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

2020-09-13 05:52发布

         点击此处--->   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文件导入是正确的选择吗?

         点击此处--->   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条回答
天桥码农
1楼-- · 2020-09-13 06:40

"从CSV文件导入是正确的选择吗?"

可能不是; 对于常规,灵活的数据加载,您可能需要使用SDI,例如 使用文件适配器。


追夢秋陽
2楼-- · 2020-09-13 06:26

我无法修改给定的CSV文件,因为它是根据用户注释生成的,这些关键字将用于文本分析

哎,真难
3楼-- · 2020-09-13 06:47

我们尚未在平台中安装SDI。 ;-(

路亽曱_Ryan
4楼-- · 2020-09-13 06:21

嗨,拉吉,

似乎您必须用反斜杠转义双引号。

例如:\" stage \",

Haoba3210
5楼-- · 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

一周热门 更多>

点击此处---> EasySAP.com 一起学习S4 HANA ...

相关问答