Udostępnij za pośrednictwem


Zasady dublowania

Dotyczy: ✅Microsoft Fabric

Polecenia zasad dublowania umożliwiają wyświetlanie, zmienianie, partycjonowanie i usuwanie zasad dublowania tabel. Umożliwiają one również sprawdzenie opóźnienia dublowania przez przejrzenie stanu dublowania operacji.

Polecenia zarządzania

  • Użyj polecenia dublowania zasad tabeli .show, aby wyświetlić bieżące zasady dublowania tabeli.
  • Użyj polecenia dublowania zasad tabeli alter-merge, aby zmienić bieżące zasady dublowania.
  • Użyj polecenia dublowania zasad tabeli .delete, aby usunąć bieżące zasady dublowania.
  • Użyj polecenia pokaż operacje dublowania tabel, aby sprawdzić stan dublowania operacji.
  • Użyj polecenia .show table mirroring operations wyeksportowanych artefaktów, aby sprawdzić stan wyeksportowanych artefaktów operacji.
  • Użyj polecenia .show table mirroring operations failures (Pokaż błędy operacji dublowania tabel), aby sprawdzić stan niepowodzenia dublowania operacji.

Obiekt zasad

Zasady dublowania zawierają następujące właściwości:

Właściwości opis Wartości Wartość domyślna
Format Format plików dublowanych. Prawidłowa wartość to parquet. parquet
Ciągi połączeń Tablica parametry połączenia, które ułatwiają konfigurowanie i nawiązywanie połączeń. Ta wartość jest wypełniana automatycznie.
IsEnabled Określa, czy zasady dublowania są włączone. Gdy zasady dublowania są wyłączone i ustawione na false, bazowe dane dublowania są przechowywane w bazie danych. true, , falsenull. null
Partycje Rozdzielona przecinkami lista kolumn używanych do dzielenia danych na mniejsze partycje. Zobacz Formatowanie partycji.

Ostrzeżenie

Usunięcie lub usunięcie zasad dublowania tabel spowoduje trwałe usunięcie tabeli różnicowej w usłudze OneLake.

Uwaga

Po włączeniu zasad dublowania nie można zmienić nazwy tabel.

Formatowanie partycji

Lista partycji to dowolna kombinacja kolumn partycji określona przy użyciu jednej z formularzy przedstawionych w poniższej tabeli.

Typ partycji Składnia Uwagi
Kolumna wirtualna PartitionName : (datetime | string) Przeczytaj więcej na temat kolumn wirtualnych.
Wartość kolumny ciągu = : string Nazwa_kolumny_partycji
Skrót wartości kolumny ciągu() Numer nazwy kolumny PartitionName : long = hash(, ) Skrót to liczba modulo.
Obcięta kolumna data/godzina (wartość) PartitionName datetime : = (startofyearstartofweek | | | startofdaystartofmonth) ( Nazwakolumny ) Zobacz dokumentację funkcji startofyear, startofmonth, startofweek lub startofday .
Obcięta wartość = ( bin kolumny datetime nazwa_kolumny timeSpan , ) Przeczytaj więcej na temat funkcji bin .

Uwaga

Każda partycja jest reprezentowana jako oddzielna kolumna przy użyciu nazwy partycji wymienionej na liście Partycje. Nazwa_partycji musi być unikatowym ciągiem bez uwzględniania wielkości liter, zarówno między innymi nazwami partycji, jak i nazwami kolumn tabeli dublowanej.

Mapowanie typów danych

Aby zapewnić zgodność i zoptymalizować zapytania, upewnij się, że typy danych są prawidłowo mapowane na typy danych parquet.

Mapowanie typów danych magazynu zdarzeń na delty parquet

Typy danych domu zdarzeń są mapowane na typy danych delta Parquet przy użyciu następujących reguł:

Typ danych domu zdarzeń Typ danych różnicowych
bool boolean
datetime timestamp OR date (for date-bound partition definitions)
dynamic string
guid string
int integer
long long
real double
string string
timespan long
decimal decimal(38,18)

Aby uzyskać więcej informacji na temat typów danych domu zdarzeń, zobacz Scalar data types (Typy danych skalarnych).

Przykładowe zasady

{
  "Format": "parquet",
  "IsEnabled": true,
  "Partitions": null,
}