Tworzenie lub modyfikowanie eksportu ciągłego

Tworzy lub zmienia zadanie eksportu ciągłego.

Uprawnienia

Aby uruchomić to polecenie, musisz mieć co najmniej uprawnienia do Administracja bazy danych.

Składnia

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

Dowiedz się więcej o konwencjach składniowych.

Parametry

Nazwa Typ Wymagane Opis
continuousExportName string ✔️ Nazwa eksportu ciągłego. Musi być unikatowa w bazie danych.
externalTableName string ✔️ Nazwa obiektu docelowego eksportu tabeli zewnętrznej .
Kwerendy string ✔️ Zapytanie do wyeksportowania.
T1, T2 string Rozdzielona przecinkami lista tabel faktów w zapytaniu. Jeśli nie zostanie określony, przyjmuje się, że wszystkie tabele, do których odwołuje się zapytanie, są tabelami faktów. W przypadku określenia tabel, które nie znajdują się na tej liście, są traktowane jako tabele wymiarów i nie będą objęte zakresem, więc wszystkie rekordy będą uczestniczyć we wszystkich eksportach. Aby uzyskać szczegółowe informacje, zobacz Omówienie ciągłego eksportowania danych .
propertyName, propertyValue string Rozdzielona przecinkami lista właściwości opcjonalnych.

Uwaga

Jeśli docelowa tabela zewnętrzna używa uwierzytelniania personifikacji , należy określić tożsamość zarządzaną, aby uruchomić eksport ciągły. Aby uzyskać więcej informacji, zobacz Używanie tożsamości zarządzanej do uruchamiania zadania eksportu ciągłego.

Obsługiwane właściwości

Właściwość Typ Opis
intervalBetweenRuns Timespan Przedział czasu między wykonywaniem eksportu ciągłego. Musi być większa niż 1 minuta.
forcedLatency Timespan Opcjonalny okres czasu, aby ograniczyć zapytanie do rekordów, które zostały pozyskane tylko przed tym okresem (względem bieżącego czasu). Ta właściwość jest przydatna, jeśli na przykład zapytanie wykonuje pewne agregacje/sprzężenia i chcesz upewnić się, że wszystkie odpowiednie rekordy zostały już pozyskane przed uruchomieniem eksportu.
sizeLimit long Limit rozmiaru w bajtach zapisywanego pojedynczego artefaktu magazynu (przed kompresją). Prawidłowy zakres: 100 MB (domyślnie) do 1 GB.
distributed bool Wyłącz/włącz eksport rozproszony. Ustawienie wartości false jest równoważne single wskazówce dystrybucji. Wartość domyślna to „true”.
parquetRowGroupSize int Dotyczy tylko wtedy, gdy format danych to Parquet. Steruje rozmiarem grupy wierszy w wyeksportowanych plikach. Domyślny rozmiar grupy wierszy to 100 000 rekordów.
useNativeParquetWriter bool Użyj nowej implementacji eksportu podczas eksportowania do parquet, ta implementacja jest bardziej wydajnym mechanizmem eksportu światła zasobów. Należy pamiętać, że wyeksportowana kolumna "datetime" nie jest obecnie obsługiwana przez usługę Synapse SQL "COPY". Wartość domyślna to false.
managedIdentity string Tożsamość zarządzana, w imieniu której zostanie uruchomione zadanie eksportu ciągłego. Tożsamość zarządzana może być identyfikatorem obiektu lub zastrzeżonym system słowem. Aby uzyskać więcej informacji, zobacz Używanie tożsamości zarządzanej do uruchamiania zadania eksportu ciągłego.
isDisabled bool Wyłącz/włącz eksport ciągły. Wartość domyślna to false.

Przykład

.create-or-alter continuous-export MyExport
over (T)
to table ExternalBlob
with
(intervalBetweenRuns=1h, 
 forcedLatency=10m, 
 sizeLimit=104857600)
<| T
Nazwa ExternalTableName Zapytanie ForcedLatency IntervalBetweenRuns CursorScopedTables Właściwości eksportu
MyExport ExternalBlob S 00:10:00 01:00:00 [
"['DB']. ['S']"
]
{
"SizeLimit": 104857600
}