高性能アーキテクチャを使用したSnowpipe Streamingの制限と考慮事項¶
このドキュメントでは、高性能アーキテクチャを持つSnowpipe Streamingの既知の制限と重要な考慮事項について概要を説明します。
一般的およびサービスレベルの制限¶
The service is available in all Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP) regions except for government-specific regions and regions in China.
テーブルの制限¶
最大スループット:テーブルは10 GBps(非圧縮)の集約スループットを達成できます。
パイプの制限¶
パイプごとのチャネル:デフォルトでは、1つのパイプは最大2,000個のアクティブなチャネルを持つことができます。ユースケースでさらに多くのチャネルが必要な場合は、Snowflakeサポートにお問い合わせください。
Pipes for Snowpipe Streaming: The maximum number of PIPE objects configured for Snowpipe Streaming is limited to 1,000 per account and 10 per table. If you require more pipes, contact Snowflake Support.
チャネルの制限¶
各チャネルには次のソフト制限があります。アプリケーションでチャネルごとに高いスループットが必要な場合は、Snowflakeサポートに連絡して、これらの制限を増やすことを検討してください。
SDK スループット:12 MBps(非圧縮)
REST エンドポイントスループット:1 MBps(非圧縮)
REST ペイロードの制限:1リクエストにつき4 MB。
リクエスト率:1秒あたりのリクエスト(RPS)10件。
インジェスチョンとデータ固有の制限¶
高性能アーキテクチャを使用したSnowpipe Streamingの ON_ERROR オプションは、CONTINUE のみをサポートしています。
サービスは新しいスループットレベルをサポートするために弾性的にスケーリングしているため、データスループットが突然急増すると、エンドツーエンドのレイテンシが一時的に増加する可能性があります。
パーティション化されたIcebergテーブルはサポートされていません。
MATCH_BY_COLUMN_NAME はデフォルト、自動インクリメント、またはID列ではサポートされません。
The MATCH_BY_COLUMN_NAME option isn't supported when you load data into tables that contain columns that are defined with the DEFAULT, AUTOINCREMENT, or IDENTITY properties. When you use this option, the streaming ingestion process explicitly inserts NULL values for these columns, overriding the intended default value or the auto-generation mechanism.
Workaround: To use these column properties, you must omit MATCH_BY_COLUMN_NAME. Instead, you define the pipe by using a COPY INTO statement that explicitly lists only the columns for which the source data provides values. The columns with the auto-generation properties must be omitted from the target column list to ensure that the table engine applies the defined value generation logic.
SDK とアーキテクチャの制限¶
サポートされているアーキテクチャ(Rust Core):ARM64Mac、Windows、 ARM64-Linux、およびx86_64-Linux。
Linux要件:Linuxで SDK を使用する場合、システムでglibcバージョン2.26以降が必要です。
タイムゾーン:SDK は自動的に UTC を使用します。この設定をユーザーが変更することはできません。
OAuth およびパーソナルアクセストークンはサポートされていません。