![](/img/trans.png)
[英]How to import local excel file into snowflake database table? I will need to do this daily
[英]How to load Excel file data into Snowflake table
有一個用例將 Excel 文件(.xls、.xlsx)加載到雪花中。
使用 SnowSQL PUT 命令,我可以將文件加載到 Stage(用戶階段),並且到目前為止它工作正常。 下一步是使用 COPY INTO 命令從 User Stage 加載到 Snowflake Table。 問題是 Snowflake 中沒有可用的 FILE_FORMAT 來指定 XLS 類型數據。
我不想將 XLS 轉換為 CSV 格式,這是 FILE_FORMAT 類型的可用選項。 任何線索如何在不修改源 Excel 文件的情況下做到這一點?
截至目前,Snowflake 不支持直接從 Excel 文件加載數據。 您必須將源文件轉換為支持的格式。 https://docs.snowflake.com/en/sql-reference/sql/create-file-format.html
我同意將數據轉換為 CSV 容易出錯。 雖然不是 Snowflake 選項的“原生”,但 Snowflake 確實有一個 python 連接器,並且有許多 python excel 庫。 這是關於此的雪花參考: python-connector-pandas和一個庫示例: pandas.read_excel
鑒於您隨后對 excel 工作簿中的多張工作表和文件數量的評論,我認為編程解決方案是最佳選擇。
選項1:
選項 2:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.