我在一个奇怪的 csv 格式的字符串列中有一些数据。我可以编写一个正确解释它的文件格式。如何针对已导入的数据使用我的文件格式?
create table test_table
(
my_csv_column string
)
如何拆分/展平此列:
create or replace file format my_csv_file_format
type = 'CSV'
RECORD_DELIMITER = '0x0A'
field_delimiter = ' '
FIELD_OPTIONALLY_ENCLOSED_BY = '"'
VALIDATE_UTF8 = FALSE
请假设我不能使用拆分,因为我想使用文件格式的丰富功能(可选转义字符、日期识别等)。
我想要实现的是如下所示(但我找不到如何做到这一点)
copy into destination_Table
from
(select
s.$1
,s.$2
,s.$3
,s.$4
from test_table s
file_format = (column_name ='my_csv_column' , format_name = 'my_csv_file_format'))