从Python向Snowflake插入空数值

2024-04-28 20:25:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图将Python中的空数值传递到Snowflake中

我已经创建了一个雪花表使用

CREATE TABLE my_table (
col0 int
)

在python中,我使用

import pandas as pd
import numpy as np
import snowflake.connector

df = pd.DataFrame({'intVal':[1, np.nan, 3]})

#(cursor is my Snowflake cursor)
cursor.executemany("INSERT INTO my_table VALUES(?)", df.values.tolist())

我发现了错误

snowflake.connector.errors.ProgrammingError: 100038 (22018):
Numeric value 'nan' is not recognized

我希望在我的桌子上看到的是

1
NULL
3

我应该如何在Python中输入数据,以便在雪花表的数字列中创建空值


Tags: importdfconnectorismyasnptable