SAP Vora 表列中的正斜杠 (/) 字符

  • 本文关键字:字符 Vora SAP sap-bw vora
  • 更新时间 :
  • 英文 :


我从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 建模中如何处理带有"/"字符的字段名称的任何评论?

不支持带引号的列名。必须将斜杠"/"替换为另一个字符,以便列名成为有效的 SQL 标识符。

尝试用反引号将列名括起来。

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; 

相关内容

  • 没有找到相关文章

最新更新