HANA 2.0:该文件需要" tabledata.source://xyz.csv",任何文件均未提供

2020-09-14 12:23发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

我尝试将csv文件加载到现有表中,但是在构建.hdbtabledata时失败,并显示上述错误

我怀疑这可能与名称空间有关? 可以找到表本身,但不能找到csv文件。 用于加载的文件本身如下所示:

 {
     " format_version":1,
     "进口":[
         {
             " target_table":" com.gunter.hanaxsa.analytics.exercise :: xyz.Xyz",
             " source_data":{
                 " data_type":" CSV",
                 " file_name":" com.gunter.hanaxsa.analytics.exercise :: xyz.csv",
                 " has_header":是的,
                " type_config":{
 " delimiter":";"
         }
             },
             " import_settings":{
             " include_filter":[],
                 " import_columns":[
                     "ID",
                     "用户",
 ... 

有什么主意吗? 错误日志为:

正在合并... 
正在合并...确定
错误:该文件需要" tabledata.source://xyz.csv",该文件未由" src/loads/xyz.hdbtabledata $ 0.expand"(0:0)
从" src/loads/xyz.hdbtabledata"扩展为错误:计算依赖项...失败[8212108]
错误:无法编写一致的 制作图表[8212012]

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


尊敬的专家,

我尝试将csv文件加载到现有表中,但是在构建.hdbtabledata时失败,并显示上述错误

我怀疑这可能与名称空间有关? 可以找到表本身,但不能找到csv文件。 用于加载的文件本身如下所示:

 {
     " format_version":1,
     "进口":[
         {
             " target_table":" com.gunter.hanaxsa.analytics.exercise :: xyz.Xyz",
             " source_data":{
                 " data_type":" CSV",
                 " file_name":" com.gunter.hanaxsa.analytics.exercise :: xyz.csv",
                 " has_header":是的,
                " type_config":{
 " delimiter":";"
         }
             },
             " import_settings":{
             " include_filter":[],
                 " import_columns":[
                     "ID",
                     "用户",
 ... 

有什么主意吗? 错误日志为:

正在合并... 
正在合并...确定
错误:该文件需要" tabledata.source://xyz.csv",该文件未由" src/loads/xyz.hdbtabledata $ 0.expand"(0:0)
从" src/loads/xyz.hdbtabledata"扩展为错误:计算依赖项...失败[8212108]
错误:无法编写一致的 制作图表[8212012]
付费偷看设置
发送
7条回答
吹牛啤
1楼 · 2020-09-14 13:10.采纳回答

甘特,

根据对该问题的评论,似乎有很多尝试和错误:)。

您的ExerciseTwitter/src文件夹中的.hdinamespace文件具有以下配置:

 {
     " name":" com.gunter.hanaxsa.analytics.exerciseTwitter",
     "子文件夹":"追加"
 }
 

这意味着" com.gunter.hanaxsa.analytics.exerciseTwitter"指向您的ExerciseTwitter/src文件夹。 因为您为子文件夹设置了"附加",所以必须将子文件夹附加到命名空间中(在您的情况下,您还要有一个子文件夹"加载")。

因此文件名应为" com.gunter.hanaxsa.analytics.exerciseTwitter.loads :: tweets.csv"。

有关HDI命名空间配置语法及其含义的详细信息,请参见此处

关于,
弗洛里安

灬番茄
2楼-- · 2020-09-14 13:11
 对不起,我的错。 因此它应该看起来像:
 " file_name":" com.gunter.hanaxsa.analytics.db.exercise.loads :: xyz.csv",
半个程序猿
3楼-- · 2020-09-14 13:18

我遇到了同样的问题,试图将csv文件上传到我的HANA XSA中 表。 就我而言,我的csv文件已上传到具有hdbtabledata文件的同一文件夹中。 hdbtabledata版本不断抱怨-错误:该文件需要" tabledata.source://*******.csv",该文件未由" src/loads/*****"中的任何文件[8212001]提供 .hdbtabledata $ 0.expand"(0:0)


我什至从另一个项目中导入了文件,在该项目中,csv文件正好加载并且仍然存在相同的问题。 然后我发现问题出在构建对象的顺序上。 一旦我右键单击csv文件并单击"构建"-之后,在构建hdbtabledata文件时,它可以找到csv文件并将其加载到表中,而我不再走错误消息了。

希望这有助于下一个解决此类问题的人。

此致

Jay

Aaron 3364
4楼-- · 2020-09-14 13:17

您现在尝试了所有错误的选项吗? :)

宇峰Kouji
5楼-- · 2020-09-14 13:03

似乎是这样。 :)

大简至美
6楼-- · 2020-09-14 13:28

是的,如果您在项目级别进行构建,则它只会创建一个MTAR文件进行导出并导入到另一个系统中。 它不会在当前系统上构建/运行任何模块。

野沐沐
7楼-- · 2020-09-14 13:06

感谢Thomas-之所以发生此问题,也是因为我在hdbtabledata文件中存在问题,所以我只专注于尝试构建一个文件-但是在此过程中, 我上传的文件没有建立。 将在数据库级别执行此操作。 但是我认为,如果错误消息更易于理解,那就太好了。 例如。 该文件是否存在并已构建?

一周热门 更多>