5

次の同様の形式でGoogle bigqueryに保存されたワイドフラットテーブルがあります。

log_date:integer,sessionid:integer,computer:string,ip:string,event_id:integer,amount:float

次のように、2 つのネストされたレベルを持つ階層的なネストされた形式でこのテーブルを作成しようとしています。

 [
  {
    "name": "log_date",
    "type": "integer"
  }, 
  {
    "name": "session",
    "type": "record",
    "mode": "repeated",
    "fields": [                 
     {
       "name": "sessionid",
       "type": "integer"
         },
     {
       "name": "computer",
       "type": "string"
        },
        {
       "name": "ip",
       "type": "string"
        },
        {
    "name": "event",
    "type": "record",
    "mode": "repeated",
    "fields": [
    {
       "name": "event_id",
       "type": "integer"
     },
     {
       "name": "amount",
       "type": "float"
     }]] } ]

bigquery テーブルから json 形式のデータ ファイルを生成する最良の方法は何ですか? 1. テーブルを外部 csv にダウンロードする 2. json レコードを作成し、それを外部ファイルに書き込む 3. 外部 json ファイルを新しい bigquery テーブルにアップロードするよりも高速な方法はありますか

既存のテーブルから json を生成する直接的なプロセスはありますか?

ありがとう、H

4

2 に答える 2