Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Переключение служб с помощью раскрывающегося списка версий . Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer
Создает или изменяет сопоставление приема, которое может быть связано с определенным форматом и определенной таблицей или базой данных.
Если сопоставление приема не существует, команда создаст ее. Если сопоставление приема уже существует, команда изменит ее.
Примечание.
Новые столбцы, представленные в сопоставлении приема данных, которые отсутствуют в исходной таблице, будут добавлены в таблицу во время приема исходных данных для этого столбца. Это поведение поддерживается только для приема в очереди и зависит от указания допустимого типа данных для столбца.
Разрешения
Для создания сопоставления приема данных требуются по крайней мере разрешения Ingestor для создания сопоставления приема базы данных, а для создания сопоставления приема таблиц требуются по крайней мере разрешения Ingestor таблицы.
Синтаксис
.create-or-alter
table
TableNameingestion MappingKindmappingMappingNameMappingFormattedAsJson
.create-or-alter
database
ingestion
MappingFormattedAsJson
Дополнительные сведения о соглашениях синтаксиса.
Параметры
| Имя (название) | Type | Обязательно | Описание |
|---|---|---|---|
| TableName | string |
✔️ | Название таблицы. |
| DatabaseName | string |
✔️ | Имя базы данных. |
| СопоставлениеKind | string |
✔️ | Тип сопоставления. Допустимые значения: CSV, , JSONavro, parquetи orc. |
| СопоставлениеName | string |
✔️ | Имя сопоставления. |
| СопоставлениеFormattedAsJson | string |
✔️ | Определение сопоставления приема в формате JSON. |
Примечание.
- После создания сопоставление можно ссылаться по его имени в командах приема вместо указания полного сопоставления в рамках команды.
- Если сопоставление с одинаковым именем создается как в области таблицы, так и в области базы данных, сопоставление в области таблицы будет иметь более высокий приоритет.
- При приеме в таблицу и ссылке на сопоставление, схема которого не соответствует схеме приема таблицы, операция приема завершится ошибкой.
Пример
.create table MyTable ingestion csv mapping "Mapping1"
'['
' { "column" : "rownumber", "DataType":"int", "Properties":{"Ordinal":"0"}},'
' { "column" : "rowguid", "DataType":"string", "Properties":{"Ordinal":"1"}}'
']'
.create-or-alter table MyTable ingestion json mapping "Mapping1"
'['
' { "column" : "rownumber", "datatype" : "int", "Properties":{"Path":"$.rownumber"}},'
' { "column" : "rowguid", "Properties":{"Path":"$.rowguid"}}'
']'
Выходные данные
| Имя (название) | Вид | Сопоставление | База данных | Таблица |
|---|---|---|---|---|
| сопоставление1 | JSON | [{"Properties":{"Path":"$.rownumber"},"column":"rownumber","datatype":"int"},{"Properties":"Path":"Path":"$.rowguid"},"column":"rowguid","datatype":"}] | MyDatabase | MyTable |