Sapui5 将csv/excel文件上载到hana服务器

Sapui5 将csv/excel文件上载到hana服务器,sapui5,hana,Sapui5,Hana,我想将csv/excel文件上载到HANA中的文件夹中。到目前为止,我看到的所有示例都是将文件作为blob存储到表中。甚至可以使用sapui5将文件上载到文件夹/目录到hana中吗?请导游 谢谢这是可能的,但我并不推荐。请记住,HANA存储库用于设计时开发工件,而不是用于存储数据,如在文档存储中 在任何情况下,都可以使用一个文件API来使用REST样式的HTTP请求编写文件。你可以在官方和官方网站上了解更多 简而言之,您将需要按照文档中的规定发出PUT/POST请求。使用POST可以创建空文件,

我想将csv/excel文件上载到HANA中的文件夹中。到目前为止,我看到的所有示例都是将文件作为blob存储到表中。甚至可以使用sapui5将文件上载到文件夹/目录到hana中吗?请导游


谢谢

这是可能的,但我并不推荐。请记住,HANA存储库用于设计时开发工件,而不是用于存储数据,如在文档存储中

在任何情况下,都可以使用一个文件API来使用REST样式的HTTP请求编写文件。你可以在官方和官方网站上了解更多

简而言之,您将需要按照文档中的规定发出PUT/POST请求。使用POST可以创建空文件,因此应该使用PUT

作为Orion规范的扩展,您可以使用PUT方法创建文件。还支持使用POST创建文件

查看UI5的API,我看不到任何改变HTTP方法的方法。话虽如此,我想您应该使用纯jQuery进行文件上传(请参阅)。您应该确保不使用多部分内容类型(因为RESTAPI似乎期望“简单”的上载(即文件本身的头+正文)

另一个更“古怪”的解决方案(我在过去实际实现过)是创建一个专门的REST服务,它:

  • 使用任何方法获取文件(可以是POST、multipart等,由您负责)
  • 生成一个文件名。我想你无论如何都需要创建一些唯一的名称
  • 然后自己调用REST API。理论上,您可以尝试在这个API后面导入SAP标准XSJSLIBs,我不建议这样做。或者您可以简单地从HANA向自己创建一个HTTP目的地,并像这样访问API。后者将被提供,因为REST API是公共的,因此它不应该更改;而支持实施不是公开的,将来可能会发生变化

上传文件的预期结果是什么?文件是否可以作为文件从HANA中检索,还是希望将文件中的数据馈送到表结构中

例如,如果您想建立一个数据加载方案,可以将CSV文件(以前已知的结构)放入目录中,并将这些CSV文件中的数据自动加载到HANA表中,那么我建议您查看智能数据集成(SDI)及其文件适配器
有关详细信息,请参阅。

谢谢@Lars Br。现在我只需要上传文件并能够以文件的形式检索。