我的字符串列中有一些数据,格式是奇怪的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
请假设我不能使用split,因为我想使用文件格式的丰富功能(可选的转义字符,日期识别等)。
我要实现的目标类似于以下内容(但我找不到如何实现)
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'))