2017-09-26 1 views
0

est-il quelqu'un ici savoir comment importer le fichier json dans google data prep? Je peux y télécharger un fichier json, mais il ne peut pas créer de colonnes.importer le fichier json dans google dataprep

est ici la capture d'écran: enter image description here

comme vous pouvez le voir affiche tous JSON dans 1 colonne.

je fait quelques recherches et me semble que JSON doit être pris en charge par étapes supplémentaires

voici l'article: https://cloud.google.com/dataprep/docs/html/Supported-File-Formats_57344528

et est ici l'article étape supplémentaire: https://cloud.google.com/dataprep/docs/html/Splitrows-Transform_57344654.

J'ai essayé de diviser des lignes mais cela ne fonctionne toujours pas. Existe-t-il un format particulier de JSON à utiliser?

serait bien si vous pouviez me donner un exemple simple de fichier json qui fonctionne comme prévu.

merci.

Répondre

0

J'ai trouvé la réponse.

exemple données:

{"name":"jonSnow","age":21,"dob":"1988-01-01","tags":["a","b"],"address":{"postcode":3122,"state":"vic"}} 
{"name":"aom","age":21,"dob":"1988-02-01","tags":["c","d"],"address":{"postcode":3000,"state":"Vic"}} 

quand il a été ajouté comme un ensemble de données, ce sont les étapes: (cela a été par défaut proposé par dataprep)

  1. lignes de division.

    de col: colonne1 sur: '\ n' citation: '\ "' quoteEscapeChar: '\"'

  2. créer colonne en utilisant un

    unnest col: touches Column1: 'nom', ' âge », 'DOB', 'tags', 'address.postcode', 'address.state'

D'après ce que je comprends, les données google préparation recevra votre JSON comme une chaîne. Cela dépend donc vraiment de la manière dont vous importez l'ensemble de données.

+0

@hhanarusdy est-ce censé créer une colonne pleine de valeurs pertinentes pour chaque clé? Il ne semble pas fonctionner avec le mien, crée simplement une colonne avec le nom de la clé mais avec des valeurs vides –

+0

Pour moi, cela n'a pas non plus de sens. Quoi qu'il en soit, en raison de certaines limitations, nous annulons notre plan d'utilisation de la préparation des données. Parce que les données résultent de la préparation des données pour le tableau se traduira par une chaîne. Vous n'avez pas besoin de créer des colonnes par vous-même, en général, dataprep suggère déjà certaines étapes. – hnandarusdy