简体   繁体   English

使用雪花连接器和 COPY INTO 功能将 csv 上传到雪花时如何指定分隔符

[英]how to specify delimiter when uploading csv onto snowflake using snowflake connector & COPY INTO function

I am uploading a csv file onto snowflake using the snowflake python connector.我正在使用雪花 python 连接器将 csv 文件上传到雪花上。 The CSV file needs to have a pipe delimiter. CSV 文件需要有一个管道分隔符。 How can I specify this delimiter in the COPY INTO function?如何在 COPY INTO 函数中指定此分隔符?

conn = snowflake.connector.connect(
    user=os.environ.get("USER_NAME"),
    password=os.environ.get("PASSWORD"),
    account=os.environ.get("ACCOUNT"),
    warehouse=os.environ.get("WAREHOUSE"),
    database=os.environ.get("DATABASE"),
    schema=os.environ.get("SCHEMA"),
    role=os.environ.get("ROLE"))
conn.cursor().execute("PUT file://{} @%test)
conn.cursor().execute("COPY INTO test_table")
conn.cursor().close()

You have to use the parameter FIELD_DELIMITER = 'character'你必须使用参数FIELD_DELIMITER = 'character'

Example in your case:您的情况示例:

COPY INTO test_table file_format = (type=CSV FIELD_DELIMITER='|');
  

For more information and some other parameters you can have a look here: https://docs.snowflake.com/en/sql-reference/sql/copy-into-table.html有关更多信息和其他一些参数,您可以在这里查看: https : //docs.snowflake.com/en/sql-reference/sql/copy-into-table.html

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在不使用 snowflake-connector-python 的情况下连接到 aws lambda function 中的雪花? - How can I connect to snowflake in aws lambda function without using snowflake-connector-python? Python Output 雪花连接器到 CSV - Python Output Snowflake Connector To CSV 雪花复制到 Python 雪花连接器中没有错误的拒绝文件 - Snowflake Copy Into rejecting file without error in Python Snowflake Connector 来自 CSV 的雪花 COPY INTO 列 - Snowflake COPY INTO column from CSV 如何在 Python 3 中的 Databricks 中使用 python 雪花连接器连接到雪花? - How to connect to Snowflake using python snowflake connector from within Databricks in Python 3? 通过 Okta 身份验证使用 Databricks Snowflake 连接器连接到 Snowflake - Connect to Snowflake using Databricks Snowflake connector via Okta authentication 使用 python 雪花连接器从雪花表中获取列 header - Getting column header from snowflake table using python snowflake connector 我们如何使用 python 连接器连接到雪花 - How do we connect to snowflake using python connector Snowflake - 如何使用 NodeJS 连接到 Snowflake - Snowflake - how to connect to Snowflake using NodeJS 使用雪花连接器和 pandas 在查询中传递变量 - Pass a variable in a query using snowflake connector and pandas
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM