0

我有以下 python 方法,它将数据插入到表中。第一列是 json_data,第二列是文件名。从 main 调用此方法时,我正在获取此函数的两个值。

def 插入(sf_handler,数据,文件名):

query = """INSERT INTO my_table (DATA,FILE_NAME)
           (select (PARSE_JSON('%s'),'%s'))""" % {json.dumps(data),file_name)}
pd.read_sql(query,sf_handler) 

但是在执行此操作时,我遇到了错误。有人可以帮忙吗?

TypeError:格式字符串的参数不足

4

1 回答 1

0

我得到了答案。只需键入文件名并删除带括号的花括号即可。

query = """INSERT INTO my_table (DATA,FILE_NAME)
           (select (PARSE_JSON('%s'),'%s'))""" % (json.dumps(data),str(file_name))
pd.read_sql(query,sf_handler) 
于 2021-12-29T12:02:10.373 回答