Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
UNNEST_STRUCT_N
Crée une nouvelle colonne pour chaque champ d'une colonne de type sélectionnéestruct.
Par exemple, étant donné la structure suivante :
user { name: “Ammy” address: { state: "CA", zipcode: 12345 } }
Cette fonction crée 3 colonnes :
| nom d'utilisateur | utilisateur.adresse.state | utilisateur.adresse.code postal |
|---|---|---|
|
Ammy |
CA |
12345 |
Parameters
-
sourceColumns— Liste des colonnes sources. -
regexColumnSelector— Expression régulière permettant de sélectionner les colonnes à désimbriquer. -
removeSourceColumn— Valeur booléenne. Si vrai, supprimez la colonne source ; sinon, conservez-la. -
unnestLevel— Le nombre de niveaux à dénicher. -
delimiter— Le délimiteur est utilisé dans le nom de colonne nouvellement créé pour séparer les différents niveaux de la structure. Par exemple : si le délimiteur est «/», le nom de la colonne sera sous la forme suivante : « user/address /state ». -
conditionExpressions— Expressions conditionnelles.
Exemple Exemple
{ "RecipeAction": { "Operation": "UNNEST_STRUCT_N", "Parameters": { "sourceColumns": "[\"address\"]", "removeSourceColumn": "true", "unnestLevel": "2", "delimiter": "/" } } }