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

AIニュース

「ロボットに対するより柔らかいアプローチ」

「ソフトロボットは研究室から現実世界へと移行しています」

データサイエンス

マルチモーダルデータ統合:人工知能ががん治療を革命へ導く

最近、私はこの記事(リンク)を読みましたそれは癌のための人工知能(AI)との多模式データ統合についてのものでした扱われ...

データサイエンス

データサイエンスをより速く学ぶために、ChatGPTの使い方もしも既に上級者であっても

ChatGPTのようなAIツールを使用して、データサイエンスを簡単に学ぶための初心者向けガイド

機械学習

テンセントAIラボは、検索補完された言語モデルの堅牢性と信頼性を高めるために、Chain-of-Noting(CoN)を導入します

Tencent AI Labの研究者は、検索補完型の言語モデル(RALM)の信頼性に関する課題に取り組み、関連性のない情報を取得し、誤...

AIニュース

「修正策にもかかわらず、ハッカーたちがシトリックスソフトウェアの欠陥を悪用しています」

「Citrix Bleed」というCitrix Systemsソフトウェアの重大な欠陥は、政府支援のハッカーや重要なグループによって悪用されて...

コンピュータサイエンス

より多くの人々が失明していますAIはそれを戦うのに役立つことができます

眼疾患の治療には早期発見が重要ですAIを活用した眼のスキャン分析により、警告サインをより早く発見し、多数の患者に届ける...