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

在配置单元中添加列后显示空值

干弘深
2023-03-14

我使用的是Hive-1.2.1版本。我是Hive新手。
我在TABLE_2中添加了一列并显示空值。我想把日期部分从时间戳列到新创建的列。我尝试了以下查询:

ALTER TABLE table_2 ADD COLUMNS(DATE_COL string);
INSERT INTO table_2 (DATE_COL) AS SELECT SUBSTRING(TIMESTAMP_COL,-19,10) FROM table_1 ;

这是正常的,但它在新创建的date_col中显示空值。我只想要date_col中的date。

表1有13列,表2有14列(13+DATE_COL)。

TIMESTAMP_COL:-字符串。

DATE_COL-字符串。

请告诉我如何解决这个问题。

共有1个答案

梁丘远航
2023-03-14

使用UPDATE命令:语法:

UPDATE tablename SET column=value[,column=value...][

配置单元版本0.14.0:Insert...Values、UPDATE和DELETE现在提供完全的ACID支持。

 类似资料:
  • 我正在HIVE中编写代码来创建一个由1300行和6列组成的表: 现在,我想添加另一列,它包含所有1300行的唯一值,值将是。max_count是我现有表中的一列。我怎么能做到?我试图通过以下代码更改表

  • 我将geenrated jar文件添加到hdfs目录中,使用: 我尝试使用以下命令创建一个UDf: 但是我得到了如下错误: jar文件被成功地创建并添加到Hive,但它仍然显示没有找到那个类。谁能说出它出了什么问题吗?

  • 失败:执行错误,从org.apache.hadoop.hive.ql.exec.FunctionTask返回代码1。配置单元仓库是非本地的,但是/home/hduser/hadoop-tutorial/hadoop-book-master/ch17-hive/src/main/java/com/hadoopbook/Hive/strip.jar指定本地文件系统中的文件。非本地仓库上的资源应指定非本

  • 我在配置单元中有orc表我想从这个表中删除列 但我遇到以下异常 执行配置单元查询时出错:OK失败:ParseException行1:35输入“USER_ID1”不匹配,在drop PARTITION语句中的“drop”附近需要分区 有谁能帮助我或提供任何想法来做这件事吗?注意,我正在

  • 问题内容: 我有这个android代码,它从服务器中获取一个JSON并从该JSON填充一个ArrayList,我在onresponse空隙内检查了ArrayList“ meals”的大小,它给了我1,但是当我在StringRequest对象后对其进行检查时,我得到了0个项目。进餐在全局范围内定义,并在oncreateview函数内部进行初始化代码: 问题答案: 这里的问题是关于了解任务如何工作的。

  • 我正在Windows7主机上运行Hortonworks 2.2沙盒。我已经为虚拟机分配了2GB内存。每次尝试创建表时,都会出现以下错误: HCatClient在创建表时出错:{“语句”:“使用默认值;创建表kjdrg(bigint,bigint,bigint)注释“k”行格式分隔字段,以“,”;”终止,错误):“无法创建表:kjdrg”,“exec:{“stdout”:“stderr”:"15/0