Oracle External Table RECORDS DELIMITED BY '",n&qu



我正在尝试读取包含大量换行字符的大型CSV文件。

这是CSV文件中的数据。

"LastValueInRow",
"FirstValueInNextRow",

我想使用">+,+换行符+,作为记录分隔符,以防止它读取所有其他返回字符作为新记录。

下面的代码通过使用NEWLINE (n正确读取大多数CSV记录+">
ORGANIZATION EXTERNAL 
( TYPE ORACLE_LOADER
DEFAULT DIRECTORY "IMPORT_TEST"
ACCESS PARAMETERS
( RECORDS DELIMITED BY 'n"'
BADFILE SNOW_IMPORT_TEST:'TEST_1.bad'
LOGFILE SNOW_IMPORT_TEST:'TEST_1.log'
SKIP 1
FIELDS TERMINATED BY '","'
MISSING FIELD VALUES ARE NULL
)
LOCATION
( "IMPORT_TEST":'TEST_1.csv'
)
)

在n之前添加任何字符不会返回任何行,下面是我想要的,不工作:

( RECORDS DELIMITED BY '",n"'

是否可以使用">+,+ n+,作为记录分隔符。

谢谢。

外部表通过向分隔符

添加r来工作。
RECORDS DELIMITED BY '",rn"'

看起来像CSV返回字符是rn而不仅仅是n

相关内容

最新更新