簡體   English   中英

當某些列相同而某些列不同時,我們可以將 append dataframe 到具有一些數據的雪花表嗎?

[英]Can we append a dataframe to snowflake table having some data, when some columns are same and some columns are different?

我有一個 dataframe,其中包含一些列,雪花表有一些列。 有些列相同,有些列不同。 截至目前,我正在將雪花表提取到 python 代碼並將兩者連接並再次替換表。 但是表有大量數據,非常忙。 當某些列不同而某些列相同時,是否可以將 append dataframe 直接發送到雪花表。 如果是,請告訴我該怎么做。沒有適合我的解決方案。 我怎樣才能用更少的時間有效地做到這一點?

是的 可以將數據 append 雪花式傳輸到現有表中。 設置您的連接。

您可以使用 sqlalchemy 並稍后創建一個引擎,您可以使用以下方法將 df 推送到雪花:

from snowflake.connector.pandas_tools import pd_writer

df.to_sql('<snowflaketablename>', engine, index=False, method=pd_writer, if_exists='append')

請記住將選項if_exists="append"提供給 append 現有表的數據框。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM