点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我需要将HANA数据库中的平面文件(CSV)自动化到HANA表中。
我正在使用SQL函数"从CSV文件导入"将数据上传到表格中。 该命令已执行,但由于部分字段的值中包含双引号("),因此仅将部分数据加载到表中。我希望按原样加载它们,即使用双引号。下面是示例 数据集。
弯曲,No,1,歧管通道故障,og,2016/12/12
"提示,1号,歧管车道故障,og,2016/12/12
"阶段",No,1,歧管通道故障,og,2016/12/12
下面是我正在执行的用于加载文件的命令
从CSV文件" XXX/Symptons_Text_Analysis.csv"导入" SymptomSearchCriteria",并以" \ n"字段限制记录的记录,","(可选)包含" \","可选"封闭的字段;
XXX是HANA数据库文件夹。
请让我知道如何实现此目标。 从CSV文件导入是正确的选择吗?
"从CSV文件导入是正确的选择吗?"
可能不是; 对于常规,灵活的数据加载,您可能需要使用SDI,例如 使用文件适配器。
我无法修改给定的CSV文件,因为它是根据用户注释生成的,这些关键字将用于文本分析
我们尚未在平台中安装SDI。 ;-(
嗨,拉吉,
似乎您必须用反斜杠转义双引号。
例如:\" stage \",
对于批量加载到HANA中,我使用制表符分隔的数据文件和用于导入的控制文件。
控制 文件如下所示:
将数据从'/sapmnt/exports/p2h/experiment.tsv'导入表" EXPERIMENT"
记录由' \ n'
用'\ t'分隔的字段
错误日志'/sapmnt/exports/p2h/experiment.err'
这种方式是单次还是两次 引号不会造成问题。
这是假设上面的" tab" \ t不是数据的一部分。
实际的hdbsql会话命令将是:
< p>从控制文件导入'/sapmnt/exports/p2h/experiment.ctl';在此指定控制文件的完整路径。
控制文件包含目标表和" tsv"文件的完整路径
HTH
Avinash
一周热门 更多>