下面我会给你sftp和ftp作为数据源时的参数和其他说明，请你对比并解释给出表格说明：

SftpFile
Sftp file source connector

Support Those Engines​
Spark
Flink
SeaTunnel Zeta

Key Features​
 batch
 stream
 exactly-once
 column projection
 parallelism
 support user-defined split
 file format type
 text
 csv
 json
 excel
 xml
 binary
Description​
Read data from sftp file server.

Supported DataSource Info​
In order to use the SftpFile connector, the following dependencies are required. They can be downloaded via install-plugin.sh or from the Maven central repository.

Datasource	Supported Versions	Dependency
SftpFile	universal	Download
TIP
If you use spark/flink, In order to use this connector, You must ensure your spark/flink cluster already integrated hadoop. The tested hadoop version is 2.x.

If you use SeaTunnel Engine, It automatically integrated the hadoop jar when you download and install SeaTunnel Engine. You can check the jar package under ${SEATUNNEL_HOME}/lib to confirm this.

We made some trade-offs in order to support more file types, so we used the HDFS protocol for internal access to Sftp and this connector need some hadoop dependencies. It only supports hadoop version 2.9.X+.

Data Type Mapping​
The File does not have a specific type list, and we can indicate which SeaTunnel data type the corresponding data needs to be converted to by specifying the Schema in the config.

SeaTunnel Data type
STRING
SHORT
INT
BIGINT
BOOLEAN
DOUBLE
DECIMAL
FLOAT
DATE
TIME
TIMESTAMP
BYTES
ARRAY
MAP
Source Options​
Name	Type	Required	default value	Description
host	String	Yes	-	The target sftp host is required
port	Int	Yes	-	The target sftp port is required
user	String	Yes	-	The target sftp username is required
password	String	Yes	-	The target sftp password is required
path	String	Yes	-	The source file path.
file_format_type	String	Yes	-	Please check #file_format_type below
file_filter_pattern	String	No	-	Filter pattern, which used for filtering files.
delimiter/field_delimiter	String	No	\001	delimiter parameter will deprecate after version 2.3.5, please use field_delimiter instead.
Field delimiter, used to tell connector how to slice and dice fields when reading text files.
Default \001, the same as hive's default delimiter
parse_partition_from_path	Boolean	No	true	Control whether parse the partition keys and values from file path
For example if you read a file from path oss://hadoop-cluster/tmp/seatunnel/parquet/name=tyrantlucifer/age=26
Every record data from file will be added these two fields:
name age
tyrantlucifer 26
Tips: Do not define partition fields in schema option
date_format	String	No	yyyy-MM-dd	Date type format, used to tell connector how to convert string to date, supported as the following formats:
yyyy-MM-dd yyyy.MM.dd yyyy/MM/dd
default yyyy-MM-dd
datetime_format	String	No	yyyy-MM-dd HH:mm:ss	Datetime type format, used to tell connector how to convert string to datetime, supported as the following formats:
yyyy-MM-dd HH:mm:ss yyyy.MM.dd HH:mm:ss yyyy/MM/dd HH:mm:ss yyyyMMddHHmmss
default yyyy-MM-dd HH:mm:ss
time_format	String	No	HH:mm:ss	Time type format, used to tell connector how to convert string to time, supported as the following formats:
HH:mm:ss HH:mm:ss.SSS
default HH:mm:ss
skip_header_row_number	Long	No	0	Skip the first few lines, but only for the txt and csv.
For example, set like following:
skip_header_row_number = 2
then SeaTunnel will skip the first 2 lines from source files
read_columns	list	no	-	The read column list of the data source, user can use it to implement field projection.
sheet_name	String	No	-	Reader the sheet of the workbook,Only used when file_format is excel.
xml_row_tag	string	no	-	Specifies the tag name of the data rows within the XML file, only used when file_format is xml.
xml_use_attr_format	boolean	no	-	Specifies whether to process data using the tag attribute format, only used when file_format is xml.
schema	Config	No	-	Please check #schema below
compress_codec	String	No	None	The compress codec of files and the details that supported as the following shown:
- txt: lzo None
- json: lzo None
- csv: lzo None
- orc: lzo snappy lz4 zlib None
- parquet: lzo snappy lz4 gzip brotli zstd None
Tips: excel type does Not support any compression format
archive_compress_codec	string	no	none	
encoding	string	no	UTF-8	
null_format	string	no	-	Only used when file_format_type is text. null_format to define which strings can be represented as null. e.g: \N
common-options		No	-	Source plugin common parameters, please refer to Source Common Options for details.



上面是sftp内容，下面是ftp：
FtpFile
Ftp file source connector

Support Those Engines​
Spark
Flink
SeaTunnel Zeta

Key features​
 batch
 stream
 exactly-once
 column projection
 parallelism
 support user-defined split
 file format type
 text
 csv
 json
 excel
 xml
 binary
Description​
Read data from ftp file server.

TIP
If you use spark/flink, In order to use this connector, You must ensure your spark/flink cluster already integrated hadoop. The tested hadoop version is 2.x.

If you use SeaTunnel Engine, It automatically integrated the hadoop jar when you download and install SeaTunnel Engine. You can check the jar package under ${SEATUNNEL_HOME}/lib to confirm this.

Options​
name	type	required	default value
host	string	yes	-
port	int	yes	-
user	string	yes	-
password	string	yes	-
path	string	yes	-
file_format_type	string	yes	-
connection_mode	string	no	active_local
delimiter/field_delimiter	string	no	\001
read_columns	list	no	-
parse_partition_from_path	boolean	no	true
date_format	string	no	yyyy-MM-dd
datetime_format	string	no	yyyy-MM-dd HH:mm:ss
time_format	string	no	HH:mm:ss
skip_header_row_number	long	no	0
schema	config	no	-
sheet_name	string	no	-
xml_row_tag	string	no	-
xml_use_attr_format	boolean	no	-
file_filter_pattern	string	no	-
compress_codec	string	no	none
archive_compress_codec	string	no	none
encoding	string	no	UTF-8
null_format	string	no	-
common-options		no	-