Поделиться через


Политика зеркального отображения

Команды политики зеркального отображения позволяют просматривать, изменять, секционировать и удалять политику зеркального отображения таблиц. Они также предоставляют способ проверки задержки зеркального отображения, просматривая состояние зеркального отображения операций.

Команды управления

  • Используйте команду зеркального отображения политики таблиц show, чтобы отобразить текущую политику зеркального отображения таблицы.
  • Чтобы изменить текущую политику зеркального отображения политики зеркального отображения, используйте команду зеркального отображения с помощью alter-merge.
  • Используйте команду зеркального отображения политики таблиц delete, чтобы обратимо удалить текущую политику зеркального отображения.
  • Используйте команду операций зеркального отображения таблиц show для проверки состояния зеркального отображения операций.
  • Используйте команду .show table mirroring operations exported artifacts для проверки состояния экспортированных артефактов операций.
  • Используйте операции зеркального отображения таблиц .show для проверки состояния сбоя зеркального отображения операций.

Объект политики

Политика зеркального отображения содержит следующие свойства:

Свойство Описание Values По умолчанию.
Формат Формат зеркальных файлов. Допустимое значение parquet. parquet
ConnectionStrings Массив строка подключения, которые помогают настроить и установить подключения. Это значение автоматически заполнено.
IsEnabled Определяет, включена ли политика зеркального отображения. Если политика зеркального отображения отключена и задана false, базовые данные зеркального отображения сохраняются в базе данных. true, , falsenull. null
Секции Разделенный запятыми список столбцов, используемых для разделения данных на небольшие секции. См . раздел форматирования секций.

Предупреждение

Удаление или удаление политики зеркального отображения таблицы окончательно удаляет разностную таблицу в OneLake.

Форматирование секций

Список секций — это любое сочетание столбцов секций, указанных с помощью одной из форм, показанных в следующей таблице.

Тип секции Синтаксис Примечания.
Виртуальный столбец PartitionName: (datetime | string) Дополнительные сведения о виртуальных столбцах.
Строковое значение столбца Имя столбца PartitionName:string=
Хэш значений строкового столбца() Номер столбца PartitionName:long=hash(,) Хэш — это число с модулем.
Усеченный столбец datetime (значение) Имя столбца PartitionNamedatetime=: () (startofyear | startofmonth | startofweek | startofday) См. документацию по функциям startofyear, startofmonth, startofweek или startofday.
Усеченное значение столбца =(bindatetime 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,
}

Эта возможность не поддерживается.