Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Přepněte služby pomocí rozevíracího seznamu Verze . Přečtěte si další informace o navigaci.
Platí pro: ✅ Microsoft Fabric ✅ Azure Data Explorer
Vytvoří mapování příjmu dat, které lze přidružit ke konkrétnímu formátu a konkrétní tabulce nebo databázi.
Pokud mapování se stejným názvem v daném oboru již existuje, .create selže. Místo toho použijte .create-or-alter.
Oprávnění
K vytvoření mapování příjmu dat databáze se vyžadují alespoň oprávnění Ingestoru databáze a k vytvoření mapování příjmu tabulek se vyžadují alespoň oprávnění Ingestoru tabulky.
Syntaxe
.create
table
ingestion
MappingFormattedAsJson
.create
database
ingestion
MappingFormattedAsJson
Přečtěte si další informace o konvencích syntaxe.
Parametry
| Název | Typ | Požadováno | Popis |
|---|---|---|---|
| TableName | string |
✔️ | Název tabulky. |
| Název databáze | string |
✔️ | Název databáze. |
| MappingKind | string |
✔️ | Typ mapování. Platné hodnoty jsou csv, , jsonavro, parqueta orc. |
| MappingName | string |
✔️ | Název mapování. |
| MappingFormattedAsJson | string |
✔️ | Definice mapování příjmu dat naformátovaná jako hodnota JSON. |
Poznámka:
- Po vytvoření je možné na mapování odkazovat jeho názvem v příkazech pro příjem dat, místo abyste v rámci příkazu zadali úplné mapování.
- Pokud se v oboru tabulky i v oboru databáze vytvoří mapování se stejným názvem, bude mít mapování v oboru tabulky vyšší prioritu.
- Při ingestování do tabulky a odkazování na mapování, jehož schéma neodpovídá schématu ingestované tabulky, operace ingestování selže.
Příklady
Vytvoření tabulky a databáze s mapováním příjmu clusteru
Následující příklad vytvoří tabulku s MyTable mapováním Mapping1 příjmu clusteru clusteru a databází MyDatabase s mapováním Mapping2příjmu clusteru .
.create table MyTable ingestion csv mapping "Mapping1"
'['
' { "column" : "rownumber", "DataType":"int", "Properties":{"Ordinal":"0"}},'
' { "column" : "rowguid", "DataType":"string", "Properties":{"Ordinal":"1"}}'
']'
.create database MyDatabase ingestion csv mapping "Mapping2"
'['
' { "column" : "rownumber", "DataType":"int", "Properties":{"Ordinal":"0"}},'
' { "column" : "rowguid", "DataType":"string", "Properties":{"Ordinal":"1"}}'
']'
Výstup
| Název | Druh | mapování. | Databáze | Table |
|---|---|---|---|---|
| mapování 1 | formát CSV | [{"Name":"rownumber","DataType":"int","CsvDataType":null,"Ordinal":0,"ConstValue":null},{"Name":"rowguid","DataType":"string","CsvDataType":null,"Ordinal":1,"ConstValue":null}] |
MyDatabase | MyTable |
| mapování2 | formát CSV | [{"Name":"rownumber","DataType":"int","CsvDataType":null,"Ordinal":0,"ConstValue":null},{"Name":"rowguid","DataType":"string","CsvDataType":null,"Ordinal":1,"ConstValue":null}] |
MyDatabase |
Vytvoření mapování příjmu dat s řídicími znaky
Následující příklad vytvoří tabulku test_table s mapováním test_mapping_namepříjmu dat JSON . Aby nedocházelo k chybám, zpětné lomítka se používají k řídicím jednoduchým uvozovkách v řetězcích cesty JSON.
.create table test_table ingestion json mapping "test_mapping_name"
'['
'{"column":"timeStamp","path":"$[\'timeStamp\']","datatype":"","transform":null},{"column":"name","path":"$[\'name\']","datatype":"","transform":null},{"column":"x-opt-partition-key","path":"$[\'x-opt-partition-key\']","datatype":"","transform":null}'
']'
Související obsah
- Podrobné popisy různých formátů mapování příjmu dat, jako jsou CSV, JSON, Avro, Parquet a Orc, najdete v tématu Mapování dat.
- Další informace o mapování JSON jako zdroji příjmu dat najdete v tématu Mapování JSON.