存储

把主视图的数据存储至其它介质。

load jdbc 'select * from orders';
-- 保存为CSV文件
save csv orders option path='/folder/';
-- 以追加的方式保存到数据库中的一张表
save jdbc append orders option ds='default';
-- 托管表不支持中文名
save table orders;
-- 全局临时视图支持中文名,但需使用 `中文视图名称` 包裹名称
save orders; -- 默认保存为全局临时视图

语法

save [格式] [模式] name [选项]

name 如果存储为文件,则名称为文件名(不带文件名后缀),如果使用Jdbc写入数据库,则名称为数据表名。

格式

名称

选项

描述

table

保存为托管表

view

保存为全局临时视图,系统重启时需要重新创建

csv

path

xlsx

path

json

path

xml

path

parquet

path

orc

path

avro

path

jdbc

ds

保存为关系型数据库中的一张表,数据源的获取方式可自定义

path 文件夹路径;ds 数据源名称

警告

存储 table 格式时,名称必须是英文。

模式

默认写入模式 overwrite

名称

描述

overwrite

覆盖现有数据

append

将数据追加到现有数据

error

如果数据已经存在,抛出错误

ignore

如果数据已经存在,不做任何操作