问题描述
我正在尝试将 Pandas 数据框的列名传递到表中:
dataset.select('field1','field2','field3','field4') .write.format("com.mongodb.spark.sql.DefaultSource").mode("append").option("uri",connectionstring).option("replaceDocument","false").save())
数据框如下所示:
INSERT INTO #output_data_set
EXECUTE sp_execute_external_script
@language = N'Python',@script = N'
import pandas as pd
data = {'a': [1,2,3,4]}
OutputDataSet = pd.DataFrame(data)'
但是,sql 结果没有列名:
? >>> df_out
a
0 1
1 2
2 3
3 4
返回:
SELECT * FROM output_data_set;
这是为什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)