commande .create ingestion mapping
Crée un mappage d’ingestion qui peut être associé à un format spécifique et à une table ou base de données spécifique.
Si un mappage portant le même nom dans l’étendue donnée existe déjà, .create
échoue. Utilisez .create-or-alter
à la place.
Autorisations
Au moins des autorisations d’ingestion de base de données sont requises pour créer un mappage d’ingestion de base de données, et au moins des autorisations d’ingestion de table sont requises pour créer un mappage d’ingestion de table.
Syntax
.create
table
Tablenameingestion
MappingKindmapping
MappageNameMappingFormattedAsJson
.create
database
Databasenameingestion
MappingKindmapping
MappageNameMappingFormattedAsJson
Découvrez les conventions de syntaxe.
Paramètres
Nom | Type | Obligatoire | Description |
---|---|---|---|
TableName | string |
✔️ | Nom de la table. |
DatabaseName | string |
✔️ | Nom de la base de données. |
MappingKind | string |
✔️ | Type de mappage. Les valeurs acceptables sont : csv , json , avro , parquet et orc . |
MappageName | string |
✔️ | Nom du mappage. |
MappingFormattedAsJson | string |
✔️ | Définition de mappage d’ingestion mise en forme sous forme de valeur JSON. |
Notes
- Une fois créé, le mappage peut être référencé par son nom dans les commandes d’ingestion, au lieu de spécifier le mappage complet dans le cadre de la commande.
- Si un mappage portant le même nom est créé à la fois dans l’étendue de la table et dans l’étendue de la base de données, le mappage dans l’étendue de la table aura une priorité plus élevée.
- Lors de l’ingestion dans une table et du référencement d’un mappage dont le schéma ne correspond pas au schéma de table ingéré, l’opération d’ingestion échoue.
Exemples
.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"}}'
']'
Sortie
Nom | Genre | Mappage | Base de données | Table de charge de travail |
---|---|---|---|---|
mappage1 | CSV | [{"Name":"rownumber","DataType":"int","CsvDataType":null,"Ordinal":0,"ConstValue":null},{"Name":"rowguid","DataType":"string","CsvDataType":null,"Ordinal":1,"ConstValue":null}] |
MyDatabase | MyTable |
mappage2 | CSV | [{"Name":"rownumber","DataType":"int","CsvDataType":null,"Ordinal":0,"ConstValue":null},{"Name":"rowguid","DataType":"string","CsvDataType":null,"Ordinal":1,"ConstValue":null}] |
MyDatabase |
Exemple : mappage d’ingestion .create avec des caractères d’échappement
.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}'
']'
Contenu connexe
- Pour obtenir des descriptions détaillées des différents formats de mappage d’ingestion tels que CSV, JSON, Avro, Parquet et Orc, consultez Mappages de données.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour