Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何像在控制台/其他语言(例如python)中那样使用R查询带有后缀的BigQuery表?_Python_R_Google Bigquery - Fatal编程技术网

如何像在控制台/其他语言(例如python)中那样使用R查询带有后缀的BigQuery表?

如何像在控制台/其他语言(例如python)中那样使用R查询带有后缀的BigQuery表?,python,r,google-bigquery,Python,R,Google Bigquery,目前我正在使用bigrquery包从bigquery查询表,因为它简单明了。尽管对于以下简单查询很有效: SELECT*FROM project\u salsa\u 101.dashboards.product\u 20190501,当我尝试访问日期分区表时,它会遇到困难,如:SELECT*FROM project\u salsa\u 101.dashboards.product.。就像我跑步时一样: project_id <- "project_salsa_101"

目前我正在使用
bigrquery
包从bigquery查询表,因为它简单明了。尽管对于以下简单查询很有效:
SELECT*FROM project\u salsa\u 101.dashboards.product\u 20190501
,当我尝试访问日期分区表时,它会遇到困难,如:
SELECT*FROM project\u salsa\u 101.dashboards.product.
。就像我跑步时一样:

project_id <- "project_salsa_101" 

#query
sql_string <- "SELECT * FROM `project_salsa_101.dashboards.product_*`
LIMIT 10000000"

#Execute the query and storing the result
query_results <- query_exec(sql_string, project = project_id, useLegacySql = FALSE)
query_results
设置参数:
useLegacySql=TRUE
也没有帮助

查询本身很好,因为当我尝试在python中以如下方式运行它时,它在控制台中运行得非常完美:

from datetime import datetime
from google.cloud import bigquery
from google.oauth2 import service_account
credentials = service_account.Credentials.from_service_account_file(
    'credentials.json')
project_id = 'project_salsa_101'
client = bigquery.Client(credentials= credentials,project=project_id)
query_job = client.query("""
SELECT * FROM `project_salsa_101.dashboards.product_*`
LIMIT 10000000""")
results = query_job.result()
编辑1: Query进入BigQuery,我可以在queryhistory下看到它被提交到那里。它说在那里的查询也失败了。下面列出了相同的错误消息:

Error: Invalid table name: `project_salsa_101.dashboards.product_*`
[Try using standard SQL (https://cloud.google.com/bigquery/docs/reference/standard-sql/enabling-standard-sql)]. [invalid] 

有趣的是,当我从同一个出错的作业历史复制查询并将查询粘贴到控制台时,它运行得非常好

你能看看bq中的工作历史记录,看看查询是否成功,以及它是否完成了提交的查询?Yupp@DanielZagales我已经添加了关于这一点的其他信息
Error: Invalid table name: `project_salsa_101.dashboards.product_*`
[Try using standard SQL (https://cloud.google.com/bigquery/docs/reference/standard-sql/enabling-standard-sql)]. [invalid]