2013-03-26 2 views
0

J'utilise BigQuery de Scala. J'ai essayé l'exemple de code Scala pour appeler Google BigQuery APIRéponse à l'analyse au format JSON

Scala:

val queryInfo: QueryRequest = 
    new QueryRequest().setQuery(s"SELECT * FROM $PROJECT_ID:$dataSetId.$tableId;") 
val queryRequest: Bigquery#Jobs#Query = 
    bigquery.jobs().query(PROJECT_ID, queryInfo) 
val queryResponse: QueryResponse = 
    queryRequest.execute() 

Au-dessus BQ retourne:

{ 
    "jobComplete":true, 
    "jobReference":{ 
    "jobId":"job_xxx", 
    "projectId":"xxx" 
    }, 
    "kind":"bigquery#queryResponse", 
    "rows":[{"f":[{"v":"1"},{"v":"1364206559422"}]}], 
    "schema": { 
    "fields":[ 
     {"mode":"NULLABLE","name":"id","type":"STRING"}, 
     {"mode":"NULLABLE","name":"timestamp","type":"INTEGER"} 
    ] 
    }, 
    "totalRows":"1", 
    "pageToken":"xxxx" 
} 

S'il vous plaît aidez-moi parse les valeurs au-dessus des résultats dans JSON Format ou changement la requête pour retourner le résultat du format comme ceci:

{"id": "1", "timestamp": "1364206559422"} 
+0

Je retagged comme il ressemble à Scala pour moi. – Jonathan

+0

Oui, merci. Tu as raison ... Erreur corrigée – user2170309

Répondre

0

J'aime lift json.

Regardez l'exemple de loto, il est tout droit avec des classes de cas

Questions connexes