首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Bigquery中的数据读取到Golem制作的闪亮应用程序中

如何将Bigquery中的数据读取到Golem制作的闪亮应用程序中
EN

Stack Overflow用户
提问于 2020-11-25 21:10:15
回答 1查看 351关注 0票数 0

我正试图按照Golem的框架将Bigquery表中的数据读取到一个闪亮的应用程序中。

这可以很容易地通过在uiserver函数之前添加App.R文件中的代码来完成

代码语言:javascript
复制
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"
)

但是,当我使用Golem时,我有点不知道该怎么做。

在这个线程之后,我在app_server.R文件上创建了一个reactiveValue()

代码语言:javascript
复制
#' The application server-side
#' 
#' @param input,output,session Internal parameters for {shiny}. 
#'     DO NOT REMOVE.
#' @import shiny
#' @import bigrquery  
#' @noRd

app_server <- function( input, output, session ) {
# Your application server logic 
bq <- reactiveValues()

observe({

    bq$con <- dbConnect(drv = bigquery(),
                    project = "project_id",
                    dataset = "datset_id",
                    billing = "project_id")

})

}

我也导入了bigrquery,但是这似乎破坏了一些东西,因为现在我在运行run_dev.R时得到了以下错误

代码语言:javascript
复制
> 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"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-26 10:49:42

以下是基于您的错误的问题:

代码语言:javascript
复制
> golem::document_and_reload()
Loading Dashboard
Error : object ‘DBI’ is not exported by 'namespace:bigrquery'
-- Error documenting your package --

在代码中的某个地方,您试图调用bigrquery::DBI(),但它不是来自这个包的函数。因此,{golem}出现了错误:如果您有名称空间错误:),则无法加载所有内容。)

您可以在以下文件中找到此代码错误:

  • 在你做bigrquery::DBI()的R脚本中
  • 在您的名称空间中,您可能有importFrom(bigrquery, DBI)
  • 在您的RScript中@importFrom中,您可能正在执行@importFrom bigrquery DBI

消除这个问题应该能解决这个问题。

干杯,科林

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65012730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档