我正在使用R Shiny和dplyr连接到数据库并查询Impala中的数据。我执行以下操作。
con <- dbPool(odbc(), Driver = [DIVER], Host = [HOST], Schema = [SCHEMA], Port = [PORT], UID = [USERNAME], PWD = [PASSWORD]) table_foo <- tbl(con, [TABLE_NAME_FOO]) table_bar <- tbl(con, [TABLE_NAME_BAR])
例如,当我运行查询时:
table %>% filter(name=greg) %>% collect()
以下是在黑斑羚上运行的描述:
DESCRIBE TABLE 'table_foo' DESCRIBE TABLE 'table_bar'
所有的描述都在每个查询之前运行。(每个collect())我有很多表,这些描述都在浪费大量时间。特别是在一些描述的黑斑羚上,可能需要一段时间才能运行。
有没有办法关闭这些?有什么我可以做的吗?我看了看文档,却找不到任何东西:https : //db.rstudio.com/dplyr/