Hive 如何在配置单元中查询列名“日期”?

Hive 如何在配置单元中查询列名“日期”?,hive,Hive,Date是配置单元中的保留字,但我有一个列名为“Date”的表。每次我从mytable中选择date时,它都会给我一个错误 有什么方法可以查询此列吗?我使用了date或“date”-一个或另一个,并且很有效。我只需要把保留字放在引号之间 例如 从mytable中选择“日期” :向后撇号使用向后撇号-效果很好 SELECT HD1.holidaydate as holiday_date, HD1.hub_id as holiday_hub_id, to_date(HD2.`date`), HD2.

Date是配置单元中的保留字,但我有一个列名为“Date”的表。每次我从mytable中选择date时,它都会给我一个错误


有什么方法可以查询此列吗?

我使用了date或“date”-一个或另一个,并且很有效。我只需要把保留字放在引号之间 例如

从mytable中选择“日期”

向后撇号使用向后撇号-效果很好

SELECT HD1.holidaydate as holiday_date, HD1.hub_id as holiday_hub_id, to_date(HD2.`date`), HD2.dateno as holiday_dateno
FROM table1 HD1 LEFT OUTER JOIN table2 HD2 ON HD1.holidaydate = to_date(HD2.`date`)

如果您可以在backtick运算符中使用列名,或者您刚刚尝试了列名,但没有成功。使用别名如何:select mytable.date from mytable?请用一个问题作为问题,因为它会很混乱。我也试过了,但Hive给出了错误消息。我提出这三个问题是因为回答一个问题会给我主要问题标题的答案。