如何在Hive中使用其他表中的特定列值创建表

pf_man

我是Hive的新手,遇到了一些问题。我尝试在这里和其他站点找到答案,但是没有运气...我也尝试过许多想到的不同查询,但都没有成功。

我有我的源表,我想创建这样的新表

分别是:

  • id将是不同县的数量,例如自动递增编号和主键
  • 作为县的不同名称(来自源表)
呼叫

您可以遵循这种方法。

一个带有示例的CTAS(创建表为选择),此CTAS可以工作

CREATE TABLE t_county 
ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' 
STORED AS TEXTFILE AS
WITH t AS(
SELECT DISTINCT county, ROW_NUMBER() OVER() AS id
FROM counties)
SELECT id, county
FROM t;

您不能在Hive上具有主键或外键,因为您在RBDMS(例如Oracle或MySql)上具有主键,因为Hive是读取模式,而不是Oracle写入模式,因此您无法在Hive上实现任何约束。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Laravel中使用其他表中的列

如果其他列具有值,则使用特定值的列创建表

在触发器中使用其他表中的值

如何在Symfony中的多对多关系的中介表中创建其他列?

PowerBI-如何在具有日期列的数据集中使用日期表或更改形状地图数据选择同一表中的其他列

根据其他列中的值使用 Excel VBA 创建工作表

如何在C#中使用其他参数将值从一个表插入mysql中的另一个表

如何在运行时根据其他表中的值添加新列?

如何使用createcommand或其他命令在yii中创建表?

使用select从其他表中获取列值

如何在PostgreSQL中插入其他表的列

创建新表时,如何默认具有其他表的列值的列?

如何在基于一个列的其他表中查找具有相同值的表名

如何在使用xpath的列中使用特定文本重复的表中查找特定链接

如何从PHP / MYSQL中的单个表中使用特定值获取包含多个值的多个列

如何在列中查找值并将范围从其他工作表粘贴到其相邻列中

如何在div中使用动态列创建HTML表

Mysql表-创建列比较其他列的值?

如何使用其他表创建新数据表

如何在数据框列表中使用purrr :: map来修改特定数据框中的列值,而不更改列表中的其他数据框?

如何在Excel 2016中使用Power Query创建的合并表中添加列?

MySQL,使用其他表中的数据创建表

使用其他2个表中的数据创建表

为要在数据表的搜索栏中使用的特定值指定其他名称

如何在我的数据表中添加一列以显示多个其他列的值的总和?

如何在Spark 2.4.4中使用增量创建表?

在MySQL中使用JOINS会创建其他表吗?

使用其他表中的多个值随机更新表

如何使用R中的其他两个表创建表?