从带双引号的CSV SQL函数导入

2020-09-13 05:52发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我需要将HANA数据库中...

         点击此处--->   EasySAP.com群内免费提供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文件导入是正确的选择吗?

5条回答
Haoba3210
2020-09-13 06:43

对于批量加载到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

一周热门 更多>

相关问答