相关疑难解决方法(0)

Google BigQuery:通过 Python google-cloud-bigquery 版本 0.27.0 与 0.28.0 创建视图

全部,

我在使用大约两周前发布的 0.28 版本的 bq 库在 python 中创建 Google BigQuery 视图时遇到问题。我很确定问题出在我这边,我错过了一些东西,但我找不到问题所在。

请温柔点,我不会在网上问很多问题,但我很困惑。我也不是完全无能,这里有一些细节:

  1. 我的 GOOGLE_APPLICATION_CREDENTIALS 设置正确
  2. 我通过 python 对 bq 运行的所有其他命令都很好
  3. 我已经查看了 https://cloud.google.com/bigquery/docs/python-client-migration

  4. 我认为问题在于“修复” https://github.com/GoogleCloudPlatform/google-cloud-python/pull/4038 BigQuery:用 client.create_table() 替换 table.create() #4038

  5. 我尝试过传统 sql 与标准 sql
  6. 我使用的是 python 2.7.12(无法很快升级,企业版的事情)

问题?下面第二块中的代码创建一个表,没有模式也没有记录。显然应该创建一个 VIEW,对吗?

sudo pip install -Iv google-cloud-bigquery==0.27.0

from google.cloud import bigquery

project=None
dataset_name = 'my_dataset_id'
view_name = 'vw_dummy_data20'
sqlQuery = 'select record_id as id, UPPER(first_name) as first_name, UPPER(last_name) as last_name from [my_project_code:my_dataset_id.dummy_data13]'

bigquery_client = bigquery.Client(project=project)
dataset = bigquery_client.dataset(dataset_name)
table = dataset.table(view_name)
table.view_query = sqlQuery …
Run Code Online (Sandbox Code Playgroud)

python python-2.7 google-bigquery

2
推荐指数
1
解决办法
1363
查看次数

标签 统计

google-bigquery ×1

python ×1

python-2.7 ×1