gpt4 book ai didi

sql - 如何将直接值插入配置单元表?

转载 作者:可可西里 更新时间:2023-11-01 15:02:52 25 4
gpt4 key购买 nike

我是 hive 的新手。我只是想知道如何将数据直接插入到 Hive 表中

Create table t1 ( name string)

and I want to insert a value eg name = 'John'

但是我看了那么多文档,却没有任何直接向表中插入数据的例子。我需要在内部或外部创建一个文件并添加值“John”并将此数据加载到表中,或者我可以从另一个表加载数据。

我的目标是通过直接提供值将数据直接添加到配置单元表中?我提供了一个我想要实现的 sql 查询的 oracle 示例:

INSERT INTO t1 (name)
values ('John')

我想在 Hive 中使用与上面相同的语句?

最佳答案

您可以使用 hive 的表生成函数,如 exlode() 或 stack()

例子

表结构为(名称字符串,年龄整数)

INSERT INTO TABLE target_table
SELECT STACK(
2, # Amount of record
'John', 80, # record 1
'Bill', 61 # record 2
)
FROM dual # Any table already exists
LIMIT 2; # Amount of record! Have to add this line!

这将在您的 target_table 中添加 2 条记录。

关于sql - 如何将直接值插入配置单元表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22098505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com