首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >雪花Ruby odbc断言失败: GEOGRAPHY_type_unsupported

雪花Ruby odbc断言失败: GEOGRAPHY_type_unsupported
EN

Stack Overflow用户
提问于 2021-03-27 00:26:26
回答 1查看 123关注 0票数 0

按照建议使用ODBC连接器将snowflake连接到rails应用程序:https://community.snowflake.com/s/article/Ruby-Connectivity-Options-for-Snowflake

而且,由于rails odbc连接器已经过时并且不再进行维护,因此我使用了一个打了补丁的连接器:https://github.com/Singlespot/odbc_adapter

不幸的是,有几天,我不能再使用我的活动记录模型进行查询。我总是得到这样的信息:

代码语言:javascript
复制
ODBC::Error: S1000 (6) [Snowflake][Snowflake] (6)
  Assertion failure: GEOGRAPHY_type_unsupported

from /home/gg/.rvm/gems/ruby-2.7.2/bundler/gems/odbc_adapter-44dad924c0de/lib/odbc_adapter/schema_statements.rb:63:in `fetch_all'

甚至在运行Snowflake.connection.exec('select 1')

Snowflake模型是:

代码语言:javascript
复制
class Snowflake < ActiveRecord::Base
  connects_to database: { writing: :snowflake, reading: :snowflake }
end

数据库连接是:

代码语言:javascript
复制
snowflake:
  adapter: odbc
  conn_str: "...."
EN

回答 1

Stack Overflow用户

发布于 2021-04-21 17:32:13

闭合循环:问题是由Snowflake支持处理的,似乎是由Snowflake ODBC驱动程序中的错误引起的,当帐户中的任何表中存在地理类型列时会触发该错误。修复正在进行中,并将在未来版本的Snowflake ODBC驱动程序中提供。任何感兴趣的人-请关注ODBC release notes

Snowflake edit@ APR30 2021:Snowflake ODBC driver的修复版本(2.23.2)可供下载。

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

https://stackoverflow.com/questions/66820721

复制
相关文章

相似问题

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