小编tre*_*ick的帖子

由于未选择活动仓库,对 Snowflake 数据库的查询不起作用

我能够通过 R 成功连接到 Snowflake 数据库,但在获取数据时遇到问题,因为没有选择活动仓库。以下是错误消息:

当前会话中未选择活动仓库。使用“使用仓库”命令选择活动仓库。

这是我正在使用的代码。

  con <- DBI::dbConnect(
    odbc::odbc(), 
    UID    = user, 
    PWD    = pass, 
    Server = host,
    Warehouse = 'YOUR_WAREHOUSE_NAME',
    Driver = "SnowflakeDSIIDriver",
    Role = role,
    Database = database,
    Autthenticator = "external browser"
  )

dbGetQuery(con, "SELECT * FROM MY_TABLE LIMIT 100")
Run Code Online (Sandbox Code Playgroud)

我已将我的连接和查询基于RStudio 社区上的该线程,但我没有任何运气。我还尝试在查询中使用“使用仓库 MY_WAREHOUSE”命令,但没有任何运气。

注意:我可以成功连接并通过 Python 查询数据,所以我认为这是 R 特定的问题。

python r snowflake-cloud-data-platform

12
推荐指数
2
解决办法
4万
查看次数

dplyr::slice_min / dplyr::slice_max 如何处理分组数据的 NA 值?

我想知道是否有人可以解释 dplyr::slice_min() /dplyr::slice_max() 关于 with_ties 参数的行为。对于分组数据,为什么函数在 with_ties = TRUE 时排除 NA 值,但在 with_ties = FALSE 时包含 NA 值?代表如下:

\n
library(tidyverse)\n\ntbl <- tibble(ID = rep(c("a","b","c","d"), each = 3),\n       measure = c(NA, NA, NA, NA, 1, 1, 2, 3, 4, NA, NA, NA))\n\ntbl |> \n  group_by(ID) |> \n  slice_max(measure, with_ties = TRUE)\n\n# A tibble: 3 \xc3\x97 2\n# Groups:   ID [2]\n  ID    measure\n  <chr>   <dbl>\n1 b           1\n2 b           1\n3 c           4\n\ntbl |> \n  group_by(ID) |> \n  slice_max(measure, with_ties = FALSE)\n# A tibble: 4 …
Run Code Online (Sandbox Code Playgroud)

r slice na dplyr tidyverse

4
推荐指数
1
解决办法
646
查看次数

标签 统计

r ×2

dplyr ×1

na ×1

python ×1

slice ×1

snowflake-cloud-data-platform ×1

tidyverse ×1