Skip to content

Latest commit

 

History

History
63 lines (44 loc) · 1.99 KB

File metadata and controls

63 lines (44 loc) · 1.99 KB

Hive

Sink plugin: Hive [Spark]

Description

Write Rows to Apache Hive.

Options

name type required default value
sql string no -
source_table_name string no -
result_table_name string no -
sink_columns string no -
save_mode string no -
partition_by Array[string] no -
sql [string]

Hive sql:the whole insert data sql, such as insert into/overwrite $table select * from xxx_table , If this option exists, other options will be ignored.

Source_table_name [string]

Datasource of this plugin.

result_table_name [string]

The output hive table name if the sql option doesn't specified.

save_mode [string]

Same with option spark.mode in Spark, combined with result_table_name if the sql option doesn't specified.

sink_columns [string]

Specify the selected fields which write to result_table_name, separated by commas, combined with result_table_name if the sql option doesn't specified.

partition_by [Array[string]]

Hive partition fields, combined with result_table_name if the sql option doesn't specified.

Example

sink {
  Hive {
    sql = "insert overwrite table seatunnel.test1 partition(province) select name,age,province from myTable2"
  }
}
sink {
  Hive {
    source_table_name = "myTable2"
    result_table_name = "seatunnel.test1"
    save_mode = "overwrite"
    sink_columns = "name,age,province"
    partition_by = ["province"]
  }
}