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 , , false null . |
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 : = (startofyear startofweek | | | startofday startofmonth ) ( 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,
}