我从SAP BW InfoProvider中获取了写入HDFS的数据。现在我正在尝试将这些数据用于Vora 1.3中的报告。
我正在尝试在Vora Tools SQL控制台中运行一个语句,从:
开始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报告了“USING com.sap.spark.vora”一行中的语法错误。
有关如何在Vora建模中处理带有“/”字符的字段名称的任何评论?
答案 0 :(得分:0)
不支持引用的列名称。你必须更换斜线" /"使用另一个字符,以便列名成为有效的SQL标识符。
答案 1 :(得分:0)
尝试使用反引号包围列名称。
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;