

■やりたいこと  
big queryのテーブルをqueryメソッドを使い操作したい

■やったこと  
こちらのURLのスクリプトをそのまま実行  
<https://googleapis.dev/python/bigquery/latest/usage/queries.html>

■起きたこと  
最初は問題なく動いたが、何故か途中でエラーがでてしまうようになった  
エラー内容：TypeError: string indices must be integers

[code]

    from google.cloud import bigquery
    
    # Construct a BigQuery client object.
    client = bigquery.Client()
    
    query = """
        SELECT name, SUM(number) as total_people
        FROM `bigquery-public-data.usa_names.usa_1910_2013`
        WHERE state = 'TX'
        GROUP BY name, state
        ORDER BY total_people DESC
        LIMIT 20
    """
    query_job = client.query(query)  # Make an API request.
    
    print("The query data:")
    for row in query_job:
        # Row values can be accessed by field name or index.
        print("name={}, count={}".format(row[0], row["total_people"]))
    
[/code]

最初は上記のコードをそのまま実行し、動作確認をして動いていた気がするのですが  
途中でエラーがでてしまいうまくいきません。

どなたかおわかりになる方いましたら、ご教示いただけますと幸いです。


CC BY-SA 4.0
2022-08-20T10:22:33.043
90647
2022-08-20T10:22:33.043
52109
question
python python3 google-bigquery
queryメソッドを使用すると”TypeError: string indices must be integers”とエラーが発生してしまう