我想从 Python 执行 Snowflake 存储过程,我一直在使用 snowflake-connector-python==2.7.2。
我面临的问题是我有可变数量的参数要发送到存储过程。所以,我有一个带参数的字典:
{
"run_id": 3,
"process_id": 1,
"load_type": "I"
}
我有一个雪花存储过程:
create or replace procedure stage.sp_load_something(
RUN_ID FLOAT,
PROCESS_ID FLOAT,
LOAD_TYPE VARCHAR)
所以,我的问题是:
- 有没有办法将字典键映射到存储过程参数?
- 我怎样才能使它动态化,以便当我有 5 个键的 dict 和 5 个参数的存储过程时它仍然可以工作?
- 如何正确映射存储过程数据类型?