我想知道是否可以使用R的dbplyr库访问特定于hanadb (SAP)的HIERARCHY函数。我非常肯定,dbplyr并不积极支持这个函数。但是dbplyr的documentation指出,应该使用sql()函数来组合dplyr语句和文字SQL。
问题是HIERARCHY函数不是在SELECT子句之后使用,而是在FROM子句之后使用。在这种情况下,我不知道如何在dbplyr查询中结合使用sql()函数和"HIERARCHY"-function。
如何使用sql()或任何其他方法使其适合dbplyr查询?
发布于 2021-08-11 19:49:56
可以使用SQLSCRIPT语句访问此函数,包括SELECT语句。这种查询的语法如下:
select
*
from HIERARCHY ( source (
select "FIELD1" as "NODE_ID",
"FIELD2" as "PARENT_ID",
from "TABLE1"
) START WHERE PARENT_ID = '1234567890' ) ) 我还没有检查过dplyr::sql(),但是在RODBC工作的情况下,必须是相同的。
https://stackoverflow.com/questions/68743604
复制相似问题