Политика зеркального отображения
Область применения: ✅Microsoft Fabric
Команды политики зеркального отображения позволяют просматривать, изменять, секционировать и удалять политику зеркального отображения таблиц. Они также предоставляют способ проверки задержки зеркального отображения, просматривая состояние зеркального отображения операций.
Команды управления
- Используйте команду зеркального отображения политики таблиц show, чтобы отобразить текущую политику зеркального отображения таблицы.
- Чтобы изменить текущую политику зеркального отображения политики зеркального отображения, используйте команду зеркального отображения с помощью alter-merge.
- Используйте команду зеркального отображения политики таблиц delete, чтобы обратимо удалить текущую политику зеркального отображения.
- Используйте команду операций зеркального отображения таблиц show для проверки состояния зеркального отображения операций.
- Используйте команду .show table mirroring operations exported artifacts для проверки состояния экспортированных артефактов операций.
- Используйте операции зеркального отображения таблиц .show для проверки состояния сбоя зеркального отображения операций.
Объект политики
Политика зеркального отображения содержит следующие свойства:
Свойство | Описание | Values | По умолчанию. |
---|---|---|---|
Формат | Формат зеркальных файлов. | Допустимое значение parquet . |
parquet |
ConnectionStrings | Массив строка подключения, которые помогают настроить и установить подключения. Это значение автоматически заполнено. | ||
IsEnabled | Определяет, включена ли политика зеркального отображения. Если политика зеркального отображения отключена и задана false , базовые данные зеркального отображения сохраняются в базе данных. |
true , , false null . |
null |
Секции | Разделенный запятыми список столбцов, используемых для разделения данных на небольшие секции. | См . раздел форматирования секций. |
Предупреждение
Удаление или удаление политики зеркального отображения таблицы окончательно удаляет разностную таблицу в OneLake.
Примечание.
Если политика зеркального отображения включена, таблицы нельзя переименовать.
Форматирование секций
Список секций — это любое сочетание столбцов секций, указанных с помощью одной из форм, показанных в следующей таблице.
Тип секции | Синтаксис | Примечания. |
---|---|---|
Виртуальный столбец | PartitionName : (datetime | string ) |
Дополнительные сведения о виртуальных столбцах. |
Строковое значение столбца | Имя столбца PartitionName : string = |
|
Хэш значений строкового столбца() | Номер столбца PartitionName : long = hash( , ) |
Хэш — это число с модулем. |
Усеченный столбец datetime (значение) | Имя столбца PartitionName datetime : = () ( startofyear | startofmonth | startofweek | startofday ) |
См. документацию по функциям startofyear, startofmonth, startofweek или startofday. |
Усеченное значение столбца = ( bin datetime ColumnName , TimeSpan ) |
Дополнительные сведения о функции bin . |
Примечание.
Каждая секция представлена в виде отдельного столбца, используя имя секции , указанное в списке секций . PartitionName должен быть нечувствительной уникальной строкой регистра, как среди других имен секций, так и имен столбцов зеркальной таблицы.
Сопоставление типов данных
Чтобы обеспечить совместимость и оптимизацию запросов, убедитесь, что типы данных правильно сопоставлены с типами данных parquet.
Сопоставление типов данных Delta Parquet
Типы данных дома событий сопоставляются с типами данных Delta Parquet с помощью следующих правил:
Тип данных дома событий | Тип данных Delta |
---|---|
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) |
Дополнительные сведения о типах данных дома событий см. в разделе Скалярные типы данных.
Пример политики
{
"Format": "parquet",
"IsEnabled": true,
"Partitions": null,
}