POSTAPIを使用してBigQueryに複数のレコードを挿入します

akotian

私が使用しようとしていますのBigQueryのpython APIをJSONファイルからレコードをロードします。ただし、ファイルに複数のレコードがある場合は失敗します。

これが私のjsonデータファイルがどのように見えるです

[{"queryID": "newId", "newCol": "newCol"},
 {"queryID": "newId", "newCol": "newCol"}]

そしてこれは関連するコードです

insert_request = bigquery.jobs().insert(
    projectId=project_id,
    body={
        'configuration': {
            'load': {
                'schema': {
                    'fields': simplejson.load(open(schema_path, 'r'))
                    },  
                'destinationTable': {
                    'projectId': project_id,
                    'datasetId': dataset_id,
                    'tableId': table_id
                    },  
                'sourceFormat': 'NEWLINE_DELIMITED_JSON',
                }   
            }   
        },  

    media_body=MediaFileUpload(
        './test_data.json',                                                                                                        
        mimetype='application/octet-stream'))

job = insert_request.execute()

これは、JSON parsing error in row starting at position 0 at file: file-00000000. Start of array encountered without start of object.2行として認識できないためだと思うエラー失敗します。

ただし、これをtest_data.jsonファイルに1つのレコードだけにすると、正常にロードされます。

{"queryID": "newId", "newCol": "newCol"}

挿入ドキュメントを見てきましたが、挿入用に複数の行を設定できるオプションが見つかりませんでした。

複数のレコードをロードする方法を知っている人はいますか?これでどんなリードもありがたいです。私は本当にばかげた何かが欠けていると感じています。ありがとう。

ミハイル・ベリヤント

JSONデータを含むファイルは次のようになります

{"queryID": "newId", "newCol": "newCol"}  
{"queryID": "newId", "newCol": "newCol"}

したがって、それは単なるJSONではなくnewline delimited JSON
、サポートされているJSON形式の詳細を参照する必要があります

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Vapor3を使用してデータベースに複数のレコードを挿入します

分類Dev

C#を使用してAWSキースペースに複数のレコードを挿入します

分類Dev

APIゲートウェイを使用してdynamodbに複数のレコードを挿入します

分類Dev

SQL ON DUPLICATE KEYUPDATEの使用中に複数のレコードを挿入します

分類Dev

NodeJSを使用してmySQLに複数のレコードを挿入し、挿入を防ぎ、各レコードのIDを取得する

分類Dev

SQLAlchemyでJSONを使用して複数のレコードを挿入する方法

分類Dev

1つの外部キーに対して一度に複数のレコードを挿入します

分類Dev

データベースに複数のレコードを挿入します

分類Dev

mysqli bind_paramを使用して複数の行レコードを挿入しますか?

分類Dev

forループを使用してSQLServerデータベースに複数のレコードを挿入する

分類Dev

Cassandraに一度に複数のレコードを挿入します

分類Dev

entityManagerを使用して@GeneratedValueを含むテーブルに複数のレコードを挿入する

分類Dev

zendframework2に複数のレコードを挿入します

分類Dev

JPAを使用して複数のテーブルにレコードを挿入する

分類Dev

クエリビルダーlaravelを使用してmysqlに複数のレコードを挿入する方法

分類Dev

Postgresql:範囲内に複数のレコードを挿入する挿入クエリを作成します

分類Dev

IDのリストに基づいて、複数のレコードに同じ値を挿入します

分類Dev

ORACLE:単一の列の値に基づいて複数のレコードを挿入します

分類Dev

SSISパッケージを使用して、単一のExcelシートから複数のテーブルにレコードを挿入します

分類Dev

Pkをインクリメントして、歌うレコードを使用してテーブルに複数のレコードを挿入する

分類Dev

Nhibernate hbmマッピングを使用して、同じIDを持つ複数のテーブルにレコードを挿入します

分類Dev

VB 6.0のSQLステートメントを使用して、MS Accessレコードに複数の値を挿入できますか?

分類Dev

Curlを使用して(低レベルAPIを介して)AmazonのDynamoDBにレコードを挿入します

分類Dev

BigQueryに日付レコードを挿入してデータを入力します

分類Dev

laravelでcreateManyメソッドを使用して複数のレコードを挿入する方法

分類Dev

Avroを使用してBigQueryに複数の列を持つ行を挿入する

分類Dev

linq2sqlを使用して複数のファイルを含む複数のテーブルにレコードを挿入する方法

分類Dev

MySQLはwhileループで複数のレコードを挿入します

分類Dev

同時に複数のユーザーからのレコードをテーブルに挿入します

Related 関連記事

  1. 1

    Vapor3を使用してデータベースに複数のレコードを挿入します

  2. 2

    C#を使用してAWSキースペースに複数のレコードを挿入します

  3. 3

    APIゲートウェイを使用してdynamodbに複数のレコードを挿入します

  4. 4

    SQL ON DUPLICATE KEYUPDATEの使用中に複数のレコードを挿入します

  5. 5

    NodeJSを使用してmySQLに複数のレコードを挿入し、挿入を防ぎ、各レコードのIDを取得する

  6. 6

    SQLAlchemyでJSONを使用して複数のレコードを挿入する方法

  7. 7

    1つの外部キーに対して一度に複数のレコードを挿入します

  8. 8

    データベースに複数のレコードを挿入します

  9. 9

    mysqli bind_paramを使用して複数の行レコードを挿入しますか?

  10. 10

    forループを使用してSQLServerデータベースに複数のレコードを挿入する

  11. 11

    Cassandraに一度に複数のレコードを挿入します

  12. 12

    entityManagerを使用して@GeneratedValueを含むテーブルに複数のレコードを挿入する

  13. 13

    zendframework2に複数のレコードを挿入します

  14. 14

    JPAを使用して複数のテーブルにレコードを挿入する

  15. 15

    クエリビルダーlaravelを使用してmysqlに複数のレコードを挿入する方法

  16. 16

    Postgresql:範囲内に複数のレコードを挿入する挿入クエリを作成します

  17. 17

    IDのリストに基づいて、複数のレコードに同じ値を挿入します

  18. 18

    ORACLE:単一の列の値に基づいて複数のレコードを挿入します

  19. 19

    SSISパッケージを使用して、単一のExcelシートから複数のテーブルにレコードを挿入します

  20. 20

    Pkをインクリメントして、歌うレコードを使用してテーブルに複数のレコードを挿入する

  21. 21

    Nhibernate hbmマッピングを使用して、同じIDを持つ複数のテーブルにレコードを挿入します

  22. 22

    VB 6.0のSQLステートメントを使用して、MS Accessレコードに複数の値を挿入できますか?

  23. 23

    Curlを使用して(低レベルAPIを介して)AmazonのDynamoDBにレコードを挿入します

  24. 24

    BigQueryに日付レコードを挿入してデータを入力します

  25. 25

    laravelでcreateManyメソッドを使用して複数のレコードを挿入する方法

  26. 26

    Avroを使用してBigQueryに複数の列を持つ行を挿入する

  27. 27

    linq2sqlを使用して複数のファイルを含む複数のテーブルにレコードを挿入する方法

  28. 28

    MySQLはwhileループで複数のレコードを挿入します

  29. 29

    同時に複数のユーザーからのレコードをテーブルに挿入します

ホットタグ

アーカイブ