首页 > 解决方案 > 如何从 Django 框架连接到雪花数据库

问题描述

我是 Django 新手,我正在尝试显示来自雪花数据库的结果。我知道 Django 有多个内置的数据库后端引擎,例如:django.db.backends.postgresql以及django.db.backends.mysql它支持的其他几个。

不幸的是,我在

设置.py

当我输入sqlalchemysnowflake-sqlalchemy作为引擎时,我收到此错误:

Try using 'django.db.backends.XXX', where XXX is one of:
'mysql', 'oracle', 'postgresql', 'sqlite3'

我的猜测是,sqlalchemy这是我通常用来在 Django 之外连接到 Snowflake 的方法,但由于某种原因,它无法正常工作。

我将不胜感激任何指导。

标签: djangodatabase-connectionsnowflake-cloud-data-platform

解决方案


您应该安装一个自定义Snowflake引擎,如下所示。请注意,截至今天,这些还不完整。Django不过,通过完成operations.py文件来实现缺少的功能应该不难。

-> https://github.com/pricemoov/django-snowflake

或者

-> https://pypi.org/project/django-snowflake-backend/


推荐阅读