docs/en/loading/loading_introduction/feature-support-loading-and-unloading.md
This document outlines the features of various data loading and unloading methods supported by StarRocks.
:::note
[1], [2]: Schema Registry is required.
[3]: JSON supports a variety of CDC formats. For details about the JSON CDC formats supported by StarRocks, see JSON CDC format.
[4]: Currently, only INSERT from FILES is supported for loading with PIPE.
[5]: You need to mount a NAS device as NFS under the same directory of each BE or CN node to access the files in NFS via the file:// protocol.
:::
:::note
[1]: You must configure the transforms parameter while loading Debezium CDC format data into Primary Key tables in StarRocks.
:::
:::note
[1]: Configuring Broker process is supported.
[2]: Currently, unloading data using PIPE is not supported.
[3]: You need to mount a NAS device as NFS under the same directory of each BE or CN node to access the files in NFS via the file:// protocol.
:::
:::note
[1]: The corresponding parameter is COLUMNS TERMINATED BY.
[2]: The corresponding parameter is ROWS TERMINATED BY.
[3]: The corresponding parameter is ROWS TERMINATED BY.
:::
:::note
[1]: The corresponding parameter in data loading is row_delimiter.
:::
:::note
[1]: Currently, only when loading CSV files with Stream Load can you specify the compression format by using format=gzip, indicating gzip-compressed CSV files. deflate and bzip2 formats are also supported.
[2]: Broker Load does not support specifying the compression format of CSV files by using the parameter format. Broker Load identifies the compression format by using the suffix of the file. The suffix of gzip-compressed files is .gz, and that of the zstd-compressed files is .zst. Besides, other format-related parameters, such as trim_space and enclose, are also not supported.
[3]: Supports specifying the compression format by using compression = gzip.
[4]: Supported by Arrow Library. You do not need to configure the compression parameter.
:::
:::note
[1]: For HDFS, StarRocks supports both simple authentication and Kerberos authentication.
[2]: When the security protocol is set to sasl_plaintext or sasl_ssl, both SASL and GSSAPI (Kerberos) authentications are supported.
[3]: When the security protocol is set to sasl_plaintext or sasl_ssl, both SASL and PLAIN authentications are supported.
:::
| INSERT INTO FILES | EXPORT | |
|---|---|---|
| Single Kerberos | To be supported | To be supported |
:::note
[1]: From v3.3 onwards, StarRocks supports Partial Updates in Row mode for INSERT INTO by specifying the column list.
[2]: Setting the time zone by the parameter or the session variable will affect the results returned by functions such as strftime(), alignment_timestamp(), and from_unixtime().
[3]: Only the parameter timezone is supported.
[4]: Only the session variable time_zone is supported.
:::