R: ODBC encoding error with Snowflake DBI connections - `wstring_convert::to_bytes`
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
调研方向
首先,使用 QueryChat$new 重现 Snowflake 连接失败,并跟踪经过 normalize_data_source、DBISource$new、connection_sql_tables、odbcConnectionTables 和 DBI::dbExistsTable 的报告路径。将正常工作的 dbListTables 调用与失败的初始化进行比较,并确定直接 Snowflake 连接是否需要受支持的配置或兼容性更改;完成的标准是相关行为或解决方法已记录并验证。
由索引模型根据 Issue 内容生成。
描述
Description
When attempting to use a Snowflake DBI connection directly with QueryChat$new(), I encounter an ODBC character encoding error.
Environment:
- querychat: v0.2.0.9000 (dev version via
pak::pak("posit-dev/querychat/pkg-r")) - R version: 4.5
- Environment: Posit Team Snowflake Native App, Positron within Workbench
- Snowflake ODBC driver
Reproducible Example:
library(querychat)
library(DBI)
library(odbc)
# Initialize Snowflake connection
con <- DBI::dbConnect(
odbc::snowflake(),
account = Sys.getenv("SNOWFLAKE_ACCOUNT"),
warehouse = "DEFAULT_WH",
database = "SNOWFLAKE_PUBLIC_DATA_FREE",
schema = "PUBLIC_DATA_FREE"
)
# Verify connection works
DBI::dbListTables(con) # This works fine
# Attempt to create QueryChat with the connection
qc <- QueryChat$new(con, "HOME_MORTGAGE_DISCLOSURE_ATTRIBUTES")
Error:
Error: wstring_convert::to_bytes
Additional details:
Warning: Error in : wstring_convert::to_bytes
56: <Anonymous>
55: stop
54: connection_sql_tables
53: .local
52: odbcConnectionTables
50: DBI::dbExistsTable
48: initialize
47: DBISource$new
46: normalize_data_source
45: initialize
44: QueryChat$new
Questions:
- Is there a known issue with Snowflake ODBC drivers and QueryChat (R)?
- Are there any configuration options or workarounds to enable direct Snowflake connection support?
- 主要语言
- Python
- 星标
- 213
- 派生
- 32
- 平均合并
- 1 天 19 小时
- 30 天内合并 PR
- 8
环境准备
这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
posit-dev/querychat 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 68/100
维护者通常 1 天内回复
-
Align data-dict expectations with spec可能已有人在做 @cpsievert 于 14 天前认领。 未关闭
难度 3/5 1-2 天 新手友好度 48/100
维护者通常 1 天内回复
-
R: handoff pill lost on history restore — blocked on shinychat-r UI message state (shinychat#311)未关闭
难度 4/5 3-5 天 新手友好度 38/100
维护者通常 1 天内回复
-
难度 3/5 1-2 天 新手友好度 65/100
posit-dev/querychat#270 · 1 个 reaction ·
维护者通常 1 天内回复
-
难度 3/5 1-2 天 新手友好度 48/100
posit-dev/querychat#269 · 1 条评论 ·
维护者通常 1 天内回复
查看 posit-dev/querychat 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 76/100
Graphify-Labs/graphify#4860 · 1 条评论 ·
维护者通常 1 天内回复
-
:bug: Bug
难度 2/5 1-3 小时 新手友好度 84/100
scikit-image/scikit-image#8377 ·
维护者通常 1 天内回复
-
Ingredient import validation accepts negative nutrient values and NaN可能已有人在做 @LukeSekai 今天认领。 未关闭
难度 2/5 1-3 小时 新手友好度 82/100
wger-project/wger#2564 ·
维护者通常 2 天内回复
-
难度 2/5 1-3 小时 新手友好度 68/100
apache/ponymail-foal#351 ·
-
难度 1/5 1 小时以内 新手友好度 68/100
维护者通常 4 天内回复