Google Pub/SubからBigQueryへの簡単な方法

Google Pub/SubからBigQueryへの簡単な方法

シンプルなメッセージとストリーミングインジェクションのためのBigQueryサブスクリプションをPub/Subで実装するための実践的なガイド

Googleの最新のプラネットスケールデータウェアハウスのサブスクリプションベースのストリーミングインジェクション水上軍事能力:BigSub。この場合、Pubは一般公開されなかったため、他の場所でピントを取得する必要があります。写真:Thomas Haas氏(Unsplash)

動機

私は過去にPub/SubメッセージをBigQueryテーブルに取得したいと思う状況に何度も遭遇しましたが、特に簡単な方法を見つけることができませんでした。

データフローパイプラインを設定することもできますが、これには理解、設定、管理、デバッグのための追加のインフラストラクチャが必要です。さらに、Dataflow(管理されたApache Beamサービス)は高スループットストリーミング用に設計されているため、単純なメッセージロギングや監視システムにはオーバーキルに思えました。

それに、Javaです。でもPython 😀!そしてJava… 😫!

public static string args void main... public static string args void main... public static string args void main... public static string args void main... public static string args void main... arrrrrrrrrrrrgh

すみません、私はまだJavaでコーディングしようと最初に試みたとき(昨世紀)のフラッシュバックを起こします。そのコードスニペットを使用しようとしないでください…コードスニペットから離れてください。

次に、これにつまずきましたが、前の方法(Debezium wtf?)よりもさらに複雑に見えるものです。

また、Pub/Subメッセージの受信時にトリガーする軽量なクラウド関数を展開して、これをBigQueryにストリームまたはロードすることもできますが、これはまだネイティブの機能であるべきと感じられるものに対してやや複雑すぎるように思えました。

そして今、それは可能です!

Google Cloudの親切な方々が以前にPub/SubからBigQueryへの直接接続を発表しました、素晴らしいですね!ただし、テストをすばやく設定しようとして何度か失敗した後、クライアントのために実際のユースケースが必要となり、それを動作させる必要がありました。

いくつかの微妙なニュアンスがあることがわかりましたので、この記事はできるだけ早くこれを実行できるようにお手伝いします。

状況

Pub/SubはGoogle Cloudエコシステムで非常に便利で強力かつスケーラブルなサービスで、2つの主要なユースケースがあります:ストリーミング…

We will continue to update VoAGI; if you have any questions or suggestions, please contact us!

Share:

Was this article helpful?

93 out of 132 found this helpful

Discover more

データサイエンス

オフポリシーモンテカルロ制御を用いた強化学習レーストラックの演習問題の解決

『「強化学習入門 第2版」の「オフポリシーモンテカルロ制御」セクション(112ページ)では、著者が興味深い演習を残してくれ...

AIニュース

「E.U.は画期的な人工知能規制に合意」

「A.I.アクトに関する合意は、人工知能の使用を制限する世界で最初の包括的な試みの一つを確固たるものとします」

AI研究

「MITとAdobeの研究者が、一つのステップの画像生成器に拡散モデルを変換するための人工知能手法、Distribution Matching Distillation (DMD 分布マッチング蒸留) を紹介」

一定のトレーニングプロセスを経て、拡散モデルは画像生成を革新し、従来にない多様性とリアリズムのレベルを達成しました。...

機械学習

「CT2Hairに会ってください:ダウンストリームグラフィックスアプリケーションで使用するために適した高精細な3Dヘアモデルを完全自動で作成するフレームワーク」

ゲームが好きな人は誰ですか?ゲームの中のキャラクターが自然でファッション感のあるほど、私たちはそれをより楽しめます。...

AI研究

「大規模な言語モデルは、多肢選択問題の選択の順序に敏感なのか」という新しいAI研究に答える

大規模言語モデル(LLM)は、様々なタスクで優れたパフォーマンスを発揮するため、非常に注目を集めています。これらのモデル...

AI研究

バイトダンスとCMUの研究者は、AvatarVerseを紹介しますテキストの説明とポーズガイダンスの両方で制御される高品質な3Dアバターを生成するための新しいAIパイプラインです

3Dアバターは、ゲーム開発、ソーシャルメディアとコミュニケーション、拡張現実と仮想現実、および人間とコンピューターのイ...