使用 OdiSqlUnload 为 csv 文件生成标头

问题描述 投票:0回答:2

如何使用 OdiSqlUnload 为 csv 文件生成标头? 目前我有这段代码,但它不会生成表格的列标题。

OdiSqlUnload“-FILE=<%=odiRef.getSchemaName("SAMPLE_SCHEMA","D")%>/FILE.csv”“-DRIVER=<%=odiRef.getInfo("SRC_JAVA_DRIVER")%>”“-URL=<%=odiRef.getInfo("SRC_JAVA_URL")%>”“-USER=<%=odiRef.getInfo("SRC_USER_NAME")%>”“-PASS=<%=odiRef.getInfo("SRC_ENCODED_PASS")%>”“-FILE_FORMAT=VARIABLE”“-FIELD_SEP=;” “-ROW_SEP= " "-DATE_FORMAT=年/月/日" "-CHARSET_ENCODING=ISO8859_1" "-XML_CHARSET_ENCODING=ISO-8859-1"

选择* 来自 <%=odiRef.getSchemaName("SCHEMA_NAME","D")%>.TABLE_NAME

我不能更改 Oracle 查询,我正在寻找 OdiSqlUnload 的选项来自动生成此标头。

oracle-data-integrator
2个回答
0
投票

OdiSqlUnload 没有参数来添加标头。我建议首先将标头写入文件,然后使用 OdiSqlUnload 步骤,最后使用 OdiFileAppend 连接两个文件。


0
投票

为了实现这一目标,请执行以下 3 个步骤: 1.执行 odisqlunload 的第一步,将牧民生成到主文件中,例如 Main_Output.csv。 odisqlunload 的第 2.2 步将数据加载到其他文件,例如 _data.csv 3.第3步使用odiFile Apend将_data.csv附加到main_Outpout.csv在此处输入图像描述

© www.soinside.com 2019 - 2024. All rights reserved.