.create ingestion mapping

创建与特定表和特定格式相关联的引入映射。

语法

.create table TableName ingestion MappingKind mapping MappingName MappingFormattedAsJson

备注

  • 创建映射后,可在引入命令中按名称引用映射,而不必将完整映射指定为命令的一部分。
  • MappingKind 的有效值为:CSVJSONavroparquetorc
  • 如果该表已经存在相同名称的映射:
    • .create 将失败
    • .create-or-alter 将更改现有映射

示例

.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"}}'
']'

示例输出

名称 种类 映射
mapping1 CSV [{"Name":"rownumber","DataType":"int","CsvDataType":null,"Ordinal":0,"ConstValue":null},{"Name":"rowguid","DataType":"string","CsvDataType":null,"Ordinal":1,"ConstValue":null}]

后续步骤

有关引入映射的详细信息,请参阅数据映射