gpt4 book ai didi

r - 如何使用 bigrquery 中的 bq_load_table() 将数据从谷歌云存储加载到 R 中?

转载 作者:行者123 更新时间:2023-12-05 07:31:22 25 4
gpt4 key购买 nike

我正在尝试使用 R (bigrquery) 中 BigQuery 包中的 bq_load_table() 函数将数据集从我的 Google Cloud Storage 存储桶加载到内存中。但是,我的函数一直在崩溃,因为我似乎为函数使用了错误的参数。我对 bq_table_load() 中的 'x' 参数要求什么感到困惑。

以下是我的代码示例(假设我已经使用 bigrquery 设置/验证了我的项目):

project <- 'my_project'

cloud_bucket_uri <- 'gs://myfolder/my_dateset'

sql <- 'SELECT * FROM `my_schema.my_table`'
table <- bq_project_query(project, sql) # this creates the BigQuery table object from by query (in R)

bq_table_save(table, cloud_bucket_uri) # this saves the table into my GCS bucket

bq_table_load(x, cloud_bucket_uri) # how to use this function?

在帮助文档中,bq_table_load 函数的参数是:

bq_table_load(x, source_uris, ..., quiet = NA)

并且声明 x 参数应该是:bq_table,或可强制转换为 bq_table 的对象。

这个 x 参数应该是什么?因为我正在从我的 Google Cloud Storage 存储桶中加载一个已保存的表,而不是从 BigQuery 向该存储桶写入任何内容,所以我不知道该参数使用什么?

感谢您的帮助!

最佳答案

据我了解 the documentation found from rdocumentation.org/packages/bigrquery ,您对 bq_table_savebq_table_load 使用相同的参数:

bq_table_save(table, cloud_bucket_uri) # this saves the table into my GCS bucket

bq_table_load(table, cloud_bucket_uri) # this loads the talbe from my GCS bucket

您也可以在 this pdf from r-project 的第 6 页中查看它.

关于r - 如何使用 bigrquery 中的 bq_load_table() 将数据从谷歌云存储加载到 R 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51860062/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com