Zerobus Ingest のクォータ
このページでは、Lakeflow Connect における Zerobus Ingest の default クォータと、Delta テーブル、スキーマ、データ型との連携方法について説明します。
可用性
Zerobus Ingest は、一部のリージョンでのみ利用可能です。サポートされているリージョンの一覧については、「 取り込みの可用性」を参照してください。
レイテンシー
レイテンシは、耐久性の確認と、ターゲットのDeltaテーブルにレコードをマテリアライズするまでの時間の両方を反映します。実際の時間は、リージョンの整合性やワークロードの特性によって異なります。
-
耐久性までの時間
- 約 150 ミリ秒
-
テーブルまでの時間
- 約5秒
クォータ
以下の表は、Zerobus Ingestのdefaultクォータの一覧です。
項目 | defaultのクォータ | さらに情報が必要ですか? |
|---|---|---|
ストリームあたりのthroughput(gRPC) | 100 MB/秒(1 KBのメッセージでベンチマーク済み) | 調整可能 |
ターゲットテーブルあたりのthroughput (gRPC) | 10 GB/秒 | 調整可能 |
ストリームあたりの毎秒レコード数 | 100,000(1 KB のメッセージでベンチマーク済み) | 調整可能 |
1秒あたりの REST リクエスト数 | 10,000 | 調整可能 |
ワークスペースごとの並列ストリーム | 無制限 | N/A |
これらはZerobus Ingestがプロビジョニングされるデフォルトのthroughputであり、より高いワークロードに対応するためにスケーリングされます。これらについて提起する場合は、Databricksアカウント担当者にお問い合わせください。最大のthroughputを得るには、クライアントアプリとEndpointを同じ地理的リージョンに配置してください。
ワークロードが必要とする数だけ並列ストリームを開き、必要な数のターゲットテーブルに書き込むことができます。より多くのストリームを開くことがスケールアウトの意図された方法であるため、並列ストリームの数に制限はありません。
The Kafka-compatible APIs are in ベータ版であり、デフォルトのクォータはワークスペースあたり毎秒50,000メッセージです。より高いベータ版クォータをリクエストするには、Databricks担当者にお問い合わせください。
配信保証
Zerobus Ingestは、少なくとも1回の保証を提供します。
バッファリングされたデータの保持
Zerobus Ingest サービスがバッファリングされたデータを Delta テーブルにフラッシュできない場合、そのデータはサービス管理の永続ストレージに保持され、ストリームごとに警告イベントが随時出力されます。
データが28日間フラッシュされないままの場合、サービスはバッファリングされたデータを削除し、破棄されたレコード数とバイト数を記録するストリームごとの破棄イベントを発行します。削除後のデータを復元することはできません。
テーブルの動作
Zerobus Ingest が Delta テーブルとどのように連携するか。
パーティション分割されたテーブル
パーティション分割されたテーブルに書き込む際、Zerobus Ingestは5秒間隔で100を超えるパーティションへの書き込みをサポートしていません。最適なthroughputを得るには、5秒間隔ごとのパーティション数を最小限に抑えてください。
Databricks は、パーティション分割の代わりに Zerobus Ingest で リキッドクラスタリング テーブルを使用することをお勧めします。
ワークスペースとターゲットテーブル
取り込みは、以下のワークスペースおよびターゲットテーブルの設定で動作します。
- Zerobus Ingestは、管理されたDeltaテーブルへの書き込みをサポートしています。
- Zerobus Ingest は、ターゲットテーブルの再作成をサポートしていません。
- Zerobus Ingestは、ASCII文字、数字、アンダースコアを含むテーブル名のみをサポートしています。
- ワークスペースとターゲットテーブルの両方が、利用可能なリージョンのいずれかにある必要があります。
リキッドクラスタリングテーブル (Beta)
Zerobus Ingest をリキッドクラスタリングテーブルで使用する場合は、ターゲットテーブルに対して予測的最適化を有効にしておくことをお勧めします。Zerobus Ingest はテーブルにデータを書き込みますが、最適なデータクラスタリングは予測的最適化サービスによって非同期に適用されます。予測的最適化を無効にすると、取り込まれたデータのクエリーパフォーマンスが最適化されない可能性があります。
スキーマとデータ型
レコードサイズ
各メッセージの最大サイズは 10 MB です。レコードの最大サイズは 10,485,760 バイトです。通信に必要なヘッダーは 19 バイトを占有します。
スキーマ進化や Protobuf スキーマルールを含む、Zerobus Ingest がテーブルスキーマに対してレコードを検証する方法については、スキーマ管理を参照してください。サポートされている Delta および Protobuf データ型については、サポートされているデータ型を参照してください。