El *_* Dj 6 django database-connection snowflake-cloud-data-platform
我是 Django 新手,我正在尝试显示来自 Snowflake 数据库的结果。我知道 Django 有多个内置数据库后端引擎,例如:django.db.backends.postgresql以及django.db.backends.mysql它支持的其他一些引擎。
不幸的是,我找不到配置数据库后端引擎的正确方法
设置.py
当我输入sqlalchemyorsnowflake-sqlalchemy作为引擎时,出现以下错误:
Try using 'django.db.backends.XXX', where XXX is one of:
'mysql', 'oracle', 'postgresql', 'sqlite3'
Run Code Online (Sandbox Code Playgroud)
我的猜测是继续使用,sqlalchemy因为这是我通常用来连接 Django 之外的 Snowflake 的方法,但由于某种原因,它无法正常工作。
我将不胜感激任何有关这方面的指导。
小智 -4
please install snowflake-connector-python .E.g. below
pip3 install snowflake-connector-python==1.8.1
Here is the code to connect from SQL Alchemy.
=====================================================================
#!/usr/bin/env python
from snowflake.sqlalchemy import URL
from sqlalchemy import create_engine
engine = create_engine(URL(
account = 'XXXX',
user = 'XXXX',
password = 'XXXXX',
database = 'XXXXXX',
schema = 'XXXXXX',
warehouse = 'XXXXX',
role='XXXXXXXX',
))
try:
connection = engine.connect()
connection.execute(
"CREATE OR REPLACE TABLE test_async(c1 TIMESTAMP_NTZ,c2 VARIANT)",_no_results=True)
finally:
connection.close()
engine.dispose()
=========================================================================
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3958 次 |
| 最近记录: |