This is an automated email from the ASF dual-hosted git repository.
xtsong pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git.
from 00eed85 [FLINK-24904][docs] Updated docs to reflect new KDS Sink and
deprecated old producer based on KPL, also updated metrics page to include KDS
Sink
add 0e4a666 [FLINK-11838][fs][gs] Create Google Storage file system with
RecoverableWriter support
No new revisions were added by this update.
Summary of changes:
.../java/org/apache/flink/core/fs/FileSystem.java | 1 +
flink-filesystems/flink-gs-fs-hadoop/pom.xml | 227 +++++++++++++++++
.../java/org/apache/flink/fs/gs/GSFileSystem.java | 60 +++++
.../apache/flink/fs/gs/GSFileSystemFactory.java | 109 ++++++++
.../apache/flink/fs/gs/GSFileSystemOptions.java | 92 +++++++
.../flink/fs/gs/storage/GSBlobIdentifier.java | 94 +++++++
.../apache/flink/fs/gs/storage/GSBlobStorage.java | 128 ++++++++++
.../flink/fs/gs/storage/GSBlobStorageImpl.java | 226 +++++++++++++++++
.../org/apache/flink/fs/gs/utils/BlobUtils.java | 128 ++++++++++
.../apache/flink/fs/gs/utils/ChecksumUtils.java | 50 ++++
.../flink/fs/gs/writer/GSChecksumWriteChannel.java | 116 +++++++++
.../flink/fs/gs/writer/GSCommitRecoverable.java | 99 ++++++++
.../gs/writer/GSCommitRecoverableSerializer.java | 153 ++++++++++++
.../gs/writer/GSRecoverableFsDataOutputStream.java | 244 ++++++++++++++++++
.../flink/fs/gs/writer/GSRecoverableWriter.java | 116 +++++++++
.../fs/gs/writer/GSRecoverableWriterCommitter.java | 232 +++++++++++++++++
.../flink/fs/gs/writer/GSResumeRecoverable.java | 73 ++++++
.../gs/writer/GSResumeRecoverableSerializer.java | 122 +++++++++
.../src/main/resources/META-INF/NOTICE | 71 ++++++
.../resources/META-INF/licenses/LICENSE.api-common | 27 ++
.../main/resources/META-INF/licenses/LICENSE.gax | 27 ++
.../META-INF/licenses/LICENSE.gax-httpjson | 27 ++
.../LICENSE.google-auth-library-credentials | 0
.../LICENSE.google-auth-library-oauth2-http | 0
.../META-INF/licenses/LICENSE.protobuf-java | 0
.../META-INF/licenses/LICENSE.protobuf-java-util | 0
.../resources/META-INF/licenses/LICENSE.threetenbp | 29 +++
.../org.apache.flink.core.fs.FileSystemFactory | 16 ++
.../flink/fs/gs/GSFileSystemScenarioTest.java | 275 +++++++++++++++++++++
.../java/org/apache/flink/fs/gs/TestUtils.java | 25 ++
.../flink/fs/gs/storage/MockBlobStorage.java | 205 +++++++++++++++
.../apache/flink/fs/gs/utils/BlobUtilsTest.java | 125 ++++++++++
.../flink/fs/gs/utils/ChecksumUtilsTest.java | 33 +++
.../fs/gs/writer/GSChecksumWriteChannelTest.java | 175 +++++++++++++
.../writer/GSCommitRecoverableSerializerTest.java | 90 +++++++
.../fs/gs/writer/GSCommitRecoverableTest.java | 136 ++++++++++
.../GSRecoverableFsDataOutputStreamTest.java | 268 ++++++++++++++++++++
.../writer/GSRecoverableWriterCommitterTest.java | 212 ++++++++++++++++
.../fs/gs/writer/GSRecoverableWriterTest.java | 170 +++++++++++++
.../writer/GSResumeRecoverableSerializerTest.java | 102 ++++++++
.../fs/gs/writer/GSResumeRecoverableTest.java | 116 +++++++++
.../flink/runtime/fs/hdfs/HadoopFileSystem.java | 4 +-
flink-filesystems/pom.xml | 1 +
43 files changed, 4403 insertions(+), 1 deletion(-)
create mode 100644 flink-filesystems/flink-gs-fs-hadoop/pom.xml
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/main/java/org/apache/flink/fs/gs/GSFileSystem.java
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/main/java/org/apache/flink/fs/gs/GSFileSystemFactory.java
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/main/java/org/apache/flink/fs/gs/GSFileSystemOptions.java
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/main/java/org/apache/flink/fs/gs/storage/GSBlobIdentifier.java
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/main/java/org/apache/flink/fs/gs/storage/GSBlobStorage.java
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/main/java/org/apache/flink/fs/gs/storage/GSBlobStorageImpl.java
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/main/java/org/apache/flink/fs/gs/utils/BlobUtils.java
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/main/java/org/apache/flink/fs/gs/utils/ChecksumUtils.java
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/main/java/org/apache/flink/fs/gs/writer/GSChecksumWriteChannel.java
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/main/java/org/apache/flink/fs/gs/writer/GSCommitRecoverable.java
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/main/java/org/apache/flink/fs/gs/writer/GSCommitRecoverableSerializer.java
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/main/java/org/apache/flink/fs/gs/writer/GSRecoverableFsDataOutputStream.java
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/main/java/org/apache/flink/fs/gs/writer/GSRecoverableWriter.java
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/main/java/org/apache/flink/fs/gs/writer/GSRecoverableWriterCommitter.java
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/main/java/org/apache/flink/fs/gs/writer/GSResumeRecoverable.java
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/main/java/org/apache/flink/fs/gs/writer/GSResumeRecoverableSerializer.java
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/main/resources/META-INF/NOTICE
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/main/resources/META-INF/licenses/LICENSE.api-common
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/main/resources/META-INF/licenses/LICENSE.gax
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/main/resources/META-INF/licenses/LICENSE.gax-httpjson
copy {flink-python =>
flink-filesystems/flink-gs-fs-hadoop}/src/main/resources/META-INF/licenses/LICENSE.google-auth-library-credentials
(100%)
copy
flink-python/src/main/resources/META-INF/licenses/LICENSE.google-auth-library-credentials
=>
flink-filesystems/flink-gs-fs-hadoop/src/main/resources/META-INF/licenses/LICENSE.google-auth-library-oauth2-http
(100%)
copy flink-python/src/main/resources/META-INF/licenses/LICENSE.protobuf =>
flink-filesystems/flink-gs-fs-hadoop/src/main/resources/META-INF/licenses/LICENSE.protobuf-java
(100%)
copy flink-python/src/main/resources/META-INF/licenses/LICENSE.protobuf =>
flink-filesystems/flink-gs-fs-hadoop/src/main/resources/META-INF/licenses/LICENSE.protobuf-java-util
(100%)
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/main/resources/META-INF/licenses/LICENSE.threetenbp
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/main/resources/META-INF/services/org.apache.flink.core.fs.FileSystemFactory
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/test/java/org/apache/flink/fs/gs/GSFileSystemScenarioTest.java
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/test/java/org/apache/flink/fs/gs/TestUtils.java
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/test/java/org/apache/flink/fs/gs/storage/MockBlobStorage.java
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/test/java/org/apache/flink/fs/gs/utils/BlobUtilsTest.java
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/test/java/org/apache/flink/fs/gs/utils/ChecksumUtilsTest.java
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/test/java/org/apache/flink/fs/gs/writer/GSChecksumWriteChannelTest.java
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/test/java/org/apache/flink/fs/gs/writer/GSCommitRecoverableSerializerTest.java
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/test/java/org/apache/flink/fs/gs/writer/GSCommitRecoverableTest.java
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/test/java/org/apache/flink/fs/gs/writer/GSRecoverableFsDataOutputStreamTest.java
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/test/java/org/apache/flink/fs/gs/writer/GSRecoverableWriterCommitterTest.java
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/test/java/org/apache/flink/fs/gs/writer/GSRecoverableWriterTest.java
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/test/java/org/apache/flink/fs/gs/writer/GSResumeRecoverableSerializerTest.java
create mode 100644
flink-filesystems/flink-gs-fs-hadoop/src/test/java/org/apache/flink/fs/gs/writer/GSResumeRecoverableTest.java