Snowflake&SQLAlchemy“意外的'UNIQUE'

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Snowflake&SQLAlchemy“意外的'UNIQUE'相关的知识,希望对你有一定的参考价值。

我正在运行python数据库迁移脚本(Flask-Migrate),并添加了alembic.ddl.imp import DefaultImpl来解决第一组错误,但是现在我得到了以下错误。我正在尝试使用此脚本在雪花中设置我的表和数据库。我想念什么?一切似乎都在工作,我似乎无法在雪花文档中找到针对此特定错误的任何帮助。我假设雪花sqlalchemy连接器将解决唯一索引的创建。

到目前为止,该脚本的确创建了几个表,但是到达这一部分时,它将引发错误。

> sqlalchemy.exc.ProgrammingError:
> (snowflake.connector.errors.ProgrammingError) 001003 (42000): SQL
> compilation error: syntax error line 1 at position 7 unexpected
> 'UNIQUE'. [SQL: CREATE UNIQUE INDEX ix_flicket_users_token ON
> flicket_users (token)] (Background on this error at:
> http://sqlalche.me/e/f405)
答案

雪花没有INDEX对象,因此任何CREATE ... INDEX语句都将失败。

使用Snowflake,您必须信任数据库才能使用微分区组织数据并为查询建立良好的访问计划。

以上是关于Snowflake&SQLAlchemy“意外的'UNIQUE'的主要内容,如果未能解决你的问题,请参考以下文章

NoSuchModuleError:无法加载插件:sqlalchemy.dialects:snowflake

SQLAlchemy:execute() 得到了一个意外的关键字参数

Snowflake pandas pd_writer 用 NULL 写出表

是否可以选择在雪花表上强制分区

如何在 Snowflake 中找到我的 Snowflake 账单?

Snowflake 是不是支持索引?