python - 尝试将 csv 文件加载到雪花数据库时出现“在预期解析列时到达记录结尾”错误
问题描述
我正在尝试将 csv 文件加载到具有以下数据的雪花中。但我收到“预期解析列时到达记录结束”错误。customer_key,product,customer_id,first_name,last_name,res_version,updated_at 1234,desk,10977,Harry,Western \,1,20-04-1994
我把我试过的代码放在下面。有人可以帮我解决这个错误。
cs.execute("PUT file://"+cleaned_path+"file_name.csv @%file_name")
cs.execute("""copy into file_namefile_format=(type=csv skip_header=1 FIELD_OPTIONALLY_ENCLOSED_BY = '"' EMPTY_FIELD_AS_NULL = TRUE)""")
解决方案
尝试以下选项之一:
ESCAPE_UNENCLOSED_FIELD = 无
或类似的东西: COPY INTO table FROM ( select replace(t.$1,'\') from @table/test.txt.gz t) FILE_FORMAT=(TYPE=CSV FIELD_DELIMITER='\x01')
推荐阅读
- angular - Value change is not reflected immediately on components Angular inside Cordova
- sql - PROC SQL 中极其简单的列操作
- java - 使用 Java Selenium 进行测试自动化 - 使用 JavaMail 检查确认电子邮件 - 如果电子邮件迟到几秒钟,则不会收到邮件
- c++ - 我们是否需要派生类中的虚拟析构函数
- javascript - 在使用 jquery 的最大选项之后不要在选择框中显示选项
- android - 每当我收到来自 Firebase 的通知时,如何打开我的屏幕?
- c# - 为什么我不能从 int 转换为字符串 C# ASP.NET CORE MVC
- queue - xQueue ESP32 无法发送两个命令
- spring-boot - 在 Spring Boot 中提供默认配置库
- python-3.x - 索引超出范围问题。希望得到一些反馈