Shiny 如何将Bigquery中的数据读取到由Golem制作的闪亮应用程序中
我正试图按照Golem的框架将Bigquery表中的数据读取到一个闪亮的应用程序中 这可以通过在Shiny 如何将Bigquery中的数据读取到由Golem制作的闪亮应用程序中,shiny,bigrquery,golem,Shiny,Bigrquery,Golem,我正试图按照Golem的框架将Bigquery表中的数据读取到一个闪亮的应用程序中 这可以通过在App.R文件中的ui和server功能之前添加以下代码轻松完成 bq_auth(path = "xxxxxxxxxxxx.json") # authenticating biqrquery with service account json file # Establishing connection con <- dbConnect( bigrqu
App.R
文件中的ui
和server
功能之前添加以下代码轻松完成
bq_auth(path = "xxxxxxxxxxxx.json") # authenticating biqrquery with service account json file
# Establishing connection
con <- dbConnect(
bigrquery::bigquery(),
project = "project id",
dataset = "dataset name",
billing = "project id"
)
我还导入了bigrquery
,但这似乎破坏了某些东西,因为现在我在运行run\u dev.R
时出现以下错误:
> golem::document_and_reload()
Loading Dashboard
Error : object ‘DBI’ is not exported by 'namespace:bigrquery'
-- Error documenting your package ----------------------------------------------------------------
>
> # Run the application
> run_app()
Error in run_app() : could not find function "run_app"
根据您的错误,问题如下:
> golem::document_and_reload()
Loading Dashboard
Error : object ‘DBI’ is not exported by 'namespace:bigrquery'
-- Error documenting your package --
在代码的某个地方,您试图调用bigrquery::DBI(),但它不是此包中的函数。因此,{golem}
出现错误:如果出现名称空间错误,则无法加载所有内容:)
您应该在以下位置找到此代码错误:
- 在执行
bigrquery::DBI()
- 在名称空间中,您可能有
importFrom(bigrquery,DBI)
- 在RScript中的@importFrom中,您可能正在执行
@importFrom bigrquery DBI
Colin嘿,“找不到函数run\u app()”上的错误通常意味着文档和重新加载()函数失败。请将运行run\u dev.R脚本的全部输出粘贴到这里好吗?我编辑了我的问题,以包括运行
run\u dev.R
时出现的错误。可能还有一点有趣的是,即使我取消了最终导致错误的更改,run\u dev.R
仍然会给出相同的错误。感谢您抽出时间查看thsi!感谢您的快速响应,我确实犯了一个错误,在某个时候在我的一个模块中从bigrquery DBI写入了importf,但后来纠正了它,但我仍然有相同的错误。我不得不手动编辑名称空间文件,现在它又能工作了。很高兴听到这个消息!实际上,{roxygen2}
有时可能会忘记从名称空间中删除元素,因此有时候删除它并重新运行devtools::document()
只是为了确保:)
> golem::document_and_reload()
Loading Dashboard
Error : object ‘DBI’ is not exported by 'namespace:bigrquery'
-- Error documenting your package --