当前位置: 首页 > 知识库问答 >
问题:

运行日期为colume名称的Hive命令时出错

扶杜吟
2023-03-14
create table Book_inf2(OID int, date timestamp, CUSTOMER_ID string, AMOUNT 
int) row format delimited fields terminated by ',';

失败:ParseException行1:32 create table语句中“DATE”附近的“DATE”处缺少标识符行1:37输入“TIMESTAMP”不匹配(应为)create table语句中的“DATE”附近

注:我是新来蜂巢的,请帮我弄明白。

共有1个答案

商俊智
2023-03-14

Date是配置单元中的保留关键字,这是您面临问题的原因

然而,hive允许使用保留的关键字作为字段名,但这不是使用它们的最佳实践。

要解决此问题,请执行以下操作:

hive> create table Book_inf2(OID int, `date` timestamp, CUSTOMER_ID string, AMOUNT int) row format delimited fields terminated by ',';
 类似资料:
  • 问题内容: 我想从命令行开始使用批处理文件运行Java项目,但出现错误的名称错误。 目录设置: srcMVC bin(带有.class文件的文件夹) src(带有.java文件的文件夹) 批处理文件 批处理文件: 编译有效,但是出现以下错误: 有什么建议? 问题答案: 以下语句解决了我的错误:

  • 时间/日期 和计时 date 直接调用, date就会打印日期和时间到 stdout 上. 这个命令有趣的地方在于它的格式化和分析选项上. Example 12-10. 使用 date命令 1 #!/bin/bash 2 # 练习 'date' 命令 3 4 echo "The number of days since the year's beginning is `da

  • 问题内容: 我正在使用Java Jersey框架(与Maven),并使用IntelliJ作为我的IDE。我遇到了这个运行时异常,仅当我尝试从命令行运行代码(使用maven进行编译,然后使用java -jar)时才发生,而在IntelliJ中运行时却没有发生。 我有一些Java代码,这些代码将尝试在某个远程URL上进行HTTP GET,并尝试将返回的JSON读取到某些Lombok POJO中: 我不

  • 我想添加hbase类路径到我的火花,但我得到了错误,当我运行命令。 我在env中使用java 1.8在本地设置了hadoop 3.2.0。 $hbase类路径 /usr/lib/hadoop/libexec/hadoop函数。sh:第2364行:HADOOP_ORG。阿帕奇。HADOOP。HBASE。UTIL。GETJAVAPROPERTY_USER:变量名/usr/lib/hadoop/libe

  • 问题内容: 如何从Python中的日期时间对象获取日期名称(例如星期一,星期二,星期三,星期四,星期五,星期六和星期日)? 因此,例如,应该给我。 问题答案: 有关datetime.now,datetime.strftime以及有关strftime的更多信息,请参见Python文档。

  • 我是刚到爪哇的。我正在尝试将大型机代码转换为Java。我在命令行下面运行。 我可以知道如何设置res.jar。 命令行代码