雪花复制到非 Ascii 字符 Ú

问题描述 投票:0回答:1

正在使用以下代码导出文件。当我们尝试复制到 Snowflake 时,我们在将文件加载到 Snowflake 时遇到问题。这里可以在雪花的 file_format 中使用的分隔符是什么。

df_byte = df.to_csv(compression="gzip", 
     header=False,   
            index=False,   
            na_rep='NULL',  
            sep='Ú'    
            ).encode()

我们尝试指定雪花文档中提到的十六进制值,但没有成功。请帮忙。预先感谢

python dataframe snowflake-cloud-data-platform export-to-csv snowflake-stage
1个回答
0
投票

您可以使用ascii字符(通常CSV由,或|分隔)

对于非 ASCII 字符,您必须使用十六进制字节序列值才能获得确定性行为。因此,在您的情况下,文件格式中的字段分隔符应该是: 十六进制值(以 \x 为前缀)。例如,对于由 Ú 字符分隔的记录,请在 SNowflake FILE_FORMAT 对象中指定十六进制 (\xC3\x9A) 值。

© www.soinside.com 2019 - 2024. All rights reserved.