点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的HANA专家 我在将S...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)尊敬的HANA专家 我在将S...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
尊敬的HANA专家
我在将SQLScript过程结果作为CSV格式导出到Unix时遇到一些问题。
我定义了一些执行多个表联接的过程。 程序如下所示:
创建过程_SYS_BIC.TABLE_JOIN(表TT_TABLE)
...
TABLE1_RESULT =
选择DISTINCT TABLE1.FIELDA,
TABLE1.FIELDB,
TABLE1.FIELDC,
TABLE2.FIELDD,
TABLE3.FIELDE
从MY.TABLE3到TABLE3内部联接 MY.TABLE4如TABLE3.FIELDE上的TABLE3K = TABLE4.FIELDE
内部联接MY.TABLE1如TABLE3上的TABLE1.FIELDA = TABLE1.FIELDA
MY.TABLE2如TABLE2上的TABLE2上TABLE2.FIELDD = TABLE1.FIELDD;
...
在HANA Studio中调用它们时,一切正常。 但是现在我想使用如下SQL命令将联接的结果导出到Unix文件系统:
导出" _SYS_BIC"。" my.procedures/TABLE_JOIN" AS CSV INTO '/tmp' WITH REPLACE strong>底线10;
但是结果是我从参与JOIN操作的每个表中获取了一个CSV文件,其中包含原始数据。 在这种情况下,我找到了4个CSV文件,每个查询所涉及的表一个,但是我没有得到我的过程生成的一个表(使用JOINS,WHERE子句等)。
是否可以将过程结果写入Unix上的文件? 使用SQL命令还是HDBSQL?
谢谢
丹尼尔
因为您的回复是在2015年,所以导出最多可以并行处理10个对象,而不是单个大表的10倍加速。 今天2020年,您的回答会是一样的吗?
此致
威廉
一周热门 更多>