我们面临着 Imapla 列命名约定的问题,这对我们来说似乎不清楚。
CDH imapala 文档 ( http://www.cloudera.com/documentation/archive/impala/2-x/2-0-x/topics/impala_identifiers.html ) 第三个要点说:标识符必须以字母字符开头. 其余部分可以包含字母数字字符和下划线的任意组合。用反引号引用标识符对名称中允许的字符没有影响。
现在,由于与上游 SAP 系统的依赖关系,我们不得不将一个以 (0) 零开头的列名命名为数字。在从表 impala 定义和提取记录时,不会显示任何语义错误。通过 SDA(智能数据访问)将 Imapala 与 SAP HANA 连接时,该特定列的提取失败,该列以前导零 (0) 开头,其余以字母开头的列则正常。错误显示为“... ^ Encountered: DECIMAL LITERAL”
我要分。
- 如果文档说,标识符不能以字母表以外的任何内容开头,那么 imapla 查询如何运行没有任何问题。
- 为什么只有在从 SAP HANA 中提取错误时才会引发错误。
任何见解都将是非常可观的。