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

機械学習

ChatGPT APIへの適切な方法での通話の作り方

「LLMsは今や至る所に存在していますが、特にChatGPTはその中でも非常に多くのアプリケーションが構築されていますもしまだ試...

AI研究

「ロボットがより良い判断をするにはどうすればよいのか?MITとStanfordの研究者が、高度なロボットの推論と計画のためのDiffusion-CCSPを紹介」

複雑な幾何学的および物理的制約(安定性や衝突の不足など)を満たすグラスプやオブジェクトの配置などの連続値を選択する能...

AIニュース

サイボーグゴキブリが迷路を進むことができる

研究者達は、捜索救助任務や建物の点検に使用するために、セキュリティを損なわない方法でサイボーグゴキブリの作成方法を開...

AIニュース

「タイムクリスタルからワームホールまで:量子シミュレーションが実際になるのはいつですか?」

「物理学者たちは、量子コンピュータを使って異国情緒ある現象を創り出し、それらの創造物が本当に現実だと主張しています」

機械学習

GoogleのAIがPaLI-3を紹介:10倍も大きい似たモデルと比べて、より小型、高速、かつ強力なビジョン言語モデル(VLM)です

ビジョン言語モデル(VLM)は、自然言語理解と画像認識の能力を組み合わせた高度な人工知能システムです。OpenAIのCLIPやGoog...

機械学習

機械学習によるマルチビューオプティカルイリュージョンの作成:ダイナミックな画像変換のためのゼロショット手法の探索

アナグラムは、異なる角度から見るか、ひっくり返すことで外観が変化するイメージです。これらの魅力的な多角的視覚錯覚を生...