TIMESTAMP_FORMAT 缺点
TIMESTAMP_FORMAT FOIBLES
我一直在努力将数据文件以 date/time 格式加载到雪花中,例如:2019-02-25 12:03:31 PM
不幸的是 TIMESTAMP_FORMAT = 'AUTO'
失败了。我尝试了许多不同的 FILE FORMAT
选项,但 Snowflake 文档中没有太多指导。
ALTER FILE FORMAT "SLBG_POS"."PUBLIC".SILVERWARE_POS_FILE_TAB_41
SET COMPRESSION = 'AUTO' FIELD_DELIMITER = ',' RECORD_DELIMITER = '\n'
SKIP_HEADER = 8 FIELD_OPTIONALLY_ENCLOSED_BY = '2' TRIM_SPACE = TRUE
ERROR_ON_COLUMN_COUNT_MISMATCH = TRUE ESCAPE = 'NONE'
ESCAPE_UNENCLOSED_FIELD = '4' DATE_FORMAT = 'AUTO'
TIMESTAMP_FORMAT = 'YYYY-MM-dd h:mm:SS a' NULL_IF = ('');
如果有关于 TIMESTAMP_FORMAT
的正确字符串的良好参考,将不胜感激。
谢谢,
抢
你快到了。以下查询中的格式应该有效:
order.csv:
Order date,Item code,Quantity
2019-02-25 12:03:31 PM,XYZ123,45
2019-02-04 11:27:25 AM,PPP987,404
CREATE OR REPLACE TABLE T (ORDER_DATE TIMESTAMP, ITEM_CODE TEXT, QUANTITY NUMBER);
COPY INTO T FROM @my_stage/order.csv
FILE_FORMAT = (TYPE = CSV SKIP_HEADER = 1 TIMESTAMP_FORMAT = 'YYYY-MM-DD HH12:MI:SS AM');
供参考,格式记录在此处:
将您的 TIMESTAMP_INPUT_FORMAT
会话参数设置在其他 DDLs/DMLs
之前
ALTER SESSION SET TIMESTAMP_INPUT_FORMAT = 'mm/dd/yyyy hh:mi:ss pm';
我一直在努力将数据文件以 date/time 格式加载到雪花中,例如:2019-02-25 12:03:31 PM
不幸的是 TIMESTAMP_FORMAT = 'AUTO'
失败了。我尝试了许多不同的 FILE FORMAT
选项,但 Snowflake 文档中没有太多指导。
ALTER FILE FORMAT "SLBG_POS"."PUBLIC".SILVERWARE_POS_FILE_TAB_41
SET COMPRESSION = 'AUTO' FIELD_DELIMITER = ',' RECORD_DELIMITER = '\n'
SKIP_HEADER = 8 FIELD_OPTIONALLY_ENCLOSED_BY = '2' TRIM_SPACE = TRUE
ERROR_ON_COLUMN_COUNT_MISMATCH = TRUE ESCAPE = 'NONE'
ESCAPE_UNENCLOSED_FIELD = '4' DATE_FORMAT = 'AUTO'
TIMESTAMP_FORMAT = 'YYYY-MM-dd h:mm:SS a' NULL_IF = ('');
如果有关于 TIMESTAMP_FORMAT
的正确字符串的良好参考,将不胜感激。
谢谢, 抢
你快到了。以下查询中的格式应该有效:
order.csv:
Order date,Item code,Quantity
2019-02-25 12:03:31 PM,XYZ123,45
2019-02-04 11:27:25 AM,PPP987,404
CREATE OR REPLACE TABLE T (ORDER_DATE TIMESTAMP, ITEM_CODE TEXT, QUANTITY NUMBER);
COPY INTO T FROM @my_stage/order.csv
FILE_FORMAT = (TYPE = CSV SKIP_HEADER = 1 TIMESTAMP_FORMAT = 'YYYY-MM-DD HH12:MI:SS AM');
供参考,格式记录在此处:
将您的 TIMESTAMP_INPUT_FORMAT
会话参数设置在其他 DDLs/DMLs
ALTER SESSION SET TIMESTAMP_INPUT_FORMAT = 'mm/dd/yyyy hh:mi:ss pm';