BigQuery 連携クエリ・外部データセットが使う Spanner トランザクションについて

背景 2024年4月のGoogle Cloud Next ‘24 Las Vegas Recapで言及されて以来、10月3日に、BigQuery external dataset を使って Spanner のデータセットをリンクする機能が Public Preview になったとリリースノートで発表されました。 ...

2024年11月6日

Spanner Change Streams to BigQuery: Spannerトランザクション処理はどう連携されるか?

背景 2022年5月28日にCloud Spanner Change StreamsがGA化してから、ヘビーなSpannerユーザーの私たちにとしては、とてもとても黙っているわけにはいきません。が、時の流れが早い…世の中には、サービスイメージをつかむための記事とCloud Skills Boostのラボがすでに存在しております。そのため、この記事は少し深いところ(Spannerトランザクション処理)を探ってみたいと思います。これからChange Streamsを検証してみたい方に少しでも役立てばいいなと思います。 ...

2023年3月2日

DataflowカスタムコンテナでDBSCANクラスタリングを実行してみた

背景 Dataflow now supports custom containers in GA. ※ このカスタム コンテナ機能は、Python で一般提供が開始されました。Java ではプレビューで利用できます。 になってから、もうすぐ半年が経ちます。一方、初心者にやさしいBigQuery MLのクラスタリングはK平均法(k-means)のみサポートしています。DBSCANはk-meansより優れるように見えますので、Dataflowカスタムコンテナで回してみることにしました。 ...

2022年1月24日

BeyondCorp Enterprise用いて、GCPへアクセスは会社所有デバイスのみに制限

BeyondCorp Enterprise とは Googleはゼロトラストを社内で長年に取り込んで、2021年初にそのソリューションとして、「BeyondCorp Enterprise」のサービスを一般提供しました。 BeyondCorp Enterpriseは、以下4つのGoogle Cloudサービスの組み合わせて、セキュリティの向上につながるソリューションです。 ...

2021年11月19日

BigQueryロードする前の文字コード変換

背景 Cloud Storage(GCS)からCSVデータをBigQueryに読み込む際は、様々な注意点がありますが、文字コードはそのひとつです。 公式ドキュメントには、下記の文言が含まれています。 ...

2021年11月15日

オンプレミス環境からGCSバケットにファイルのアップロード、最小権限の設定について

背景 エンドユーザーはオンプレミス環境から GCS バケットへファイルアップロードしたいという要望がありますが、情報はこれだけで、直接に聞くのも難しかったです。 GCP プロジェクトは組織なしで作られていますが、Google Workspace を利用しているかどうか、Google アカウントを持っているかどうか、オンプレミス環境はどんな状況かなどなど、そういう要素に左右されないように、考えてみました。 ...

2020年12月26日

「Terraform」作成した GCE インスタンス中で、GitHub プライベートリポジトリからソースを落とす

背景 Terraform を利用して GCP などのリソースを簡単に apply・destroy できるから、必要となる時に、GCE インスタンスを作って、GitHub 上のプライベートリポジトリのソースをインスタンスで動かすという要望はありました。 ...

2020年7月5日

家に帰ったら、玄関のライトを自動に付けたい

背景 東京のある団地に住んでいる私、通勤の日々中で、ふと思い出しました。 前に住んだマンションは、玄関に人感知ライトがついていました。 ほ、ほしい 揃ったもの SwitchBot: Amazon Link RaspberryPi 3 Nature Remo Google Cloud Platform Account LINE Developer Account IFTTT Account --- ...

2020年4月19日

Google Cloud Composer で Bigquery にロード時 「Error: Bad character (ASCII 0) encountered.」の回避策

背景 GoogleCloudStorageToBigQueryOperator を使った csv ファイルを Bigquery にロードする処理で、下記のエラーが発生しました。 「Error while reading data, error message: Error detected while parsing row starting at position: XXX. Error: Bad character (ASCII 0) encountered.」 回避策 調べたところ、取込 csv ファイルに「ヌル文字 - Wikipedia」が混入しました。 ...

2020年2月25日