首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用pandas.DataFrame编写snowflake.snowpark雪花

用pandas.DataFrame编写snowflake.snowpark雪花
EN

Stack Overflow用户
提问于 2022-11-15 20:31:16
回答 2查看 76关注 0票数 0

我需要使用snowflake.snowpark编写雪花数据。我有一些pandas.DataFrame,有一些转换(corr矩阵,描述统计,模型输出,.),但是我不能把它写回我的雪花数据库。谢谢你帮忙。

代码语言:javascript
复制
from snowflake.snowpark import Session
from snowflake.snowpark import table
from snowflake.snowpark.functions import udf
from snowflake.snowpark.functions import col
from snowflake.snowpark.types import StringType

sess = None

print('Connecting...')

cnn_params = {
"account": "eu-west-1",
"user": "user",
"password": 'pass',
"warehouse": "xs",
"database": "demodb",
"schema": "demosch",
"role": "ACCOUNTADMIN"
}

try:
    print('session...')
    import pandas as pd
    import numpy as np
    sess = Session.builder.configs(cnn_params).create()
    
    df = pd.DataFrame(np.random.randint(0,100,size=(100, 4)), columns=list('ABCD'))
    #print(df.describe())
    
    df.describe().write.mode("overwrite").save_as_table("describe_output", table_type="temporary")
    
except Exception as e:
    print(e)
finally:
    if sess:
        sess.close()
        print('connection closed...')
print('done.')

我的产出:

代码语言:javascript
复制
'DataFrame' object has no attribute 'write'
connection closed...
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-11-15 22:15:41

你已经创造了潘达斯的数据。您需要一个雪花数据,才能将其写回数据库。参见创建雪花数据雪花文档中的示例3

票数 1
EN

Stack Overflow用户

发布于 2022-11-16 15:55:45

您可以使用session.write_pandas(df)将熊猫数据写入雪花表,也可以使用create_dataframe创建斯诺公园数据,然后使用.write.mode...创建

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74451822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档