ToB企服应用市场:ToB评测及商务社交产业平台

标题: Spark SQL----INSERT OVERWRITE DIRECTORY [打印本页]

作者: 愛在花開的季節    时间: 2024-7-22 13:17
标题: Spark SQL----INSERT OVERWRITE DIRECTORY
一、描述

INSERT OVERWRITE DIRECTORY语句利用spark文件格式或Hive Serde,用新的值覆盖目录中的现有数据。利用Hive Serde必须启用Hive支持。插入的行可以由值表达式指定,也可以由查询结果指定。
二、语法

  1. INSERT OVERWRITE [ LOCAL ] DIRECTORY [ directory_path ]
  2.     { spark_format | hive_format }
  3.     { VALUES ( { value | NULL } [ , ... ] ) [ , ( ... ) ] | query }
复制代码
spark_format界说为
  1. USING file_format [ OPTIONS ( key = val [ , ... ] ) ]
复制代码
hive_format界说为
  1. [ ROW FORMAT row_format ] [ STORED AS hive_serde ]
复制代码
三、参数


四、例子

4.1 Spark format

  1. INSERT OVERWRITE DIRECTORY '/tmp/destination'
  2.     USING parquet
  3.     OPTIONS (col1 1, col2 2, col3 'test')
  4.     SELECT * FROM test_table;
  5. INSERT OVERWRITE DIRECTORY
  6.     USING parquet
  7.     OPTIONS ('path' '/tmp/destination', col1 1, col2 2, col3 'test')
  8.     SELECT * FROM test_table;
复制代码
4.2 Hive format

  1. INSERT OVERWRITE LOCAL DIRECTORY '/tmp/destination'
  2.     STORED AS orc
  3.     SELECT * FROM test_table;
  4. INSERT OVERWRITE LOCAL DIRECTORY '/tmp/destination'
  5.     ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
  6.     SELECT * FROM test_table;
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4