Google App Engineランチャーを使用してbigqueryテーブルにデータを読み込むアプリケーションエンジンアプリケーションをビルドしましたが、ローカルホストまたはクラウドで実行すると、 google.cloudを使用中にクラウドログファイルにbigqueryエラーメッセージをインポートします。 Googleクラウドクライアントライブラリをインストールしましたが、それでも私には同じエラーが表示されます。私はgoogle.cloudを使用しているときにクラウドという名前のモジュールがありません。bigquery
---main.pyファイルを使用していたコードが
import argparse
import time
import uuid
from google.cloud import bigquery
def load_data_from_gcs(dataset_name, table_name, source):
bigquery_client = bigquery.Client()
dataset = bigquery_client.dataset(dataset_name)
table = dataset.table(table_name)
job_name = str(uuid.uuid4())
job = bigquery_client.load_table_from_storage(
job_name, table, source)
job.begin()
wait_for_job(job)
print('Loaded {} rows into {}:{}.'.format(
job.output_rows, dataset_name, table_name))
def wait_for_job(job):
while True:
job.reload()
if job.state == 'DONE':
if job.error_result:
raise RuntimeError(job.error_result)
return
time.sleep(1)
if __name__ == '__main__':
parser = argparse.ArgumentParser(
description=__doc__,
formatter_class=argparse.RawDescriptionHelpFormatter)
parser.add_argument('Test')
parser.add_argument('mytable')
parser.add_argument('gs://week/geninfo.csv')
args = parser.parse_args()
load_data_from_gcs(
args.dataset_name,
args.table_name,
args.source)
--app.yamlファイルには、次のコード
application: mycloudproject
version: 1
runtime: python27
api_version: 1
threadsafe: yes
handlers:
- url: /favicon\.ico
static_files: favicon.ico
upload: favicon\.ico
- url: .*
script: main.app
が含まれている含まれているの下に、私が何であるかを教えてください参照してください。行方不明か、私はここで何か間違っていますか?
可能な重複電子プロジェクトは動作していないbigqueryにデータをロードする](http://stackoverflow.com/questions/40418201/app-engine-project-to-load-data-into-bigquery-not-working) –
'python -v'ですか?これは、ロードしたモジュールとどこからモジュールを見るのに役立ちます。 –
出力の文字数が多すぎるため、ここに投稿できません。ファイルを共有する方法はありますか? – LondonUK