我有.csv文件,其数据如下所示
1234|Player's| Team, be on time to collect the
prizes|2019:02:02
1235|Player's|<body ref="tag">|2019:02:03
我正在尝试执行复制命令以将数据加载到Snowflake仓库中。
记录失败,在第2行的位置[id]。
要解决此问题,请为新行数据提供双引号,但是 然后在第3行失败(“标签”)。
答案 0 :(得分:1)
@kuldeep-您不能加载此数据,因为新行字符用作行定界符以及数据中的值。在导出数据之前,您需要对新行进行转义,然后在将它们加载到DW中之前以Snowflake的文件格式提及转义字符。
将这些数据从源系统导出到S3 / blob时,请确保添加引号和转义字符。这样可以确保(1)对换行符进行转义并在第1行中引用(2)对标签引号进行转义并在第2行中引用。 如果数据特定于特定表,则可以在Snowflake中为该表创建特定文件格式,并将其与copy语句一起使用。例如,选择带有反斜杠的CSV文件格式作为转义字符,并且可以选择将封闭的字段设置为双引号。
const string = 'Member has a training (30 Minutes) appointment at 12:00 AM'
document.write(string.match(/[01]?\d:[0-5]\d ?[AaPp][Mm]/))