This is an automated email from the ASF dual-hosted git repository.
gaojun2048 pushed a change to branch dev
in repository https://gitbox.apache.org/repos/asf/incubator-seatunnel.git
from 853d91492 [Binary-Package]Add script to automatically download plugins
(#2831)
add 4aacbcdd1 [Imporve][Connector-V2] Refactor ftp sink & Add ftp file
source (#2774)
No new revisions were added by this update.
Summary of changes:
docs/en/connector-v2/sink/FtpFile.md | 30 +-
.../source/{LocalFile.md => FtpFile.md} | 80 +--
plugin-mapping.properties | 1 +
.../seatunnel/file/sink/AbstractFileSink.java | 154 -----
.../seatunnel/file/sink/BaseFileSink.java | 24 +-
.../seatunnel/file/sink/BaseFileSinkWriter.java | 12 +-
.../file/sink/FileAggregatedCommitInfo.java | 39 --
.../seatunnel/file/sink/FileCommitInfo.java | 41 --
.../file/sink/FileSinkAggregatedCommitter.java | 96 ----
.../seatunnel/file/sink/FileSinkState.java | 30 -
.../file/sink/FileSinkWriterWithTransaction.java | 160 ------
.../file/sink/TransactionStateFileSinkWriter.java | 160 ------
...mitInfo2.java => FileAggregatedCommitInfo.java} | 2 +-
.../{FileCommitInfo2.java => FileCommitInfo.java} | 2 +-
...tter2.java => FileSinkAggregatedCommitter.java} | 14 +-
...eSinkCommitter2.java => FileSinkCommitter.java} | 13 +-
.../seatunnel/file/sink/config/FileSystemType.java | 36 --
.../file/sink/config/TextFileSinkConfig.java | 5 -
.../seatunnel/file/sink/spi/FileSystem.java | 29 -
.../file/sink/spi/FileSystemCommitter.java | 32 --
.../file/sink/spi/SinkFileSystemPlugin.java | 55 --
.../{FileSinkState2.java => FileSinkState.java} | 2 +-
.../file/sink/transaction/Transaction.java | 71 ---
.../transaction/TransactionFileNameGenerator.java | 24 -
.../transaction/TransactionStateFileWriter.java | 44 --
.../writer/AbstractTransactionStateFileWriter.java | 200 -------
.../file/sink/writer/AbstractWriteStrategy.java | 14 +-
.../writer/FileSinkPartitionDirNameGenerator.java | 95 ----
.../FileSinkTransactionFileNameGenerator.java | 68 ---
.../seatunnel/file/sink/writer/FileWriter.java | 37 --
.../sink/writer/PartitionDirNameGenerator.java | 28 -
.../seatunnel/file/sink/writer/Transaction.java | 10 +-
.../TestFileSinkPartitionDirNameGenerator.java | 66 ---
.../TestFileSinkTransactionFileNameGenerator.java | 44 --
.../connector-file/connector-file-ftp/pom.xml | 5 +
.../seatunnel/file/ftp/config/FtpConf.java} | 31 +-
.../seatunnel/file/ftp/config/FtpConfig.java} | 11 +-
.../file/{sink/ftp => ftp/sink}/FtpFileSink.java | 35 +-
.../seatunnel/file/ftp/source/FtpFileSource.java} | 27 +-
.../file/ftp/system/SeaTunnelFTPFileSystem.java | 629 +++++++++++++++++++++
.../seatunnel/file/sink/ftp/FtpFileSinkPlugin.java | 71 ---
.../seatunnel/file/sink/ftp/config/FtpConfig.java | 25 -
.../file/sink/ftp/filesystem/FtpFileSystem.java | 41 --
.../ftp/filesystem/FtpFileSystemCommitter.java | 57 --
.../seatunnel/file/sink/ftp/util/FtpFileUtils.java | 179 ------
.../FtpTransactionStateFileWriteFactory.java | 78 ---
.../writer/FtpTxtTransactionStateFileWriter.java | 125 ----
.../services/org.apache.hadoop.fs.FileSystem | 2 +-
48 files changed, 788 insertions(+), 2246 deletions(-)
copy docs/en/connector-v2/source/{LocalFile.md => FtpFile.md} (58%)
delete mode 100644
seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/AbstractFileSink.java
delete mode 100644
seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/FileAggregatedCommitInfo.java
delete mode 100644
seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/FileCommitInfo.java
delete mode 100644
seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/FileSinkAggregatedCommitter.java
delete mode 100644
seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/FileSinkState.java
delete mode 100644
seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/FileSinkWriterWithTransaction.java
delete mode 100644
seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/TransactionStateFileSinkWriter.java
rename
seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/commit/{FileAggregatedCommitInfo2.java
=> FileAggregatedCommitInfo.java} (95%)
rename
seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/commit/{FileCommitInfo2.java
=> FileCommitInfo.java} (96%)
rename
seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/commit/{FileSinkAggregatedCommitter2.java
=> FileSinkAggregatedCommitter.java} (87%)
rename
seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/commit/{FileSinkCommitter2.java
=> FileSinkCommitter.java} (84%)
delete mode 100644
seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/config/FileSystemType.java
delete mode 100644
seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/spi/FileSystem.java
delete mode 100644
seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/spi/FileSystemCommitter.java
delete mode 100644
seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/spi/SinkFileSystemPlugin.java
rename
seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/state/{FileSinkState2.java
=> FileSinkState.java} (95%)
delete mode 100644
seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/transaction/Transaction.java
delete mode 100644
seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/transaction/TransactionFileNameGenerator.java
delete mode 100644
seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/transaction/TransactionStateFileWriter.java
delete mode 100644
seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/writer/AbstractTransactionStateFileWriter.java
delete mode 100644
seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/writer/FileSinkPartitionDirNameGenerator.java
delete mode 100644
seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/writer/FileSinkTransactionFileNameGenerator.java
delete mode 100644
seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/writer/FileWriter.java
delete mode 100644
seatunnel-connectors-v2/connector-file/connector-file-base/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/writer/PartitionDirNameGenerator.java
delete mode 100644
seatunnel-connectors-v2/connector-file/connector-file-base/src/test/java/org/apache/seatunnel/connectors/seatunnel/file/writer/TestFileSinkPartitionDirNameGenerator.java
delete mode 100644
seatunnel-connectors-v2/connector-file/connector-file-base/src/test/java/org/apache/seatunnel/connectors/seatunnel/file/writer/TestFileSinkTransactionFileNameGenerator.java
copy
seatunnel-connectors-v2/connector-file/{connector-file-oss/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/oss/config/OssConf.java
=>
connector-file-ftp/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/ftp/config/FtpConf.java}
(57%)
copy
seatunnel-connectors-v2/connector-file/{connector-file-hadoop/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/hdfs/source/config/HdfsSourceConfig.java
=>
connector-file-ftp/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/ftp/config/FtpConfig.java}
(72%)
rename
seatunnel-connectors-v2/connector-file/connector-file-ftp/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/{sink/ftp
=> ftp/sink}/FtpFileSink.java (57%)
copy
seatunnel-connectors-v2/connector-file/{connector-file-local/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/local/source/LocalFileSource.java
=>
connector-file-ftp/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/ftp/source/FtpFileSource.java}
(77%)
create mode 100644
seatunnel-connectors-v2/connector-file/connector-file-ftp/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/ftp/system/SeaTunnelFTPFileSystem.java
delete mode 100644
seatunnel-connectors-v2/connector-file/connector-file-ftp/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/ftp/FtpFileSinkPlugin.java
delete mode 100644
seatunnel-connectors-v2/connector-file/connector-file-ftp/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/ftp/config/FtpConfig.java
delete mode 100644
seatunnel-connectors-v2/connector-file/connector-file-ftp/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/ftp/filesystem/FtpFileSystem.java
delete mode 100644
seatunnel-connectors-v2/connector-file/connector-file-ftp/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/ftp/filesystem/FtpFileSystemCommitter.java
delete mode 100644
seatunnel-connectors-v2/connector-file/connector-file-ftp/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/ftp/util/FtpFileUtils.java
delete mode 100644
seatunnel-connectors-v2/connector-file/connector-file-ftp/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/ftp/writer/FtpTransactionStateFileWriteFactory.java
delete mode 100644
seatunnel-connectors-v2/connector-file/connector-file-ftp/src/main/java/org/apache/seatunnel/connectors/seatunnel/file/sink/ftp/writer/FtpTxtTransactionStateFileWriter.java
copy seatunnel-connectors-v2/connector-file/{connector-file-oss =>
connector-file-ftp}/src/main/resources/META-INF/services/org.apache.hadoop.fs.FileSystem
(90%)