我已经将来自SAP的数据写入InfoProvider。现在,我正在尝试将这些数据用于Vora 1.3中的报告。
我正在尝试在Vora Tools SQL console中运行一条语句,以以下语句开头:
CREATE TABLE F002_5_F (calyear string,
calmonth string,
/bic/zfiscweek string,
doc_currcy string,
co_area string,
/bic/zbillamt decimal(17,2),
......)
USING com.sap.spark.vora
OPTIONS (.....在执行时,Vora会在名称中包含"/bic/“部分的字段的行中报告语法错误。作为一种变通办法,我尝试引用字段名称,例如"/bic/zfiscweek“。但是后来Vora在“使用com.sap.spark.vora”这一行中报告了一个语法错误。
对于在Vora建模中应该如何处理带有"/“字符的字段名称,有什么意见吗?
发布于 2017-06-22 15:28:25
不支持带引号的列名。您必须用另一个字符替换斜杠"/“,以便列名成为有效的SQL标识符。
发布于 2017-07-07 07:59:28
尝试用反引号将列名括起来。
CREATE TABLE SLASHTABLE (`/A1` double, `/A2` int, `/A3` string)
USING com.sap.spark.vora
OPTIONS (files "/user/vora/test.csv");这也适用于SELECT查询:
SELECT `/A1` from SLASHTABLE; https://stackoverflow.com/questions/44688134
复制相似问题