我想将csv / excel文件上传到HANA中的文件夹中。到目前为止我看到的所有示例都是将文件作为blob存储到表中。是否可以使用 sapui5 将文件上传到 hana 的文件夹/目录?请指导。
由于
答案 0 :(得分:0)
这是可能的,但我并不是真的推荐它。请记住,HANA存储库用于设计时开发工件,而不是用于存储数据,例如在文件商店。
在任何情况下,都有一个File API可用于使用REST样式的HTTP请求编写文件。您可以在官方documentation和官方reference中详细了解相关信息。
简而言之,您需要按照文档中的规定发出PUT / POST请求。使用POST,您可以创建空文件,因此您应该使用PUT。
作为Orion规范的扩展,您可以使用PUT方法创建文件。还支持使用POST创建文件。
查看UI5的FileUploader API,我看不到任何更改HTTP方法的方法。话虽这么说,我想你应该使用普通的jQuery来上传文件(参见How to upload a file using an HTTP "PUT" using JQuery?)。您应该确保不使用多部分内容类型(因为REST API似乎期望"简单"上传(即标题+正文,即文件本身)。
另一个"古怪"解决方案(我过去实际实现过的)是创建一个专门的REST服务:
答案 1 :(得分:0)
文件上传的预期结果是什么?文件是否可以作为文件从HANA检索,或者您是否希望将文件中的数据输入表结构?
例如,如果要建立数据加载方案,可以将CSV文件(以前已知的结构)丢弃到目录中,并将这些CSV文件中的数据自动加载到HANA表中,然后我&# 39;建议检查智能数据集成(SDI)及其文件适配器。 有关详细信息,请参阅SAP HANA documentation - SAP HANA Smart Data Integration and SAP HANA Smart Data Quality。