Einschränkungen und Hinweise zu Snowpipe Streaming mit leistungsstarker Architektur¶
In diesem Dokument werden die bekannten Einschränkungen und die wichtigsten Hinweise zu Snowpipe Streaming mit leistungsstarker Architektur beschrieben.
Allgemeine Einschränkungen und Einschränkungen auf Serviceebene¶
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.
Tabelleneinschränkungen¶
Maximaler Durchsatz: Eine Tabelle kann einen Gesamtdurchsatz von 10 GBps erreichen (unkomprimiert).
Pipe-Beschränkungen¶
Kanäle pro Pipe: Standardmäßig kann eine einzelne Pipe bis zu 2.000 aktive Kanäle haben. Wenden Sie sich an den Snowflake-Support, wenn Sie weitere Kanäle für Ihren Anwendungsfall benötigen.
Pipes für Snowpipe Streaming: Die maximale Anzahl von PIPE-Objekten, die für Snowpipe Streaming konfiguriert sind, ist auf 1.000 pro Konto und 10 pro Tabelle beschränkt. Wenn Sie weitere Pipes benötigen, wenden Sie sich an den Snowflake-Support.
Kanalbeschränkungen¶
Für jeden Kanal gelten die folgenden „weichen“ Einschränkungen. Wenn Ihre Anwendung einen höheren Durchsatz pro Kanal erfordert, wenden Sie sich an den Snowflake-Support, um über eine Erhöhung dieser Limits zu sprechen.
SDK-Durchsatz: 12 MBps unkomprimiert
REST-Endpunkt -Durchsatz: 1 MBps unkomprimiert
REST-Nutzlastbeschränkung: 4 MB pro Anfrage.
Anforderungsrate: 10 Anforderungen pro Sekunde (RPS).
Datenaufnahme und datenspezifische Beschränkungen¶
Die Option ON_ERROR in Snowpipe Streaming mit leistungsstarker Architektur unterstützt nur CONTINUE.
Plötzliche Spitzen im Datendurchsatz können zu einem kurzen Anstieg der durchgehenden Latenz führen, da der Service elastisch skaliert wird, um das neue Durchsatzniveau zu unterstützen.
Partitionierte Iceberg-Tabellen werden nicht unterstützt.
MATCH_BY_COLUMN_NAME wird bei Standardspalten, automatischen Inkrementierungen und Identitätsspalten nicht unterstützt:
Die Option MATCH_BY_COLUMN_NAME wird nicht unterstützt, wenn Daten in Tabellen geladen werden, die Spalten enthalten, die mit den Eigenschaften DEFAULT, AUTOINCREMENT oder IDENTITY definiert sind. Wenn Sie diese Option verwenden, fügt der Streaming-Datenaufnahmeprozess explizit NULL-Werte für diese Spalten ein, wodurch der vorgesehene Standardwert oder der automatische Generierungsmechanismus überschrieben wird.
Problemumgehung: Um diese Spalteneigenschaften verwenden zu können, müssen Sie MATCH_BY_COLUMN_NAME weglassen. Stattdessen definieren Sie die Pipe mit einer COPY INTO-Anweisung, die explizit nur die Spalten auflistet, für die die Quelldaten Werte liefern. Die Spalten mit den Eigenschaften zur automatischen Generierung müssen in der Liste der Zielspalten weggelassen werden, um sicherzustellen, dass die Tabellen-Engine die definierte Wertgenerierungslogik anwendet.
SDK und architektonische Einschränkungen¶
Unterstützte Architekturen (Rust Core): ARM64 Mac, Windows, ARM64-Linux und x86_64-Linux.
Linux-Anforderungen: Wenn Sie das SDK unter Linux verwenden, muss Ihr System über glibc Version 2.26 oder höher verfügen.
Zeitzone: Das SDK verwendet automatisch UTC. Diese Einstellung kann vom Benutzer nicht geändert werden.
OAuth und Personal Access Tokens werden nicht unterstützt.