Share via


Erstellen oder Ändern eines fortlaufenden Exports

Erstellt oder ändert einen Auftrag für einen fortlaufenden Export.

Berechtigungen

Zum Ausführen dieses Befehls benötigen Sie mindestens Datenbank-Admin Berechtigungen.

Syntax

.create-or-altercontinuous-exportcontinuousExportName [over(T1, T2)] totableexternalTableName [with(propertyName=propertyValue [, ...])] <|Abfrage

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Typ Erforderlich BESCHREIBUNG
continuousExportName string ✔️ Der Name des fortlaufenden Exports. Muss innerhalb der Datenbank eindeutig sein.
externalTableName string ✔️ Der Name des externen Tabellenexportziels .
Frage string ✔️ Die zu exportierende Abfrage.
T1, T2 string Eine durch Trennzeichen getrennte Liste von Faktentabellen in der Abfrage. Wenn nicht angegeben, werden alle Tabellen, auf die in der Abfrage verwiesen wird, als Faktentabellen angenommen. Wenn angegeben, werden Tabellen, die nicht in dieser Liste enthalten sind, als Dimensionstabellen behandelt und nicht bereichsübergreifend, sodass alle Datensätze an allen Exporten teilnehmen. Weitere Informationen finden Sie unter Übersicht über den fortlaufenden Datenexport .
propertyName, propertyValue string Eine durch Trennzeichen getrennte Liste optionaler Eigenschaften.

Hinweis

Wenn die externe Zieltabelle die Identitätswechselauthentifizierung verwendet, müssen Sie eine verwaltete Identität angeben, um den fortlaufenden Export auszuführen. Weitere Informationen finden Sie unter Verwenden einer verwalteten Identität zum Ausführen eines fortlaufenden Exportauftrags.

Unterstützte Eigenschaften

Eigenschaft Typ BESCHREIBUNG
intervalBetweenRuns Timespan Die Zeitspanne zwischen kontinuierlichen Exportausführungen. Muss größer als 1 Minute sein.
forcedLatency Timespan Ein optionaler Zeitraum, um die Abfrage auf Datensätze zu beschränken, die erst vor diesem Zeitraum (relativ zur aktuellen Zeit) erfasst wurden. Diese Eigenschaft ist nützlich, wenn die Abfrage beispielsweise einige Aggregationen/Joins ausführt und Sie sicherstellen möchten, dass alle relevanten Datensätze bereits erfasst wurden, bevor Sie den Export ausführen.
sizeLimit long Die Größenbegrenzung in Bytes eines einzelnen Speicherartefakts, das (vor der Komprimierung) geschrieben wird. Gültiger Bereich: 100 MB (Standard) bis 1 GB.
distributed bool Deaktivieren/aktivieren Sie den verteilten Export. Die Einstellung auf false entspricht dem single Verteilungshinweis. Der Standardwert ist "true".
parquetRowGroupSize int Nur relevant, wenn das Datenformat Parquet ist. Steuert die Zeilengruppengröße in den exportierten Dateien. Die Standardgröße der Zeilengruppe beträgt 100.000 Datensätze.
useNativeParquetWriter bool Verwenden Sie die neue Exportimplementierung, wenn Sie nach Parquet exportieren. Diese Implementierung ist ein effizienterer, leichter Ressourcenexportmechanismus. Beachten Sie, dass eine exportierte 'datetime'-Spalte derzeit von Synapse SQL 'COPY' nicht unterstützt wird. Der Standardwert ist "false".
managedIdentity string Die verwaltete Identität, für die der Fortlaufende Exportauftrag ausgeführt wird. Die verwaltete Identität kann eine Objekt-ID oder das reservierte system Wort sein. Weitere Informationen finden Sie unter Verwenden einer verwalteten Identität zum Ausführen eines fortlaufenden Exportauftrags.
isDisabled bool Deaktivieren/aktivieren Sie den fortlaufenden Export. Der Standardwert ist "false".

Beispiel

.create-or-alter continuous-export MyExport
over (T)
to table ExternalBlob
with
(intervalBetweenRuns=1h, 
 forcedLatency=10m, 
 sizeLimit=104857600)
<| T
Name ExternalTableName Abfrage ForcedLatency IntervalBetweenRuns CursorScopedTables ExportEigenschaften
MyExport ExternalBlob E 00:10:00 01:00:00 [
"['DB']. ['S']"
]
{
"SizeLimit": 104857600
}