在Hive中创建视图,列名称中包含空格

时间:2014-07-04 08:13:41

标签: hive

在Hive 0.7中,有没有办法在列名中创建带空格的视图?在SQL Server中我会这样做:

CREATE VIEW test_vw
AS 
SELECT col_name as [col name with spaces]
FROM   test_tbl;

是否有蜂巢等同物?

我们需要带有名称的视图供最终用户工具使用。

2 个答案:

答案 0 :(得分:4)

来自Hive documentation

  

在Hive 0.12及更早版本中,只有字母数字和下划线字符   表和列名称允许使用。

     

在Hive 0.13及更高版本中,列名可以包含任何Unicode字符   (见HIVE-6013)。反引号中指定的任何列名   (`)按字面意思处理

答案 1 :(得分:1)

您可以使用

CREATE VIEW test_vw
AS 
SELECT col_name as `col name with spaces`
FROM   test_tbl;