描述:
对Spark表执行操作命令。
语法:
spark_shell(con,sql)
备注:
SparkCli外部库函数,外部库的使用请参考《外部库使用指南》。
对Spark表执行sql操作命令。
参数:
|
con
|
数据库连接串,支持Spark连接、Hudi/Iceberg格式Spark连接、与S3关联的Hudi/Iceberg格式Spark连接。
|
|
sql
|
sql语句。
|
示例:
|
|
A
|
|
|
1
|
=spark_open("spark.properties")
|
连接Spark数据库。
|
|
2
|
=spark_shell(A1,"show tables in mytest1;")
|
列出指定数据库mytest1中的所有表。
|
|
3
|
>spark_close(A1)
|
|
|
4
|
=spark_open("hudi.properties")
|
连接Hudi格式的Spark数据库。
|
|
5
|
=spark_shell(A4,"select * from emp1")
|
查询emp1表数据。
|
|
6
|
>spark_close(A4)
|
|
|
7
|
=spark_open@i("iceberg.properties")
|
连接Iceberg格式的Spark数据库。
|
|
8
|
=spark_shell(A7,"drop table test1")
|
删除test1表。
|
|
9
|
>spark_close(A7)
|
|
|
10
|
=spark_open("hudi-s3.properties")
|
连接与S3关联的Hudi格式的Spark数据库。
|
|
11
|
=spark_shell(A10,"show databases;")
|
列出所有数据库。
|
|
12
|
>spark_close(A10)
|
|
|
13
|
=spark_open@i("iceberg-s3.properties")
|
连接与S3关联的Iceberg格式的Spark数据库。
|
|
14
|
=spark_shell(A12,"select * from icetest1;")
|
查询icetest1表数据。
|
|
15
|
>spark_close(A12)
|
|