提示
Spark SQL 教程 正在筹划编写中,使用过程中有任何建议,提供意见、建议、纠错、催更加微信 gairuo123。
Spark SQL 的内联表是使用 VALUES 子句创建的临时表。
Spark SQL 的 VALUES 子句结构为:
VALUES ( expression [ , ... ] ) [ table_alias ]
参数:
[ AS ] table_name [ ( column_name [ , ... ] ) ]
以下是一些示例讲解:
-- 单行,不带表别名
SELECT * FROM VALUES ("one", 1);
+----+----+
|col1|col2|
+----+----+
| one| 1|
+----+----+
-- 具有表别名的三行
select * from
values ("one",1),("two",2),("three",null)
as data(a,b);
+-----+----+
| a| b|
+-----+----+
| one| 1|
| two| 2|
|three|null|
+-----+----+
-- 具有表别名的复杂类型
SELECT * FROM
VALUES ("one", array(0, 1)), ("two", array(2, 3))
AS data(a, b);
+---+------+
| a| b|
+---+------+
|one|[0, 1]|
|two|[2, 3]|
+---+------+
更新时间:2021-08-14 14:49:47 标签:sql spark 内联表