0

Scala から BigQuery を使用しています。サンプル Scala コードで Google bigQuery API を呼び出してみた

スカラ:

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()

上記の BQ は次を返します。

{
  "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"
}

JSON形式の結果の上から値を解析するのを手伝ってください。または、次のような形式の結果を返すようにクエリを変更してください。

{"id": "1", "timestamp": "1364206559422"}
4

1 に答える 1

0

私はリフト jsonが好きです。

宝くじの例を見てください、それはケースクラスで簡単です

于 2013-03-26T11:15:51.527 に答える