0

我在一个奇怪的 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'))
4

0 回答 0