├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ ├── feature-request.yml │ └── improve-request.yml ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── cicd.yml │ └── deploy-website.yml ├── .gitignore ├── .licenserc.yaml ├── CODE_OF_CONDUCT.md ├── LICENSE ├── NOTICE ├── README.md ├── README_zh.md ├── bitsail-base ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── base │ │ │ ├── catalog │ │ │ ├── TableCatalogFactory.java │ │ │ └── TableCatalogFactoryHelper.java │ │ │ ├── component │ │ │ ├── ComponentBuilder.java │ │ │ └── DefaultComponentBuilderLoader.java │ │ │ ├── connector │ │ │ ├── BuilderGroup.java │ │ │ ├── reader │ │ │ │ ├── DataReaderDAGBuilder.java │ │ │ │ └── v1 │ │ │ │ │ ├── Boundedness.java │ │ │ │ │ ├── Source.java │ │ │ │ │ ├── SourceEvent.java │ │ │ │ │ ├── SourcePipeline.java │ │ │ │ │ ├── SourceReader.java │ │ │ │ │ ├── SourceSplit.java │ │ │ │ │ └── SourceSplitCoordinator.java │ │ │ ├── transform │ │ │ │ ├── DataTransformDAGBuilder.java │ │ │ │ └── v1 │ │ │ │ │ ├── MapTransformer.java │ │ │ │ │ ├── PartitionTransformer.java │ │ │ │ │ └── Transformer.java │ │ │ └── writer │ │ │ │ ├── DataWriterDAGBuilder.java │ │ │ │ └── v1 │ │ │ │ ├── Sink.java │ │ │ │ ├── Writer.java │ │ │ │ ├── WriterCommitter.java │ │ │ │ ├── comittable │ │ │ │ ├── CommittableMessage.java │ │ │ │ └── CommittableState.java │ │ │ │ └── state │ │ │ │ └── EmptyState.java │ │ │ ├── constants │ │ │ ├── BaseMetricsNames.java │ │ │ └── ClientMetricName.java │ │ │ ├── decoder │ │ │ ├── MessageDecodeCompositor.java │ │ │ └── MessageDecoder.java │ │ │ ├── dirty │ │ │ ├── AbstractDirtyCollector.java │ │ │ ├── DirtyCollectorBuilder.java │ │ │ ├── DirtyCollectorFactory.java │ │ │ ├── DirtyRecord.java │ │ │ └── impl │ │ │ │ ├── NoOpDirtyCollector.java │ │ │ │ └── NoopDirtyCollectorBuilder.java │ │ │ ├── enumerate │ │ │ └── ContentType.java │ │ │ ├── execution │ │ │ ├── BaseExecutionEnviron.java │ │ │ ├── ExecutionEnviron.java │ │ │ ├── Mode.java │ │ │ └── ProcessResult.java │ │ │ ├── extension │ │ │ ├── Component.java │ │ │ ├── GlobalCommittable.java │ │ │ ├── ParallelismComputable.java │ │ │ ├── SecurityModule.java │ │ │ ├── SupportProducedType.java │ │ │ └── TypeInfoConverterFactory.java │ │ │ ├── format │ │ │ ├── DeserializationFormat.java │ │ │ ├── DeserializationFormatFactory.java │ │ │ ├── DeserializationSchema.java │ │ │ ├── SerializationFormat.java │ │ │ ├── SerializationFormatFactory.java │ │ │ └── SerializationSchema.java │ │ │ ├── messenger │ │ │ ├── BaseStatisticsMessenger.java │ │ │ ├── Messenger.java │ │ │ ├── MessengerBuilder.java │ │ │ ├── MessengerFactory.java │ │ │ ├── checker │ │ │ │ ├── DirtyRecordChecker.java │ │ │ │ └── LowVolumeTestChecker.java │ │ │ ├── common │ │ │ │ ├── MessageType.java │ │ │ │ ├── MessengerCounterType.java │ │ │ │ └── MessengerGroup.java │ │ │ └── context │ │ │ │ ├── MessengerContext.java │ │ │ │ └── SimpleMessengerContext.java │ │ │ ├── metrics │ │ │ ├── MetricManager.java │ │ │ ├── MetricReporter.java │ │ │ ├── Scheduled.java │ │ │ ├── ScheduledMetricReporterWrap.java │ │ │ ├── manager │ │ │ │ ├── BitSailMetricManager.java │ │ │ │ ├── CallTracer.java │ │ │ │ └── LockFreeSlidingWindowReservoir.java │ │ │ └── reporter │ │ │ │ ├── AbstractReporter.java │ │ │ │ ├── MetricReporterBuilder.java │ │ │ │ ├── MetricReporterFactory.java │ │ │ │ └── impl │ │ │ │ ├── LogMetricReporter.java │ │ │ │ ├── LogMetricReporterBuilder.java │ │ │ │ ├── NopMetricReporter.java │ │ │ │ └── NopMetricReporterBuilder.java │ │ │ ├── packages │ │ │ ├── LocalFSPluginFinder.java │ │ │ ├── Plugin.java │ │ │ ├── PluginErrorCode.java │ │ │ ├── PluginFinder.java │ │ │ ├── PluginFinderFactory.java │ │ │ └── PluginStore.java │ │ │ ├── parallelism │ │ │ └── ParallelismAdvice.java │ │ │ ├── progress │ │ │ ├── JobProgress.java │ │ │ └── NoOpJobProgress.java │ │ │ ├── ratelimit │ │ │ ├── Channel.java │ │ │ ├── Communication.java │ │ │ └── CommunicationTool.java │ │ │ ├── runtime │ │ │ ├── RuntimePluggable.java │ │ │ ├── metrics │ │ │ │ └── BitSailClientMetricsPlugin.java │ │ │ └── progress │ │ │ │ └── JobProgressPlugin.java │ │ │ ├── serializer │ │ │ ├── BinarySerializer.java │ │ │ ├── Converter.java │ │ │ ├── RowConverter.java │ │ │ ├── SimpleVersionedBinarySerializer.java │ │ │ └── VersionedSerializer.java │ │ │ ├── statistics │ │ │ └── VMInfo.java │ │ │ └── version │ │ │ ├── VersionHolder.java │ │ │ └── VersionInfoAnnotation.java │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── com.bytedance.bitsail.base.dirty.DirtyCollectorBuilder │ │ ├── com.bytedance.bitsail.base.metrics.reporter.MetricReporterBuilder │ │ ├── com.bytedance.bitsail.base.packages.PluginFinder │ │ └── com.bytedance.bitsail.base.runtime.RuntimePluggable │ └── test │ ├── java │ └── com │ │ └── bytedance │ │ └── bitsail │ │ └── base │ │ ├── connector │ │ └── writer │ │ │ └── v1 │ │ │ └── committable │ │ │ └── CommittableStateTest.java │ │ ├── decoder │ │ └── MessageDecodeCompositorTest.java │ │ ├── dirty │ │ └── DirtyCollectorTest.java │ │ ├── execution │ │ └── ProcessResultTest.java │ │ ├── messenger │ │ └── checker │ │ │ ├── DirtyRecordCheckerTest.java │ │ │ └── LowVolumeTestCheckerTest.java │ │ ├── metrics │ │ ├── ScheduledMetricReporterWrapTest.java │ │ ├── manager │ │ │ ├── BitSailMetricManagerTest.java │ │ │ ├── CallTracerTest.java │ │ │ └── LockFreeSlidingWindowReservoirTest.java │ │ └── reporter │ │ │ ├── MetricReporterFactoryTest.java │ │ │ └── MetricReporterTest.java │ │ ├── packages │ │ ├── LocalFSPluginFinderTest.java │ │ └── PluginStoreTest.java │ │ ├── ratelimit │ │ └── CommunicationToolTest.java │ │ ├── runtime │ │ └── BitSailClientMetricsPluginTest.java │ │ ├── serializer │ │ └── SerializerTest.java │ │ └── version │ │ └── PackageInfoTest.java │ └── resources │ ├── .dataleap.bitsail.version.properties │ ├── classloader │ ├── plugin │ │ ├── test1 │ │ ├── test2 │ │ ├── test3 │ │ └── test4-1.0-SNAPSHOT │ ├── plugin_conf │ │ ├── dts_io.json │ │ ├── test.json │ │ ├── test2.json │ │ └── test3.json │ └── static_lib.json │ └── logback-test.xml ├── bitsail-clients ├── bitsail-client-api │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── client │ │ │ └── api │ │ │ ├── command │ │ │ ├── BaseCommandArgs.java │ │ │ ├── CommandAction.java │ │ │ ├── CommandArgs.java │ │ │ └── CommandArgsParser.java │ │ │ ├── engine │ │ │ └── EngineRunner.java │ │ │ └── utils │ │ │ └── PackageResolver.java │ │ └── test │ │ └── java │ │ └── com │ │ └── bytedance │ │ └── bitsail │ │ └── client │ │ └── api │ │ ├── command │ │ ├── BaseCommandArgsParserTest.java │ │ ├── CommandArgsParserTest.java │ │ └── KerberosCommandArgsParserTest.java │ │ └── utils │ │ └── PackageResolverTest.java ├── bitsail-client-entry │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── client │ │ │ └── entry │ │ │ ├── Entry.java │ │ │ ├── constants │ │ │ └── EntryConstants.java │ │ │ ├── option │ │ │ └── ClientCommonOption.java │ │ │ ├── plugins │ │ │ └── ClientPluginFinder.java │ │ │ └── security │ │ │ └── SecurityContextFactory.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── client │ │ │ └── entry │ │ │ ├── EntryTest.java │ │ │ ├── FakeEngine.java │ │ │ └── security │ │ │ └── SecurityContextFactoryTest.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── com.bytedance.bitsail.client.api.engine.EngineRunner │ │ └── test_job_conf.json ├── bitsail-client-flink │ ├── bitsail-client-flink-1.11 │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── com.bytedance.bitsail.client.api.engine.EngineRunner │ │ │ └── bitsail-client-flink-1.11.json │ ├── bitsail-client-flink-base │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── entry │ │ │ │ │ └── flink │ │ │ │ │ ├── command │ │ │ │ │ └── FlinkCommandArgs.java │ │ │ │ │ ├── configuration │ │ │ │ │ └── FlinkRunnerConfigOptions.java │ │ │ │ │ ├── deployment │ │ │ │ │ ├── DeploymentSupplier.java │ │ │ │ │ ├── DeploymentSupplierFactory.java │ │ │ │ │ ├── kubernetes │ │ │ │ │ │ └── KubernetesDeploymentSupplier.java │ │ │ │ │ ├── local │ │ │ │ │ │ └── LocalDeploymentSupplier.java │ │ │ │ │ ├── remote │ │ │ │ │ │ └── RemoteDeploymentSupplier.java │ │ │ │ │ └── yarn │ │ │ │ │ │ └── YarnDeploymentSupplier.java │ │ │ │ │ ├── engine │ │ │ │ │ └── FlinkEngineRunner.java │ │ │ │ │ ├── handlers │ │ │ │ │ └── CustomFlinkPackageHandler.java │ │ │ │ │ ├── savepoint │ │ │ │ │ └── FlinkRunnerSavepointLoader.java │ │ │ │ │ └── utils │ │ │ │ │ └── FlinkPackageResolver.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── com.bytedance.bitsail.entry.flink.deployment.DeploymentSupplier │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── entry │ │ │ │ └── flink │ │ │ │ ├── command │ │ │ │ └── FlinkRunCommandArgsTest.java │ │ │ │ ├── deployment │ │ │ │ ├── kubernetes │ │ │ │ │ └── KubernetesDeploymentSupplierTest.java │ │ │ │ └── yarn │ │ │ │ │ └── YarnDeploymentSupplierTest.java │ │ │ │ ├── engine │ │ │ │ └── FlinkEngineRunnerTest.java │ │ │ │ ├── handlers │ │ │ │ └── CustomFlinkPackageHandlerTest.java │ │ │ │ ├── savepoint │ │ │ │ └── FlinkRunnerSavepointLoaderTest.java │ │ │ │ └── utils │ │ │ │ └── FlinkPackageResolverTest.java │ │ │ └── resources │ │ │ ├── bitsail.conf │ │ │ ├── bitsail │ │ │ └── hdfs_to_print.json │ │ │ ├── conf │ │ │ ├── flink-conf.yaml │ │ │ └── log4j.properties │ │ │ ├── examples │ │ │ └── Fake_Print_Example.json │ │ │ ├── hadoop │ │ │ └── bin │ │ │ │ ├── hadoop.dll │ │ │ │ └── winutils.exe │ │ │ ├── lib │ │ │ ├── file_a │ │ │ └── flink-dist-a │ │ │ ├── test_dir │ │ │ ├── conf │ │ │ │ └── flink-conf.yaml │ │ │ └── lib │ │ │ │ └── file_a │ │ │ └── test_dir_no_conf_files │ │ │ └── conf │ │ │ └── file_a │ └── pom.xml └── pom.xml ├── bitsail-common ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── common │ │ │ ├── BitSailException.java │ │ │ ├── annotation │ │ │ └── Essential.java │ │ │ ├── catalog │ │ │ ├── TableCatalogErrorCode.java │ │ │ ├── TableCatalogManager.java │ │ │ ├── TableCatalogOptions.java │ │ │ ├── TableCatalogStrategy.java │ │ │ └── table │ │ │ │ ├── CatalogTable.java │ │ │ │ ├── CatalogTableAlterDefinition.java │ │ │ │ ├── CatalogTableColumn.java │ │ │ │ ├── CatalogTableDefinition.java │ │ │ │ ├── CatalogTableSchema.java │ │ │ │ ├── TableCatalog.java │ │ │ │ └── TableOperation.java │ │ │ ├── column │ │ │ ├── ArrayMapColumn.java │ │ │ ├── BooleanColumn.java │ │ │ ├── BytesColumn.java │ │ │ ├── Column.java │ │ │ ├── ColumnCast.java │ │ │ ├── DateColumn.java │ │ │ ├── DoubleColumn.java │ │ │ ├── ListColumn.java │ │ │ ├── LongColumn.java │ │ │ ├── MapColumn.java │ │ │ └── StringColumn.java │ │ │ ├── configuration │ │ │ ├── BitSailConfiguration.java │ │ │ ├── BitSailSystemConfiguration.java │ │ │ └── ConfigParser.java │ │ │ ├── constants │ │ │ └── Constants.java │ │ │ ├── exception │ │ │ ├── CommonErrorCode.java │ │ │ ├── ErrorCode.java │ │ │ └── FrameworkErrorCode.java │ │ │ ├── model │ │ │ └── ColumnInfo.java │ │ │ ├── option │ │ │ ├── AdapterOptions.java │ │ │ ├── CommonOptions.java │ │ │ ├── ConfigOption.java │ │ │ ├── ConfigOptions.java │ │ │ ├── ReaderOptions.java │ │ │ ├── TransformOptions.java │ │ │ └── WriterOptions.java │ │ │ ├── row │ │ │ ├── BinlogRow.java │ │ │ ├── Row.java │ │ │ └── RowKind.java │ │ │ ├── type │ │ │ ├── BitSailTypeInfoConverter.java │ │ │ ├── BitSailTypeParser.java │ │ │ ├── TypeInfoConverter.java │ │ │ └── filemapping │ │ │ │ ├── FileMappingTypeInfoConverter.java │ │ │ │ ├── FileMappingTypeInfoReader.java │ │ │ │ └── HiveTypeInfoConverter.java │ │ │ ├── typeinfo │ │ │ ├── BasicArrayTypeInfo.java │ │ │ ├── BasicTypeInfo.java │ │ │ ├── GenericTypeInfo.java │ │ │ ├── ListTypeInfo.java │ │ │ ├── MapTypeInfo.java │ │ │ ├── RowTypeInfo.java │ │ │ ├── TypeInfo.java │ │ │ ├── TypeInfoBridge.java │ │ │ ├── TypeInfoCompatibles.java │ │ │ ├── TypeInfoUtils.java │ │ │ ├── TypeInfoValueConverter.java │ │ │ ├── TypeInfos.java │ │ │ ├── TypeProperty.java │ │ │ └── Types.java │ │ │ └── util │ │ │ ├── DateTimeFormatterUtils.java │ │ │ ├── DateUtil.java │ │ │ ├── FastJsonUtil.java │ │ │ ├── FieldPathUtils.java │ │ │ ├── HttpManager.java │ │ │ ├── JsonSerializer.java │ │ │ ├── JsonVisitor.java │ │ │ ├── LogUtils.java │ │ │ ├── OverFlowUtil.java │ │ │ ├── Pair.java │ │ │ ├── Preconditions.java │ │ │ ├── ProtoUtils.java │ │ │ ├── ProtoVisitor.java │ │ │ ├── ProtobufUtil.java │ │ │ ├── StrUtil.java │ │ │ ├── TimeUtils.java │ │ │ ├── TypeConvertUtil.java │ │ │ └── timelimit │ │ │ ├── FixedAttemptTimeLimit.java │ │ │ ├── SimpleTimeLimiter.java │ │ │ └── TimeLimiter.java │ └── resources │ │ └── bitsail-type-converter.yaml │ └── test │ ├── java │ └── com │ │ └── bytedance │ │ └── bitsail │ │ └── common │ │ ├── BaseTest.java │ │ ├── catalog │ │ ├── TableCatalogManagerTest.java │ │ └── fake │ │ │ └── FakeTableCatalog.java │ │ ├── column │ │ ├── ArrayMapColumnTest.java │ │ ├── DateColumnTest.java │ │ ├── ListColumnTest.java │ │ ├── LongColumnTest.java │ │ ├── MapColumnTest.java │ │ └── StringColumnTest.java │ │ ├── configuration │ │ └── sys │ │ │ └── BitSailSystemConfigurationTest.java │ │ ├── type │ │ ├── BitSailTypeInfoConverterTest.java │ │ ├── BitSailTypeParserTest.java │ │ └── SimpleTypeInfoConverterTest.java │ │ ├── typeinfo │ │ ├── TypeInfoCompatiblesColumnCompareTest.java │ │ ├── TypeInfoCompatiblesTest.java │ │ ├── TypeInfoUtilsTest.java │ │ ├── TypeInfoValueConverterTest.java │ │ └── TypeInfosTest.java │ │ └── util │ │ ├── DateUtilTest.java │ │ ├── FastJsonUtilTest.java │ │ ├── FieldPathUtilsTest.java │ │ ├── JsonVisitorTest.java │ │ └── LogUtilsTest.java │ └── resources │ ├── CheckColumnsCorrectnessTest.json │ ├── fake-type-converter.yaml │ ├── logback-test.xml │ └── multi_conf.json ├── bitsail-components ├── bitsail-component-clients │ └── pom.xml ├── bitsail-component-formats-flink │ ├── bitsail-component-format-flink-api │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── component │ │ │ └── format │ │ │ └── api │ │ │ └── RowBuilder.java │ ├── bitsail-component-format-flink-hive │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── component │ │ │ │ └── format │ │ │ │ └── hive │ │ │ │ └── HiveGeneralRowBuilder.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── component │ │ │ └── format │ │ │ └── hive │ │ │ └── HiveGeneralRowBuilderTest.java │ ├── bitsail-component-format-flink-json │ │ └── pom.xml │ └── pom.xml ├── bitsail-component-formats │ ├── bitsail-component-format-csv │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── component │ │ │ │ └── format │ │ │ │ └── csv │ │ │ │ ├── CsvDeserializationSchema.java │ │ │ │ ├── error │ │ │ │ └── CsvFormatErrorCode.java │ │ │ │ └── option │ │ │ │ └── CsvReaderOptions.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── component │ │ │ └── format │ │ │ └── csv │ │ │ └── CsvDeserializationSchemaTest.java │ ├── bitsail-component-format-debezium │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── component │ │ │ │ └── format │ │ │ │ └── debezium │ │ │ │ ├── deserialization │ │ │ │ ├── DebeziumDeserializationSchema.java │ │ │ │ └── DebeziumJsonDeserializationSchema.java │ │ │ │ ├── option │ │ │ │ └── DebeziumWriterOptions.java │ │ │ │ └── serialization │ │ │ │ └── DebeziumJsonSerializationSchema.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── component │ │ │ └── format │ │ │ └── debezium │ │ │ └── deserialization │ │ │ └── DebeziumJsonDeserializationSchemaTest.java │ ├── bitsail-component-format-json │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── component │ │ │ │ └── format │ │ │ │ └── json │ │ │ │ ├── JsonRowDeserializationSchema.java │ │ │ │ ├── JsonRowSerializationSchema.java │ │ │ │ ├── RowToJsonConverter.java │ │ │ │ ├── error │ │ │ │ └── JsonFormatErrorCode.java │ │ │ │ └── option │ │ │ │ └── JsonReaderOptions.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── component │ │ │ └── format │ │ │ └── json │ │ │ ├── JsonRowDeserializationSchemaTest.java │ │ │ ├── JsonRowSerializationSchemaTest.java │ │ │ └── RowToJsonConverterTest.java │ └── pom.xml ├── bitsail-component-metrics │ ├── bitsail-component-metrics-prometheus │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── component │ │ │ │ │ └── metrics │ │ │ │ │ └── prometheus │ │ │ │ │ ├── AbstractPrometheusReporter.java │ │ │ │ │ ├── error │ │ │ │ │ ├── PrometheusErrorCode.java │ │ │ │ │ └── PrometheusPushGatewayErrorCode.java │ │ │ │ │ ├── impl │ │ │ │ │ ├── PrometheusMetricReporter.java │ │ │ │ │ ├── PrometheusMetricReporterBuilder.java │ │ │ │ │ ├── PrometheusPushGatewayMetricReporterBuilder.java │ │ │ │ │ └── PrometheusPushGatewayReporter.java │ │ │ │ │ └── option │ │ │ │ │ ├── PrometheusOptions.java │ │ │ │ │ └── PrometheusPushGatewayOptions.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── com.bytedance.bitsail.base.metrics.reporter.MetricReporterBuilder │ │ │ └── test │ │ │ └── java │ │ │ ├── MetricReporterFactoryTest.java │ │ │ ├── MetricReporterTest.java │ │ │ └── testcontainer │ │ │ └── PushGatewayContainer.java │ └── pom.xml ├── bitsail-component-progress │ └── pom.xml ├── bitsail-component-security │ ├── bitsail-component-security-kerberos │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── component │ │ │ │ └── format │ │ │ │ └── security │ │ │ │ └── kerberos │ │ │ │ ├── common │ │ │ │ ├── KerberosConstants.java │ │ │ │ └── KerberosErrorCode.java │ │ │ │ ├── option │ │ │ │ └── KerberosOptions.java │ │ │ │ └── security │ │ │ │ ├── HadoopSecurityModule.java │ │ │ │ └── KerberosAbstractSecurityModule.java │ │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── com.bytedance.bitsail.base.extension.SecurityModule │ └── pom.xml ├── bitsail-conversion-flink │ ├── bitsail-conversion-flink-hive │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── conversion │ │ │ │ │ └── hive │ │ │ │ │ ├── BitSailColumnConversion.java │ │ │ │ │ ├── ConvertToHiveObjectOptions.java │ │ │ │ │ ├── HiveInspectors.java │ │ │ │ │ ├── HiveObjectConversion.java │ │ │ │ │ ├── WritableHiveObjectConversion.java │ │ │ │ │ ├── extractor │ │ │ │ │ ├── GeneralWritableExtractor.java │ │ │ │ │ ├── HiveWritableExtractor.java │ │ │ │ │ ├── ParquetWritableExtractor.java │ │ │ │ │ ├── StringText.java │ │ │ │ │ └── SupportHiveDataType.java │ │ │ │ │ └── option │ │ │ │ │ └── HiveConversionOptions.java │ │ │ └── resources │ │ │ │ └── hive-type-converter.yaml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── conversion │ │ │ └── hive │ │ │ └── extractor │ │ │ ├── GeneralWritableExtractorTest.java │ │ │ ├── HiveWritableExtractorTest.java │ │ │ ├── ParquetWritableExtractorTest.java │ │ │ └── StringTextTest.java │ └── pom.xml ├── bitsail-flink-row-parser │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ ├── batch │ │ │ ├── file │ │ │ │ └── parser │ │ │ │ │ ├── BytesParseFactory.java │ │ │ │ │ ├── CsvBytesParser.java │ │ │ │ │ ├── JsonBytesParser.java │ │ │ │ │ └── PbBytesParser.java │ │ │ └── parser │ │ │ │ └── row │ │ │ │ ├── HiveRowBuilder.java │ │ │ │ ├── JsonRowBuilder.java │ │ │ │ ├── KVRowBuilder.java │ │ │ │ └── TextRowBuilder.java │ │ │ ├── dump │ │ │ └── datasink │ │ │ │ └── file │ │ │ │ └── parser │ │ │ │ ├── BytesParser.java │ │ │ │ ├── JsonBytesParser.java │ │ │ │ ├── PbBytesParser.java │ │ │ │ └── RowBytesParser.java │ │ │ └── parser │ │ │ ├── error │ │ │ └── ParserErrorCode.java │ │ │ └── option │ │ │ └── RowParserOptions.java │ │ └── test │ │ └── java │ │ └── com │ │ └── bytedance │ │ └── bitsail │ │ ├── batch │ │ └── file │ │ │ └── parser │ │ │ ├── BytesParserTest.java │ │ │ ├── CsvBytesParserTest.java │ │ │ ├── JsonBytesParserTest.java │ │ │ ├── PbBytesParserTest.java │ │ │ └── RowBytesParserTest.java │ │ └── dump │ │ └── datasink │ │ └── file │ │ └── parser │ │ ├── JsonBytesParserTest.java │ │ ├── PbBytesParserTest.java │ │ ├── PbParseTest.java │ │ ├── StringToDateTest.java │ │ └── TestMap.java └── pom.xml ├── bitsail-connectors ├── bitsail-connectors-legacy │ ├── bitsail-connector-fake │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── connector │ │ │ │ │ └── legacy │ │ │ │ │ └── fake │ │ │ │ │ ├── option │ │ │ │ │ └── FakeReaderOptions.java │ │ │ │ │ └── source │ │ │ │ │ └── FakeSource.java │ │ │ └── resources │ │ │ │ └── bitsail-connector-legacy-fake.json │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── connector │ │ │ └── legacy │ │ │ └── fake │ │ │ └── source │ │ │ └── FakeSourceTest.java │ ├── bitsail-connector-ftp │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── connector │ │ │ │ └── legacy │ │ │ │ └── ftp │ │ │ │ ├── client │ │ │ │ ├── FtpHandler.java │ │ │ │ ├── FtpHandlerFactory.java │ │ │ │ ├── IFtpHandler.java │ │ │ │ └── SftpHandler.java │ │ │ │ ├── common │ │ │ │ └── FtpConfig.java │ │ │ │ ├── error │ │ │ │ └── FtpInputFormatErrorCode.java │ │ │ │ ├── option │ │ │ │ └── FtpReaderOptions.java │ │ │ │ └── source │ │ │ │ ├── FtpInputFormat.java │ │ │ │ ├── FtpInputSplit.java │ │ │ │ └── FtpSeqBufferedReader.java │ │ │ └── resources │ │ │ ├── bitsail-connector-legacy-ftp.json │ │ │ └── ftp-type-converter.yaml │ ├── bitsail-connector-hadoop │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── connector │ │ │ │ │ └── hadoop │ │ │ │ │ ├── common │ │ │ │ │ ├── SourceEngine.java │ │ │ │ │ └── TextInputFormatErrorCode.java │ │ │ │ │ ├── option │ │ │ │ │ └── HadoopReaderOptions.java │ │ │ │ │ ├── sink │ │ │ │ │ └── FileOutputFormatPlugin.java │ │ │ │ │ ├── source │ │ │ │ │ ├── HadoopInputFormat.java │ │ │ │ │ ├── HadoopInputFormatBasePlugin.java │ │ │ │ │ ├── HadoopInputFormatCommonBasePlugin.java │ │ │ │ │ └── format │ │ │ │ │ │ ├── DelimitedFileInputFormatPlugin.java │ │ │ │ │ │ ├── FileInputFormatPlugin.java │ │ │ │ │ │ └── TextInputFormat.java │ │ │ │ │ ├── split │ │ │ │ │ └── OptimizedHadoopInputSplit.java │ │ │ │ │ └── util │ │ │ │ │ └── HdfsUtils.java │ │ │ └── resources │ │ │ │ └── bitsail-connector-legacy-hadoop.json │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── connector │ │ │ └── hadoop │ │ │ └── util │ │ │ └── HdfsUtilsTest.java │ ├── bitsail-connector-hbase │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── connector │ │ │ │ │ └── hbase │ │ │ │ │ ├── HBaseHelper.java │ │ │ │ │ ├── auth │ │ │ │ │ ├── KerberosAuthenticator.java │ │ │ │ │ └── KerberosFileHandler.java │ │ │ │ │ ├── constant │ │ │ │ │ ├── HBaseConstants.java │ │ │ │ │ └── NullMode.java │ │ │ │ │ ├── error │ │ │ │ │ └── HBasePluginErrorCode.java │ │ │ │ │ ├── format │ │ │ │ │ └── HBaseDeserializationFormat.java │ │ │ │ │ ├── option │ │ │ │ │ ├── HBaseReaderOptions.java │ │ │ │ │ └── HBaseWriterOptions.java │ │ │ │ │ ├── sink │ │ │ │ │ ├── HBaseOutputFormat.java │ │ │ │ │ └── function │ │ │ │ │ │ ├── ConstantFunction.java │ │ │ │ │ │ ├── FunctionFactory.java │ │ │ │ │ │ ├── FunctionParser.java │ │ │ │ │ │ ├── FunctionTree.java │ │ │ │ │ │ ├── IFunction.java │ │ │ │ │ │ ├── Md5Function.java │ │ │ │ │ │ └── StringFunction.java │ │ │ │ │ └── source │ │ │ │ │ ├── HBaseInputFormat.java │ │ │ │ │ └── split │ │ │ │ │ └── RegionSplit.java │ │ │ └── resources │ │ │ │ ├── bitsail-connector-legacy-hbase.json │ │ │ │ └── hbase-type-converter.yaml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── connector │ │ │ └── hbase │ │ │ └── sink │ │ │ └── function │ │ │ └── RowKeyFunctionTest.java │ ├── bitsail-connector-hive │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── connector │ │ │ │ │ └── legacy │ │ │ │ │ └── hive │ │ │ │ │ ├── common │ │ │ │ │ ├── HiveParqueFormatErrorCode.java │ │ │ │ │ ├── HiveTableCatalog.java │ │ │ │ │ └── HiveTableCatalogFactory.java │ │ │ │ │ ├── option │ │ │ │ │ ├── HiveReaderOptions.java │ │ │ │ │ └── HiveWriterOptions.java │ │ │ │ │ ├── sink │ │ │ │ │ └── HiveOutputFormat.java │ │ │ │ │ ├── source │ │ │ │ │ └── HiveInputFormat.java │ │ │ │ │ └── util │ │ │ │ │ └── HiveConfUtils.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── com.bytedance.bitsail.base.catalog.TableCatalogFactory │ │ │ │ └── bitsail-connector-legacy-hive.json │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── connector │ │ │ │ └── legacy │ │ │ │ └── hive │ │ │ │ ├── runtime │ │ │ │ └── MockStreamingRuntimeContextForTest.java │ │ │ │ └── sink │ │ │ │ ├── HiveOutputFormatTypeTest.java │ │ │ │ └── HiveParquetOutputFailoverTest.java │ │ │ └── resources │ │ │ ├── hadoop │ │ │ └── bin │ │ │ │ └── winutils.exe │ │ │ └── hive │ │ │ ├── hive_writer.json │ │ │ └── hive_writer_without_columns.json │ ├── bitsail-connector-hudi │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── connector │ │ │ │ │ └── legacy │ │ │ │ │ └── hudi │ │ │ │ │ ├── common │ │ │ │ │ └── HudiWriteOptions.java │ │ │ │ │ ├── compact │ │ │ │ │ ├── CompactFunction.java │ │ │ │ │ ├── CompactionCommitEvent.java │ │ │ │ │ ├── CompactionCommitSink.java │ │ │ │ │ ├── CompactionPlanEvent.java │ │ │ │ │ ├── CompactionPlanOperator.java │ │ │ │ │ └── CompactionPlanSourceFunction.java │ │ │ │ │ ├── configuration │ │ │ │ │ ├── FlinkOptions.java │ │ │ │ │ ├── HadoopConfigurations.java │ │ │ │ │ └── OptionsResolver.java │ │ │ │ │ ├── dag │ │ │ │ │ ├── HudiCompactSinkDAGBuilder.java │ │ │ │ │ ├── HudiCompactSourceDAGBuilder.java │ │ │ │ │ ├── HudiSinkFunctionDAGBuilder.java │ │ │ │ │ └── HudiSourceFunctionDAGBuilder.java │ │ │ │ │ ├── format │ │ │ │ │ ├── ParserFormatFactory.java │ │ │ │ │ ├── RowDataDeserializationFunction.java │ │ │ │ │ └── RowDataToRowFunction.java │ │ │ │ │ ├── schema │ │ │ │ │ ├── FilebasedSchemaProvider.java │ │ │ │ │ ├── SchemaProvider.java │ │ │ │ │ └── SchemaRegistryProvider.java │ │ │ │ │ ├── sink │ │ │ │ │ ├── CleanFunction.java │ │ │ │ │ ├── StreamWriteFunction.java │ │ │ │ │ ├── StreamWriteOperator.java │ │ │ │ │ ├── StreamWriteOperatorCoordinator.java │ │ │ │ │ ├── append │ │ │ │ │ │ ├── AppendWriteFunction.java │ │ │ │ │ │ └── AppendWriteOperator.java │ │ │ │ │ ├── bootstrap │ │ │ │ │ │ ├── BootstrapOperator.java │ │ │ │ │ │ ├── IndexRecord.java │ │ │ │ │ │ ├── aggregate │ │ │ │ │ │ │ ├── BootstrapAccumulator.java │ │ │ │ │ │ │ └── BootstrapAggFunction.java │ │ │ │ │ │ └── batch │ │ │ │ │ │ │ └── BatchBootstrapOperator.java │ │ │ │ │ ├── bucket │ │ │ │ │ │ ├── BucketBulkInsertWriterHelper.java │ │ │ │ │ │ ├── BucketStreamWriteFunction.java │ │ │ │ │ │ └── BucketStreamWriteOperator.java │ │ │ │ │ ├── bulk │ │ │ │ │ │ ├── BulkInsertWriteFunction.java │ │ │ │ │ │ ├── BulkInsertWriteOperator.java │ │ │ │ │ │ ├── BulkInsertWriterHelper.java │ │ │ │ │ │ ├── RowDataKeyGen.java │ │ │ │ │ │ └── WriterHelpers.java │ │ │ │ │ ├── common │ │ │ │ │ │ ├── AbstractStreamWriteFunction.java │ │ │ │ │ │ ├── AbstractWriteFunction.java │ │ │ │ │ │ ├── AbstractWriteOperator.java │ │ │ │ │ │ └── WriteOperatorFactory.java │ │ │ │ │ ├── event │ │ │ │ │ │ ├── CommitAckEvent.java │ │ │ │ │ │ └── WriteMetadataEvent.java │ │ │ │ │ ├── meta │ │ │ │ │ │ ├── CkpMessage.java │ │ │ │ │ │ └── CkpMetadata.java │ │ │ │ │ ├── partitioner │ │ │ │ │ │ ├── BucketAssignFunction.java │ │ │ │ │ │ ├── BucketAssigner.java │ │ │ │ │ │ ├── BucketAssigners.java │ │ │ │ │ │ ├── BucketIndexPartitioner.java │ │ │ │ │ │ └── profile │ │ │ │ │ │ │ ├── DeltaWriteProfile.java │ │ │ │ │ │ │ ├── EmptyWriteProfile.java │ │ │ │ │ │ │ ├── WriteProfile.java │ │ │ │ │ │ │ └── WriteProfiles.java │ │ │ │ │ ├── transform │ │ │ │ │ │ ├── ChainedTransformer.java │ │ │ │ │ │ ├── RowDataToHoodieFunction.java │ │ │ │ │ │ ├── RowDataToHoodieFunctions.java │ │ │ │ │ │ ├── RowToHoodieFunction.java │ │ │ │ │ │ └── Transformer.java │ │ │ │ │ └── utils │ │ │ │ │ │ ├── HiveSyncContext.java │ │ │ │ │ │ ├── NonThrownExecutor.java │ │ │ │ │ │ ├── PayloadCreation.java │ │ │ │ │ │ ├── Pipelines.java │ │ │ │ │ │ └── TimeWait.java │ │ │ │ │ ├── source │ │ │ │ │ ├── FileIndex.java │ │ │ │ │ ├── IncrementalInputSplits.java │ │ │ │ │ └── format │ │ │ │ │ │ ├── FilePathUtils.java │ │ │ │ │ │ ├── FormatUtils.java │ │ │ │ │ │ ├── cow │ │ │ │ │ │ ├── CopyOnWriteInputFormat.java │ │ │ │ │ │ ├── ParquetSplitReaderUtil.java │ │ │ │ │ │ └── vector │ │ │ │ │ │ │ ├── ColumnarMapData.java │ │ │ │ │ │ │ ├── HeapArrayVector.java │ │ │ │ │ │ │ ├── HeapMapColumnVector.java │ │ │ │ │ │ │ ├── HeapRowColumnVector.java │ │ │ │ │ │ │ ├── ParquetDecimalVector.java │ │ │ │ │ │ │ └── reader │ │ │ │ │ │ │ ├── AbstractColumnReader.java │ │ │ │ │ │ │ ├── ArrayColumnReader.java │ │ │ │ │ │ │ ├── BaseVectorizedColumnReader.java │ │ │ │ │ │ │ ├── FixedLenBytesColumnReader.java │ │ │ │ │ │ │ ├── Int64TimestampColumnReader.java │ │ │ │ │ │ │ ├── MapColumnReader.java │ │ │ │ │ │ │ ├── ParquetColumnarRowSplitReader.java │ │ │ │ │ │ │ ├── ParquetDataColumnReader.java │ │ │ │ │ │ │ ├── ParquetDataColumnReaderFactory.java │ │ │ │ │ │ │ ├── RowColumnReader.java │ │ │ │ │ │ │ └── RunLengthDecoder.java │ │ │ │ │ │ └── mor │ │ │ │ │ │ ├── MergeOnReadInputFormat.java │ │ │ │ │ │ ├── MergeOnReadInputSplit.java │ │ │ │ │ │ └── MergeOnReadTableState.java │ │ │ │ │ └── util │ │ │ │ │ ├── AvroSchemaConverter.java │ │ │ │ │ ├── AvroToRowDataConverters.java │ │ │ │ │ ├── ChangelogModes.java │ │ │ │ │ ├── CompactionUtil.java │ │ │ │ │ ├── DataTypeUtils.java │ │ │ │ │ ├── FlinkTables.java │ │ │ │ │ ├── InputFormats.java │ │ │ │ │ ├── RowDataProjection.java │ │ │ │ │ ├── RowDataToAvroConverters.java │ │ │ │ │ ├── RowToAvroConverters.java │ │ │ │ │ ├── SchemaUtils.java │ │ │ │ │ ├── StreamerUtil.java │ │ │ │ │ ├── StringToRowDataConverter.java │ │ │ │ │ └── ViewStorageProperties.java │ │ │ └── resources │ │ │ │ └── bitsail-connector-legacy-hudi.json │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── connector │ │ │ │ └── legacy │ │ │ │ └── hudi │ │ │ │ ├── dag │ │ │ │ ├── HudiCompactSourceDAGBuilderTest.java │ │ │ │ └── HudiSinkFunctionDAGBuilderTest.java │ │ │ │ ├── sink │ │ │ │ ├── functional │ │ │ │ │ ├── ITTestDataStreamWrite.java │ │ │ │ │ ├── TestStreamWriteOperatorCoordinator.java │ │ │ │ │ ├── TestWriteCopyOnWrite.java │ │ │ │ │ ├── TestWriteMergeOnRead.java │ │ │ │ │ └── TestWriteMergeOnReadWithCompact.java │ │ │ │ └── utils │ │ │ │ │ ├── CollectorOutput.java │ │ │ │ │ ├── CompactFunctionWrapper.java │ │ │ │ │ ├── InsertFunctionWrapper.java │ │ │ │ │ ├── MockCoordinatorExecutor.java │ │ │ │ │ ├── MockMapState.java │ │ │ │ │ ├── MockOperatorStateStore.java │ │ │ │ │ ├── MockStateInitializationContext.java │ │ │ │ │ ├── MockStreamingRuntimeContext.java │ │ │ │ │ ├── MockValueState.java │ │ │ │ │ ├── StreamWriteFunctionWrapper.java │ │ │ │ │ ├── TestFunctionWrapper.java │ │ │ │ │ └── TestWriteBase.java │ │ │ │ ├── source │ │ │ │ └── TestFileIndex.java │ │ │ │ └── utils │ │ │ │ ├── TestCompactionUtil.java │ │ │ │ ├── TestConfigurations.java │ │ │ │ ├── TestData.java │ │ │ │ ├── TestHoodieRowData.java │ │ │ │ ├── TestSQL.java │ │ │ │ ├── TestStreamerUtil.java │ │ │ │ ├── TestStringToRowDataConverter.java │ │ │ │ ├── TestUtils.java │ │ │ │ ├── TestViewStorageProperties.java │ │ │ │ └── source │ │ │ │ └── ContinuousFileSource.java │ │ │ └── resources │ │ │ ├── debezium_json.data │ │ │ ├── log4j-surefire-quiet.properties │ │ │ ├── log4j-surefire.properties │ │ │ ├── test_read_schema.avsc │ │ │ ├── test_source.data │ │ │ ├── test_source_2.data │ │ │ ├── test_source_3.data │ │ │ ├── test_source_4.data │ │ │ └── test_source_5.data │ ├── bitsail-connector-jdbc │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── connector │ │ │ │ │ └── legacy │ │ │ │ │ └── jdbc │ │ │ │ │ ├── catalog │ │ │ │ │ ├── MySQLTableCatalog.java │ │ │ │ │ └── MySQLTableCatalogFactory.java │ │ │ │ │ ├── constants │ │ │ │ │ ├── Key.java │ │ │ │ │ └── WriteModeProxy.java │ │ │ │ │ ├── converter │ │ │ │ │ ├── JdbcTypeInfoConverter.java │ │ │ │ │ ├── JdbcValueConverter.java │ │ │ │ │ ├── OracleValueConverter.java │ │ │ │ │ ├── PostgresValueConverter.java │ │ │ │ │ └── SqlServerValueConverter.java │ │ │ │ │ ├── exception │ │ │ │ │ ├── DBUtilErrorCode.java │ │ │ │ │ └── JDBCPluginErrorCode.java │ │ │ │ │ ├── extension │ │ │ │ │ └── DatabaseInterface.java │ │ │ │ │ ├── model │ │ │ │ │ ├── ClusterInfo.java │ │ │ │ │ ├── ConnectionInfo.java │ │ │ │ │ ├── DbClusterInfo.java │ │ │ │ │ ├── DbShardInfo.java │ │ │ │ │ ├── Duration.java │ │ │ │ │ ├── IndexInfo.java │ │ │ │ │ ├── InstanceInfo.java │ │ │ │ │ ├── SqlType.java │ │ │ │ │ ├── TableInfo.java │ │ │ │ │ └── oracle │ │ │ │ │ │ └── ServiceNameType.java │ │ │ │ │ ├── options │ │ │ │ │ ├── JdbcReaderOptions.java │ │ │ │ │ ├── JdbcWriterOptions.java │ │ │ │ │ ├── OracleReaderOptions.java │ │ │ │ │ ├── OracleWriterOptions.java │ │ │ │ │ ├── PostgresWriterOptions.java │ │ │ │ │ └── SqlServerWriterOptions.java │ │ │ │ │ ├── sink │ │ │ │ │ ├── JDBCOutputExtraPartitions.java │ │ │ │ │ ├── JDBCOutputFormat.java │ │ │ │ │ ├── OracleOutputFormat.java │ │ │ │ │ ├── PostgresqlOutputFormat.java │ │ │ │ │ ├── PrepareStatementSqlFunction.java │ │ │ │ │ └── SqlServerOutputFormat.java │ │ │ │ │ ├── source │ │ │ │ │ ├── JDBCInputFormat.java │ │ │ │ │ ├── OracleInputFormat.java │ │ │ │ │ ├── PostgresqlInputFormat.java │ │ │ │ │ └── SqlServerInputFormat.java │ │ │ │ │ ├── split │ │ │ │ │ ├── DbShardWithConn.java │ │ │ │ │ ├── SplitParameterInfo.java │ │ │ │ │ ├── SplitRangeInfo.java │ │ │ │ │ ├── TableRangeInfo.java │ │ │ │ │ ├── cache │ │ │ │ │ │ ├── SplitInfoCache.java │ │ │ │ │ │ └── SplitInfoNoOpCache.java │ │ │ │ │ └── strategy │ │ │ │ │ │ ├── AccurateSplitOneShardCallable.java │ │ │ │ │ │ ├── FixedLenParametersProvider.java │ │ │ │ │ │ ├── NoSplitParametersProvider.java │ │ │ │ │ │ ├── ParallelismSplitterCallable.java │ │ │ │ │ │ ├── ParameterValuesProvider.java │ │ │ │ │ │ ├── QuickSplitOneShardCallable.java │ │ │ │ │ │ └── SplitOneShardCallable.java │ │ │ │ │ └── utils │ │ │ │ │ ├── AbstractJdbcUtil.java │ │ │ │ │ ├── Db2Util.java │ │ │ │ │ ├── JDBCConnHolder.java │ │ │ │ │ ├── JdbcQueryHelper.java │ │ │ │ │ ├── MysqlUtil.java │ │ │ │ │ ├── OracleUtil.java │ │ │ │ │ ├── PostgresqlUtil.java │ │ │ │ │ ├── SqlServerUtil.java │ │ │ │ │ ├── ignore │ │ │ │ │ ├── JDBCInsertIgnoreUtil.java │ │ │ │ │ └── MysqlInsertIgnoreUtil.java │ │ │ │ │ └── upsert │ │ │ │ │ ├── JDBCUpsertUtil.java │ │ │ │ │ ├── MysqlUpsertUtil.java │ │ │ │ │ ├── OracleUpsertUtil.java │ │ │ │ │ ├── PostgreSqlUpsertUtil.java │ │ │ │ │ └── SqlServerUpsertUtil.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── com.bytedance.bitsail.base.catalog.TableCatalogFactory │ │ │ │ ├── bitsail-connector-legacy-jdbc.json │ │ │ │ ├── db2-type-converter.yaml │ │ │ │ ├── mysql-type-converter.yaml │ │ │ │ ├── oracle-type-converter.yaml │ │ │ │ ├── postgresql-type-converter.yaml │ │ │ │ └── sqlserver-type-converter.yaml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── connector │ │ │ └── legacy │ │ │ └── jdbc │ │ │ ├── converter │ │ │ ├── BitSailJdbcTypeInfoConverterTest.java │ │ │ └── OracleValueConverterTest.java │ │ │ ├── ignore │ │ │ └── MysqInsertIgnoreUtilTest.java │ │ │ ├── model │ │ │ └── DurationTest.java │ │ │ ├── sink │ │ │ └── OracleOutputFormatTest.java │ │ │ ├── source │ │ │ ├── OracleInputFormatTest.java │ │ │ └── OracleSourceEngineConnectorTest.java │ │ │ └── utils │ │ │ └── upsert │ │ │ └── OracleUpsertUtilTest.java │ ├── bitsail-connector-kafka │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── connector │ │ │ │ └── legacy │ │ │ │ └── kafka │ │ │ │ ├── common │ │ │ │ └── KafkaFormatErrorCode.java │ │ │ │ ├── constants │ │ │ │ └── KafkaConstants.java │ │ │ │ ├── deserialization │ │ │ │ ├── CountKafkaDeserializationSchema.java │ │ │ │ ├── CountKafkaDeserializationSchemaWrapper.java │ │ │ │ ├── DeserializationSchemaFactory.java │ │ │ │ └── RowKafkaDeserializationSchema.java │ │ │ │ ├── option │ │ │ │ └── KafkaWriterOptions.java │ │ │ │ ├── sink │ │ │ │ ├── KafkaOutputFormat.java │ │ │ │ ├── KafkaProducer.java │ │ │ │ └── KafkaRecord.java │ │ │ │ └── source │ │ │ │ └── KafkaSourceFunctionDAGBuilder.java │ │ │ └── resources │ │ │ └── bitsail-connector-legacy-kafka.json │ ├── bitsail-connector-larksheet │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── connector │ │ │ │ │ └── legacy │ │ │ │ │ └── larksheet │ │ │ │ │ ├── api │ │ │ │ │ ├── SheetConfig.java │ │ │ │ │ ├── TokenHolder.java │ │ │ │ │ └── response │ │ │ │ │ │ ├── AppAccessTokenResponse.java │ │ │ │ │ │ ├── OpenApiBaseResponse.java │ │ │ │ │ │ ├── SheetMetaInfoResponse.java │ │ │ │ │ │ └── SheetRangeResponse.java │ │ │ │ │ ├── error │ │ │ │ │ └── LarkSheetFormatErrorCode.java │ │ │ │ │ ├── meta │ │ │ │ │ ├── SheetHeader.java │ │ │ │ │ ├── SheetInfo.java │ │ │ │ │ ├── SheetMeta.java │ │ │ │ │ └── ValueRange.java │ │ │ │ │ ├── option │ │ │ │ │ └── LarkSheetReaderOptions.java │ │ │ │ │ ├── source │ │ │ │ │ ├── LarkSheetInputFormat.java │ │ │ │ │ └── LarkSheetInputSplit.java │ │ │ │ │ └── util │ │ │ │ │ └── LarkSheetUtil.java │ │ │ └── resources │ │ │ │ └── bitsail-connector-legacy-larksheet.json │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── connector │ │ │ └── legacy │ │ │ └── larksheet │ │ │ └── source │ │ │ └── LarkSheetInputFormatTest.java │ ├── bitsail-connector-messagequeue │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── connector │ │ │ └── legacy │ │ │ └── messagequeue │ │ │ ├── serialization │ │ │ └── CountDeserializationSchema.java │ │ │ └── source │ │ │ ├── AbstractMessageQueueSourceFunctionDAGBuilder.java │ │ │ └── option │ │ │ └── BaseMessageQueueReaderOptions.java │ ├── bitsail-connector-mongodb │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── connector │ │ │ │ │ └── legacy │ │ │ │ │ └── mongodb │ │ │ │ │ ├── common │ │ │ │ │ ├── MongoConnConfig.java │ │ │ │ │ └── MongoConnOptions.java │ │ │ │ │ ├── constant │ │ │ │ │ └── MongoDBConstants.java │ │ │ │ │ ├── converter │ │ │ │ │ └── MongoTypeInfoConverter.java │ │ │ │ │ ├── error │ │ │ │ │ └── MongoDBPluginsErrorCode.java │ │ │ │ │ ├── option │ │ │ │ │ ├── MongoDBReaderOptions.java │ │ │ │ │ └── MongoDBWriterOptions.java │ │ │ │ │ ├── sink │ │ │ │ │ ├── MongoDBOutputFormat.java │ │ │ │ │ └── MongoValueConverter.java │ │ │ │ │ ├── source │ │ │ │ │ ├── MongoDBInputFormat.java │ │ │ │ │ └── split │ │ │ │ │ │ ├── MongoPaginatingSplitter.java │ │ │ │ │ │ ├── MongoParallelismSplitter.java │ │ │ │ │ │ ├── MongoSplitter.java │ │ │ │ │ │ ├── MongoSplitterFactory.java │ │ │ │ │ │ ├── Range.java │ │ │ │ │ │ └── TaskGroupInfo.java │ │ │ │ │ └── util │ │ │ │ │ ├── MongoDBUtil.java │ │ │ │ │ └── MongoDBWriterUtil.java │ │ │ └── resources │ │ │ │ ├── bitsail-connector-legacy-mongodb.json │ │ │ │ └── mongodb-type-converter.yaml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── connector │ │ │ └── legacy │ │ │ └── mongodb │ │ │ └── source │ │ │ └── MongoTypeInfoConverterTest.java │ ├── bitsail-connector-print │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── connector │ │ │ │ └── legacy │ │ │ │ └── print │ │ │ │ ├── option │ │ │ │ └── PrintWriterOptions.java │ │ │ │ └── sink │ │ │ │ └── PrintSink.java │ │ │ └── resources │ │ │ └── bitsail-connector-legacy-print.json │ ├── bitsail-connector-redis │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── connector │ │ │ │ │ └── legacy │ │ │ │ │ └── redis │ │ │ │ │ ├── RedisPipelineProcessor.java │ │ │ │ │ ├── constant │ │ │ │ │ └── RedisConstants.java │ │ │ │ │ ├── core │ │ │ │ │ ├── AbstractPipelineProcessor.java │ │ │ │ │ ├── Command.java │ │ │ │ │ ├── TtlType.java │ │ │ │ │ ├── api │ │ │ │ │ │ ├── FailureHandler.java │ │ │ │ │ │ ├── PipelineProcessor.java │ │ │ │ │ │ └── SplitPolicy.java │ │ │ │ │ └── jedis │ │ │ │ │ │ ├── JedisCommand.java │ │ │ │ │ │ ├── JedisCommandDescription.java │ │ │ │ │ │ ├── JedisDataType.java │ │ │ │ │ │ └── JedisPluginErrorCode.java │ │ │ │ │ ├── error │ │ │ │ │ ├── RedisPluginErrorCode.java │ │ │ │ │ └── UnexpectedException.java │ │ │ │ │ ├── option │ │ │ │ │ └── RedisWriterOptions.java │ │ │ │ │ └── sink │ │ │ │ │ ├── JedisOutputFormat.java │ │ │ │ │ └── RedisOutputFormat.java │ │ │ └── resources │ │ │ │ └── bitsail-connector-legacy-redis.json │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── connector │ │ │ └── legacy │ │ │ └── redis │ │ │ └── sink │ │ │ ├── JedisOutputFormatTest.java │ │ │ └── RedisOutputFormatTest.java │ ├── bitsail-connector-rocketmq │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── connector │ │ │ └── legacy │ │ │ └── rocketmq │ │ │ ├── config │ │ │ └── RocketMQSinkConfig.java │ │ │ ├── constant │ │ │ └── RocketMQConstants.java │ │ │ ├── error │ │ │ └── RocketMQPluginErrorCode.java │ │ │ ├── option │ │ │ └── RocketMQWriterOptions.java │ │ │ └── sink │ │ │ ├── HashQueueSelector.java │ │ │ ├── RocketMQOutputFormat.java │ │ │ ├── RocketMQProducer.java │ │ │ └── format │ │ │ ├── RocketMQSerializationFactory.java │ │ │ ├── RocketMQSerializationSchema.java │ │ │ ├── RocketMQSinkFormat.java │ │ │ └── json │ │ │ └── JsonSerializationSchema.java │ ├── bitsail-connector-streamingfile │ │ ├── bitsail-connector-streamingfile-common │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── connector │ │ │ │ │ └── legacy │ │ │ │ │ └── streamingfile │ │ │ │ │ └── common │ │ │ │ │ ├── checkpoint │ │ │ │ │ ├── AbstractSnapshotWrapper.java │ │ │ │ │ └── StreamingFileSinkSnapshotWrapper.java │ │ │ │ │ ├── constants │ │ │ │ │ └── StreamingFileSystemMetricsNames.java │ │ │ │ │ ├── datasink │ │ │ │ │ ├── common │ │ │ │ │ │ ├── PartitionInfo.java │ │ │ │ │ │ ├── PartitionMapping.java │ │ │ │ │ │ ├── PartitionType.java │ │ │ │ │ │ └── TimePartitionGroup.java │ │ │ │ │ └── file │ │ │ │ │ │ ├── AbstractPartitionCommitter.java │ │ │ │ │ │ └── AbstractPartitionComputer.java │ │ │ │ │ ├── decoder │ │ │ │ │ └── SkipMessageDecoder.java │ │ │ │ │ ├── extractor │ │ │ │ │ ├── AbstractEventTimeExtractor.java │ │ │ │ │ ├── CustomEventTimeExtractor.java │ │ │ │ │ ├── EventTimeExtractor.java │ │ │ │ │ ├── EventTimeExtractorFactory.java │ │ │ │ │ ├── TextEventTimeExtractor.java │ │ │ │ │ └── binlog │ │ │ │ │ │ ├── DebeziumEventTimeExtractor.java │ │ │ │ │ │ └── MysqlBinlogEventTimeExtractor.java │ │ │ │ │ ├── filestate │ │ │ │ │ ├── DummyFileStateCollector.java │ │ │ │ │ ├── FileState.java │ │ │ │ │ ├── FileStateCollector.java │ │ │ │ │ └── FileStateFactory.java │ │ │ │ │ ├── filesystem │ │ │ │ │ ├── DynamicPartitionWriter.java │ │ │ │ │ ├── FileSystemFactory.java │ │ │ │ │ ├── OutputFormatFactory.java │ │ │ │ │ ├── PartitionComputer.java │ │ │ │ │ ├── PartitionPathUtils.java │ │ │ │ │ ├── PartitionTempFileManager.java │ │ │ │ │ ├── PartitionWriter.java │ │ │ │ │ ├── PartitionWriterFactory.java │ │ │ │ │ ├── RowPartitionComputer.java │ │ │ │ │ ├── SingleDirectoryWriter.java │ │ │ │ │ ├── StreamingJobCommitStatus.java │ │ │ │ │ ├── TableMetaStoreFactory.java │ │ │ │ │ ├── aggregate │ │ │ │ │ │ ├── GlobalAggregateResult.java │ │ │ │ │ │ ├── PartitionCommitFunction.java │ │ │ │ │ │ ├── StreamingJobAccumulator.java │ │ │ │ │ │ └── TaskSnapshotMeta.java │ │ │ │ │ ├── directory │ │ │ │ │ │ ├── DefaultTimeManager.java │ │ │ │ │ │ └── PartitionDirectoryManager.java │ │ │ │ │ ├── partitionstrategy │ │ │ │ │ │ ├── AbstractPartitionCommitFunction.java │ │ │ │ │ │ ├── AbstractPartitionStateProcessFunction.java │ │ │ │ │ │ ├── PartitionStrategyFactory.java │ │ │ │ │ │ ├── partitionfirst │ │ │ │ │ │ │ ├── PartitionCache.java │ │ │ │ │ │ │ ├── PartitionFirstCommitFunction.java │ │ │ │ │ │ │ └── PartitionFirstStateProcessFunction.java │ │ │ │ │ │ └── partitionlast │ │ │ │ │ │ │ ├── PartitionLastCommitFunction.java │ │ │ │ │ │ │ └── PartitionLastStateProcessFunction.java │ │ │ │ │ ├── rollingpolicies │ │ │ │ │ │ ├── DefaultRollingPolicy.java │ │ │ │ │ │ ├── PartFileInfo.java │ │ │ │ │ │ └── RollingPolicy.java │ │ │ │ │ ├── schema │ │ │ │ │ │ ├── FileSystemMeta.java │ │ │ │ │ │ └── FileSystemMetaManager.java │ │ │ │ │ └── syncer │ │ │ │ │ │ └── AbstractMetaSyncer.java │ │ │ │ │ ├── option │ │ │ │ │ ├── FileSystemCommonOptions.java │ │ │ │ │ ├── FileSystemParseOptions.java │ │ │ │ │ ├── FileSystemSchemaOptions.java │ │ │ │ │ └── FileSystemSinkOptions.java │ │ │ │ │ ├── parser │ │ │ │ │ ├── AbstractRowBuilder.java │ │ │ │ │ ├── BytesParseFactory.java │ │ │ │ │ └── FileSystemRowBuilder.java │ │ │ │ │ ├── tools │ │ │ │ │ ├── FileNameUtils.java │ │ │ │ │ ├── MetricsFactory.java │ │ │ │ │ ├── PartitionUtils.java │ │ │ │ │ └── RetryUtils.java │ │ │ │ │ └── validator │ │ │ │ │ └── StreamingFileSystemValidator.java │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── connector │ │ │ │ └── legacy │ │ │ │ └── streamingfile │ │ │ │ └── common │ │ │ │ └── decoder │ │ │ │ └── MessageDecodeCompositorTest.java │ │ ├── bitsail-connector-streamingfile-core │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── connector │ │ │ │ │ └── legacy │ │ │ │ │ └── streamingfile │ │ │ │ │ ├── core │ │ │ │ │ ├── dirty │ │ │ │ │ │ ├── DirtyHdfsTextOutputFormat.java │ │ │ │ │ │ ├── MultiFileHdfsDirtyCollector.java │ │ │ │ │ │ └── SingleFileHdfsDirtyCollector.java │ │ │ │ │ └── sink │ │ │ │ │ │ ├── CommitFileStatus.java │ │ │ │ │ │ ├── DefaultWatermarkEmitter.java │ │ │ │ │ │ ├── FileSystemCommitter.java │ │ │ │ │ │ ├── PartitionLoader.java │ │ │ │ │ │ ├── StreamingFileSystemSink.java │ │ │ │ │ │ ├── WatermarkEmitter.java │ │ │ │ │ │ ├── filestate │ │ │ │ │ │ ├── AbstractFileState.java │ │ │ │ │ │ ├── FileStateBasedOnName.java │ │ │ │ │ │ ├── FileStateBasedOnTimestamp.java │ │ │ │ │ │ ├── FileStateFactory.java │ │ │ │ │ │ ├── FileStateHelper.java │ │ │ │ │ │ └── FileStateSerializer.java │ │ │ │ │ │ ├── format │ │ │ │ │ │ ├── AbstractFileSystemFactory.java │ │ │ │ │ │ ├── hdfs │ │ │ │ │ │ │ ├── AbstractHdfsOutputFormat.java │ │ │ │ │ │ │ ├── Crc32C.java │ │ │ │ │ │ │ ├── HdfsBinlogOutputFormat.java │ │ │ │ │ │ │ ├── HdfsFileSystemFactory.java │ │ │ │ │ │ │ ├── HdfsMetaStoreFactory.java │ │ │ │ │ │ │ ├── HdfsPBOutputFormat.java │ │ │ │ │ │ │ ├── HdfsPartitionCommitter.java │ │ │ │ │ │ │ ├── HdfsPartitionComputer.java │ │ │ │ │ │ │ ├── HdfsSequenceOutputFormat.java │ │ │ │ │ │ │ ├── HdfsTFRecordOutputFormat.java │ │ │ │ │ │ │ └── HdfsTextOutputFormat.java │ │ │ │ │ │ └── hive │ │ │ │ │ │ │ ├── HiveFileSystemFactory.java │ │ │ │ │ │ │ ├── HivePartitionCommitter.java │ │ │ │ │ │ │ ├── HivePartitionComputer.java │ │ │ │ │ │ │ ├── HiveTableMetaStoreFactory.java │ │ │ │ │ │ │ └── HiveWritableOutputFormat.java │ │ │ │ │ │ ├── schema │ │ │ │ │ │ ├── FileSystemSchemaFactory.java │ │ │ │ │ │ ├── HiveFileSystemMetaManager.java │ │ │ │ │ │ └── HiveMeta.java │ │ │ │ │ │ └── syncer │ │ │ │ │ │ └── HiveMetaInfoSyncer.java │ │ │ │ │ └── sink │ │ │ │ │ └── FileSystemSinkFunctionDAGBuilder.java │ │ │ │ └── resources │ │ │ │ └── bitsail-connector-legacy-streamingfile.json │ │ └── pom.xml │ └── pom.xml ├── connector-assert │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── connector │ │ │ │ └── assertion │ │ │ │ └── sink │ │ │ │ ├── AssertSink.java │ │ │ │ ├── AssertWriter.java │ │ │ │ ├── AssertWriterCommitter.java │ │ │ │ ├── constants │ │ │ │ ├── AssertConstants.java │ │ │ │ └── AssertRuleType.java │ │ │ │ ├── error │ │ │ │ └── AssertErrorCode.java │ │ │ │ ├── executor │ │ │ │ └── AssertRuleExecutor.java │ │ │ │ ├── option │ │ │ │ └── AssertWriterOptions.java │ │ │ │ └── rule │ │ │ │ ├── AssertColumnRule.java │ │ │ │ ├── AssertRuleParser.java │ │ │ │ └── AssertSimpleRule.java │ │ └── resources │ │ │ └── bitsail-connector-unified-assert.json │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── connector │ │ │ └── assertion │ │ │ └── sink │ │ │ ├── executor │ │ │ └── AssertRuleExecutorTest.java │ │ │ └── rule │ │ │ └── AssertRuleParserTest.java │ │ └── resources │ │ └── assert_sink.json ├── connector-base │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── bytedance │ │ └── bitsail │ │ └── connector │ │ └── base │ │ └── source │ │ ├── SimpleSourceBase.java │ │ ├── SimpleSourceReaderBase.java │ │ ├── SimpleSourceSplit.java │ │ ├── SimpleSourceSplitCoordinator.java │ │ ├── SimpleSourceState.java │ │ └── split │ │ └── SplitAssigner.java ├── connector-cdc │ ├── connector-cdc-base │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── connector │ │ │ │ └── cdc │ │ │ │ ├── constant │ │ │ │ └── BinlogReaderConstants.java │ │ │ │ ├── error │ │ │ │ └── BinlogReaderErrorCode.java │ │ │ │ ├── model │ │ │ │ ├── ClusterInfo.java │ │ │ │ └── ConnectionInfo.java │ │ │ │ ├── option │ │ │ │ └── BinlogReaderOptions.java │ │ │ │ ├── schema │ │ │ │ └── DebeziumDeserializationFactory.java │ │ │ │ └── source │ │ │ │ ├── BaseCDCSource.java │ │ │ │ ├── coordinator │ │ │ │ ├── CDCSourceSplitCoordinator.java │ │ │ │ └── state │ │ │ │ │ ├── AssignmentStateSerializer.java │ │ │ │ │ ├── BaseAssignmentState.java │ │ │ │ │ ├── BinlogAssignmentState.java │ │ │ │ │ └── SnapshotAssignmentState.java │ │ │ │ ├── event │ │ │ │ ├── BinlogCompleteAckEvent.java │ │ │ │ ├── BinlogCompleteEvent.java │ │ │ │ └── BinlogStopReadEvent.java │ │ │ │ ├── offset │ │ │ │ ├── BinlogOffset.java │ │ │ │ └── BinlogOffsetType.java │ │ │ │ ├── reader │ │ │ │ ├── BaseCDCSourceReader.java │ │ │ │ └── BinlogSplitReader.java │ │ │ │ └── split │ │ │ │ ├── BaseCDCSplit.java │ │ │ │ ├── BaseSplitSerializer.java │ │ │ │ ├── BinlogSplit.java │ │ │ │ ├── SnapshotSplit.java │ │ │ │ └── SplitType.java │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── connector │ │ │ └── cdc │ │ │ └── source │ │ │ ├── coordinator │ │ │ ├── CDCSourceSplitCoordinatorTests.java │ │ │ └── state │ │ │ │ └── AssignmentStateSerializerTest.java │ │ │ └── offset │ │ │ └── BinlogOffsetTests.java │ ├── connector-cdc-mysql │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── connector │ │ │ │ │ └── cdc │ │ │ │ │ └── mysql │ │ │ │ │ └── source │ │ │ │ │ ├── MysqlCDCSource.java │ │ │ │ │ ├── config │ │ │ │ │ └── MysqlConfig.java │ │ │ │ │ ├── constant │ │ │ │ │ └── MysqlConstant.java │ │ │ │ │ ├── debezium │ │ │ │ │ ├── DebeziumHelper.java │ │ │ │ │ ├── InMemoryDatabaseHistory.java │ │ │ │ │ ├── MySqlEventMetadataProvider.java │ │ │ │ │ └── MysqlBinlogSplitReader.java │ │ │ │ │ ├── reader │ │ │ │ │ └── MysqlCDCSourceReader.java │ │ │ │ │ ├── schema │ │ │ │ │ ├── MySqlSchemaFetcher.java │ │ │ │ │ ├── SchemaUtils.java │ │ │ │ │ └── TableChangeConverter.java │ │ │ │ │ ├── split │ │ │ │ │ └── MysqlSplitSerializer.java │ │ │ │ │ └── sql │ │ │ │ │ ├── MysqlFieldDescriber.java │ │ │ │ │ └── MysqlTableDescriber.java │ │ │ └── resources │ │ │ │ └── bitsail-connector-unified-mysqlcdc.json │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── connector │ │ │ │ └── cdc │ │ │ │ └── mysql │ │ │ │ └── source │ │ │ │ ├── MockConnectionsTest.java │ │ │ │ ├── config │ │ │ │ └── MysqlConfigTest.java │ │ │ │ ├── container │ │ │ │ └── MySQLContainerMariadbAdapter.java │ │ │ │ ├── debezium │ │ │ │ ├── DebeziumHelperTest.java │ │ │ │ └── InMemoryDatabaseHistoryTest.java │ │ │ │ └── sql │ │ │ │ ├── MysqlFieldDescriberTest.java │ │ │ │ └── MysqlTableDescriberTest.java │ │ │ └── resources │ │ │ ├── logback-test.xml │ │ │ └── scripts │ │ │ └── insert_test.sql │ ├── connector-cdc-sqlserver │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── connector │ │ │ │ │ └── cdc │ │ │ │ │ └── sqlserver │ │ │ │ │ └── source │ │ │ │ │ ├── SqlServerCDCSource.java │ │ │ │ │ ├── config │ │ │ │ │ └── SqlServerConfig.java │ │ │ │ │ ├── reader │ │ │ │ │ ├── SqlServerBinlogSplitReader.java │ │ │ │ │ ├── SqlServerCDCSourceReader.java │ │ │ │ │ └── SqlServerEventMetadataProvider.java │ │ │ │ │ ├── split │ │ │ │ │ └── SqlServerSplitSerializer.java │ │ │ │ │ └── util │ │ │ │ │ └── DebeziumUtils.java │ │ │ └── resources │ │ │ │ └── bitsail-connector-unified-sqlserver.json │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── connector │ │ │ │ └── cdc │ │ │ │ └── sqlserver │ │ │ │ └── source │ │ │ │ └── reader │ │ │ │ └── SqlServerBinlogSplitReaderTest.java │ │ │ └── resources │ │ │ ├── container-license-acceptance.txt │ │ │ └── scripts │ │ │ └── test_insert_full_type.sql │ └── pom.xml ├── connector-clickhouse │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── connector │ │ │ └── clickhouse │ │ │ ├── constant │ │ │ └── ClickhouseConstants.java │ │ │ ├── error │ │ │ └── ClickhouseErrorCode.java │ │ │ ├── option │ │ │ └── ClickhouseReaderOptions.java │ │ │ ├── source │ │ │ ├── ClickhouseSource.java │ │ │ ├── reader │ │ │ │ ├── ClickhouseRowDeserializer.java │ │ │ │ └── ClickhouseSourceReader.java │ │ │ └── split │ │ │ │ ├── ClickhouseSourceSplit.java │ │ │ │ ├── coordinator │ │ │ │ └── ClickhouseSourceSplitCoordinator.java │ │ │ │ └── strategy │ │ │ │ └── SimpleDivideSplitConstructor.java │ │ │ └── util │ │ │ ├── ClickhouseConnectionHolder.java │ │ │ └── ClickhouseJdbcUtils.java │ │ └── resources │ │ ├── bitsail-connector-unified-clickhouse.json │ │ └── clickhouse-type-converter.yaml ├── connector-doris │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── connector │ │ │ │ └── doris │ │ │ │ ├── DorisConnectionHolder.java │ │ │ │ ├── committer │ │ │ │ ├── DorisCommittable.java │ │ │ │ ├── DorisCommittableSerializer.java │ │ │ │ └── DorisCommitter.java │ │ │ │ ├── config │ │ │ │ ├── DorisExecutionOptions.java │ │ │ │ └── DorisOptions.java │ │ │ │ ├── constant │ │ │ │ └── DorisConstants.java │ │ │ │ ├── converter │ │ │ │ └── DorisRowConverter.java │ │ │ │ ├── error │ │ │ │ └── DorisErrorCode.java │ │ │ │ ├── http │ │ │ │ ├── HttpPutBuilder.java │ │ │ │ ├── HttpUtil.java │ │ │ │ ├── ResponseUtil.java │ │ │ │ └── model │ │ │ │ │ └── RespContent.java │ │ │ │ ├── option │ │ │ │ └── DorisWriterOptions.java │ │ │ │ ├── partition │ │ │ │ ├── DorisPartition.java │ │ │ │ ├── DorisPartitionHelper.java │ │ │ │ └── DorisPartitionManager.java │ │ │ │ ├── rest │ │ │ │ ├── RestService.java │ │ │ │ └── model │ │ │ │ │ └── Backend.java │ │ │ │ ├── serialize │ │ │ │ └── DorisRowSerializer.java │ │ │ │ ├── sink │ │ │ │ ├── DorisSink.java │ │ │ │ ├── DorisWriter.java │ │ │ │ ├── DorisWriterState.java │ │ │ │ ├── ddl │ │ │ │ │ └── DorisSchemaManagerGenerator.java │ │ │ │ ├── label │ │ │ │ │ └── LabelGenerator.java │ │ │ │ ├── proxy │ │ │ │ │ ├── AbstractDorisWriteModeProxy.java │ │ │ │ │ ├── DorisReplaceProxy.java │ │ │ │ │ └── DorisUpsertProxy.java │ │ │ │ ├── record │ │ │ │ │ ├── RecordBuffer.java │ │ │ │ │ └── RecordStream.java │ │ │ │ └── streamload │ │ │ │ │ ├── DorisStreamLoad.java │ │ │ │ │ └── LoadStatus.java │ │ │ │ └── typeinfo │ │ │ │ └── DorisDataType.java │ │ └── resources │ │ │ ├── bitsail-connector-unified-doris.json │ │ │ └── doris-type-converter.yaml │ │ └── test │ │ └── java │ │ └── com │ │ └── bytedance │ │ └── bitsail │ │ └── connector │ │ └── doris │ │ ├── converter │ │ └── DorisRowConverterTest.java │ │ └── serialize │ │ └── DorisRowSerializerTest.java ├── connector-druid │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── connector │ │ │ │ └── druid │ │ │ │ ├── error │ │ │ │ └── DruidErrorCode.java │ │ │ │ ├── option │ │ │ │ └── DruidWriterOptions.java │ │ │ │ └── sink │ │ │ │ ├── DruidSink.java │ │ │ │ └── DruidWriter.java │ │ └── resources │ │ │ ├── bitsail-connector-unified-druid.json │ │ │ └── druid-type-converter.yaml │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── connector │ │ │ └── druid │ │ │ └── sink │ │ │ ├── DruidSinkTest.java │ │ │ └── DruidWriterTest.java │ │ └── resources │ │ ├── druid_writer.json │ │ └── expectedTask.json ├── connector-elasticsearch │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── connector │ │ │ │ └── elasticsearch │ │ │ │ ├── constants │ │ │ │ └── Elasticsearchs.java │ │ │ │ ├── exception │ │ │ │ └── ElasticsearchErrorCode.java │ │ │ │ ├── format │ │ │ │ ├── DefaultRowSerializationSchema.java │ │ │ │ ├── ElasticsearchRowSerializationSchema.java │ │ │ │ └── extractor │ │ │ │ │ ├── DefaultFieldExtractor.java │ │ │ │ │ └── DefaultValueExtractor.java │ │ │ │ ├── option │ │ │ │ └── ElasticsearchOptions.java │ │ │ │ ├── sink │ │ │ │ ├── ElasticsearchSink.java │ │ │ │ ├── ElasticsearchWriter.java │ │ │ │ ├── listener │ │ │ │ │ └── DefaultBulkListener.java │ │ │ │ └── sender │ │ │ │ │ └── ElasticsearchSender.java │ │ │ │ └── utils │ │ │ │ └── ElasticsearchUtils.java │ │ └── resources │ │ │ ├── bitsail-connector-unified-elasticsearch.json │ │ │ └── elasticsearch-type-converter.yaml │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── connector │ │ │ └── elasticsearch │ │ │ └── ElasticsearchTypeConverterTest.java │ │ └── resources │ │ ├── es_doc_parameter_test.json │ │ └── es_rest_parameter_test.json ├── connector-fake │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── connector │ │ │ └── fake │ │ │ ├── option │ │ │ └── FakeReaderOptions.java │ │ │ └── source │ │ │ ├── FakeRowGenerator.java │ │ │ ├── FakeSource.java │ │ │ └── FakeSourceReader.java │ │ └── resources │ │ └── bitsail-connector-unified-fake.json ├── connector-ftp │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── connector │ │ │ └── ftp │ │ │ ├── core │ │ │ ├── FtpConstants.java │ │ │ ├── client │ │ │ │ ├── FtpHandler.java │ │ │ │ ├── FtpHandlerFactory.java │ │ │ │ ├── IFtpHandler.java │ │ │ │ └── SftpHandler.java │ │ │ └── config │ │ │ │ └── FtpConfig.java │ │ │ ├── error │ │ │ └── FtpErrorCode.java │ │ │ ├── option │ │ │ └── FtpReaderOptions.java │ │ │ └── source │ │ │ ├── FtpSource.java │ │ │ ├── reader │ │ │ ├── DeserializationSchemaFactory.java │ │ │ └── FtpSourceReader.java │ │ │ └── split │ │ │ ├── FtpSourceSplit.java │ │ │ └── coordinator │ │ │ └── FtpSourceSplitCoordinator.java │ │ └── resources │ │ ├── bitsail-connector-unified-ftp.json │ │ └── ftp-type-converter.yaml ├── connector-hbase │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── connector │ │ │ │ └── hbase │ │ │ │ ├── HBaseHelper.java │ │ │ │ ├── auth │ │ │ │ ├── KerberosAuthenticator.java │ │ │ │ └── KerberosFileHandler.java │ │ │ │ ├── constant │ │ │ │ ├── HBaseConstants.java │ │ │ │ └── NullMode.java │ │ │ │ ├── error │ │ │ │ └── HBasePluginErrorCode.java │ │ │ │ ├── format │ │ │ │ └── HBaseDeserializationFormat.java │ │ │ │ ├── option │ │ │ │ ├── HBaseReaderOptions.java │ │ │ │ └── HBaseWriterOptions.java │ │ │ │ ├── sink │ │ │ │ ├── HBaseSink.java │ │ │ │ ├── HBaseWriter.java │ │ │ │ └── function │ │ │ │ │ ├── ConstantFunction.java │ │ │ │ │ ├── FunctionFactory.java │ │ │ │ │ ├── FunctionParser.java │ │ │ │ │ ├── FunctionTree.java │ │ │ │ │ ├── IFunction.java │ │ │ │ │ ├── Md5Function.java │ │ │ │ │ └── StringFunction.java │ │ │ │ └── source │ │ │ │ ├── HBaseSource.java │ │ │ │ ├── reader │ │ │ │ └── HBaseSourceReader.java │ │ │ │ └── split │ │ │ │ ├── HBaseSourceSplit.java │ │ │ │ ├── coordinator │ │ │ │ └── HBaseSourceSplitCoordinator.java │ │ │ │ └── strategy │ │ │ │ └── SimpleDivideSplitConstructor.java │ │ └── resources │ │ │ ├── bitsail-connector-unified-hbase.json │ │ │ └── hbase-type-converter.yaml │ │ └── test │ │ └── java │ │ └── com │ │ └── bytedance │ │ └── bitsail │ │ └── connector │ │ └── hbase │ │ └── sink │ │ └── function │ │ └── RowKeyFunctionTest.java ├── connector-kafka │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── connector │ │ │ └── kafka │ │ │ ├── common │ │ │ └── KafkaErrorCode.java │ │ │ ├── constants │ │ │ ├── FormatType.java │ │ │ └── KafkaConstants.java │ │ │ ├── discoverer │ │ │ ├── DefaultPartitionDiscoverer.java │ │ │ ├── FixedTopicPartitionDiscoverer.java │ │ │ └── PartitionDiscoverer.java │ │ │ ├── format │ │ │ ├── DefaultRowSerializationSchema.java │ │ │ ├── ProducerRecordRowSerializationSchema.java │ │ │ └── ProducerRecordSerializationSchemaFactory.java │ │ │ ├── option │ │ │ └── KafkaOptions.java │ │ │ └── sink │ │ │ ├── KafkaSender.java │ │ │ ├── KafkaSink.java │ │ │ ├── KafkaWriter.java │ │ │ └── callback │ │ │ └── CallbackWrapper.java │ │ └── resources │ │ └── bitsail-connector-unified-kafka.json ├── connector-kudu │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── connector │ │ │ │ └── kudu │ │ │ │ ├── core │ │ │ │ ├── KuduConstants.java │ │ │ │ ├── KuduFactory.java │ │ │ │ └── config │ │ │ │ │ ├── KuduClientConfig.java │ │ │ │ │ └── KuduSessionConfig.java │ │ │ │ ├── error │ │ │ │ └── KuduErrorCode.java │ │ │ │ ├── option │ │ │ │ ├── KuduReaderOptions.java │ │ │ │ └── KuduWriterOptions.java │ │ │ │ ├── sink │ │ │ │ ├── KuduRowBuilder.java │ │ │ │ ├── KuduSink.java │ │ │ │ └── KuduWriter.java │ │ │ │ ├── source │ │ │ │ ├── KuduSource.java │ │ │ │ ├── reader │ │ │ │ │ ├── KuduRowDeserializer.java │ │ │ │ │ └── KuduSourceReader.java │ │ │ │ └── split │ │ │ │ │ ├── KuduSourceSplit.java │ │ │ │ │ ├── coordinator │ │ │ │ │ └── KuduSourceSplitCoordinator.java │ │ │ │ │ └── strategy │ │ │ │ │ └── SimpleDivideSplitConstructor.java │ │ │ │ ├── type │ │ │ │ └── KuduTypeConverter.java │ │ │ │ └── util │ │ │ │ ├── KuduPredicateUtil.java │ │ │ │ └── KuduSchemaUtils.java │ │ └── resources │ │ │ ├── bitsail-connector-unified-kudu.json │ │ │ └── kudu-type-converter.yaml │ │ └── test │ │ └── java │ │ └── com │ │ └── bytedance │ │ └── bitsail │ │ └── connector │ │ └── kudu │ │ ├── sink │ │ └── KuduRowBuilderTest.java │ │ ├── source │ │ └── split │ │ │ └── KuduSourceSplitTest.java │ │ └── util │ │ ├── KuduPredicateUtilTest.java │ │ └── KuduSchemaUtilsTest.java ├── connector-larksheet │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── connector │ │ │ │ └── larksheet │ │ │ │ ├── api │ │ │ │ ├── SheetConfig.java │ │ │ │ ├── TokenHolder.java │ │ │ │ └── response │ │ │ │ │ ├── AppAccessTokenResponse.java │ │ │ │ │ ├── OpenApiBaseResponse.java │ │ │ │ │ ├── SheetMetaInfoResponse.java │ │ │ │ │ └── SheetRangeResponse.java │ │ │ │ ├── constant │ │ │ │ └── LarkSheetConstant.java │ │ │ │ ├── error │ │ │ │ └── LarkSheetFormatErrorCode.java │ │ │ │ ├── meta │ │ │ │ ├── SheetHeader.java │ │ │ │ ├── SheetInfo.java │ │ │ │ ├── SheetMeta.java │ │ │ │ └── ValueRange.java │ │ │ │ ├── option │ │ │ │ └── LarkSheetReaderOptions.java │ │ │ │ ├── source │ │ │ │ ├── LarkSheetSource.java │ │ │ │ ├── coordinate │ │ │ │ │ └── LarkSheetSourceSplitCoordinator.java │ │ │ │ ├── reader │ │ │ │ │ └── LarkSheetReader.java │ │ │ │ └── split │ │ │ │ │ ├── LarkSheetSplit.java │ │ │ │ │ └── strategy │ │ │ │ │ └── SimpleDivideSplitConstructor.java │ │ │ │ └── util │ │ │ │ ├── Feature.java │ │ │ │ └── LarkSheetUtil.java │ │ └── resources │ │ │ └── bitsail-connector-unified-larksheet.json │ │ └── test │ │ └── java │ │ └── com │ │ └── bytedance │ │ └── bitsail │ │ └── connector │ │ └── larksheet │ │ └── util │ │ └── LarkSheetUtilTest.java ├── connector-localfilesystem │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── connector │ │ │ │ └── localfilesystem │ │ │ │ ├── core │ │ │ │ └── config │ │ │ │ │ └── LocalFileSystemConfig.java │ │ │ │ ├── error │ │ │ │ └── LocalFileSystemErrorCode.java │ │ │ │ ├── option │ │ │ │ └── LocalFileSystemReaderOptions.java │ │ │ │ ├── reader │ │ │ │ ├── DeserializationSchemaFactory.java │ │ │ │ └── LocalFileSystemSourceReader.java │ │ │ │ └── source │ │ │ │ └── LocalFileSystemSource.java │ │ └── resources │ │ │ └── bitsail-connector-unified-localfilesystem.json │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── connector │ │ │ └── localfilesystem │ │ │ └── reader │ │ │ ├── LocalFileSystemSourceReaderTest.java │ │ │ └── SimpleSourcePipeLine.java │ │ └── resources │ │ ├── data │ │ ├── csv │ │ │ └── test.csv │ │ └── json │ │ │ └── test.json │ │ └── scripts │ │ ├── local-csv-to-print.json │ │ └── local-json-to-print.json ├── connector-mongodb │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── connector │ │ │ └── mongodb │ │ │ ├── config │ │ │ ├── MongoDBConnConfig.java │ │ │ └── MongoDBConnOptions.java │ │ │ ├── constant │ │ │ ├── MongoDBConstants.java │ │ │ └── MongoDBSplitMode.java │ │ │ ├── converter │ │ │ └── MongoDBTypeInfoConverter.java │ │ │ ├── error │ │ │ └── MongoDBErrorCode.java │ │ │ ├── option │ │ │ └── MongoDBReaderOptions.java │ │ │ ├── source │ │ │ ├── MongoDBSource.java │ │ │ ├── reader │ │ │ │ ├── MongoDBRowDeserializer.java │ │ │ │ └── MongoDBSourceReader.java │ │ │ └── split │ │ │ │ ├── MongoDBSourceSplit.java │ │ │ │ ├── MongoDBSourceSplitCoordinator.java │ │ │ │ ├── MongoDBSplitter.java │ │ │ │ ├── MongoDBSplitter4Paginating.java │ │ │ │ ├── MongoDBSplitter4Parallelism.java │ │ │ │ └── MongoDBSplitterFactory.java │ │ │ └── util │ │ │ └── MongoDBUtils.java │ │ └── resources │ │ ├── bitsail-connector-unified-mongodb.json │ │ └── mongodb-type-converter.yaml ├── connector-print │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── connector │ │ │ └── print │ │ │ └── sink │ │ │ ├── PrintErrorCode.java │ │ │ ├── PrintSink.java │ │ │ ├── PrintWriter.java │ │ │ ├── PrintWriterCommitter.java │ │ │ └── option │ │ │ └── PrintWriterOptions.java │ │ └── resources │ │ └── bitsail-connector-unified-print.json ├── connector-redis │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── connector │ │ │ └── redis │ │ │ ├── constant │ │ │ └── RedisConstants.java │ │ │ ├── core │ │ │ ├── AbstractPipelineProcessor.java │ │ │ ├── Command.java │ │ │ ├── TtlType.java │ │ │ ├── api │ │ │ │ ├── FailureHandler.java │ │ │ │ ├── PipelineProcessor.java │ │ │ │ └── SplitPolicy.java │ │ │ └── jedis │ │ │ │ ├── JedisCommand.java │ │ │ │ └── JedisDataType.java │ │ │ ├── error │ │ │ ├── JedisPluginErrorCode.java │ │ │ ├── RedisPluginErrorCode.java │ │ │ └── RedisUnexpectedException.java │ │ │ ├── option │ │ │ └── RedisWriterOptions.java │ │ │ └── sink │ │ │ ├── RedisPipelineProcessor.java │ │ │ ├── RedisSink.java │ │ │ └── RedisWriter.java │ │ └── resources │ │ └── bitsail-connector-unified-redis.json ├── connector-rocketmq │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── connector │ │ │ │ └── rocketmq │ │ │ │ ├── constants │ │ │ │ ├── OptionalProducerConfig.java │ │ │ │ └── RocketMQConstants.java │ │ │ │ ├── error │ │ │ │ └── RocketMQErrorCode.java │ │ │ │ ├── format │ │ │ │ ├── JsonRocketMQSerializationSchema.java │ │ │ │ ├── RocketMQDeserializationSchema.java │ │ │ │ ├── RocketMQSerializationFactory.java │ │ │ │ └── RocketMQSerializationSchema.java │ │ │ │ ├── option │ │ │ │ ├── RocketMQSourceOptions.java │ │ │ │ └── RocketMQWriterOptions.java │ │ │ │ ├── sink │ │ │ │ ├── HashQueueSelector.java │ │ │ │ ├── RocketMQProducer.java │ │ │ │ ├── RocketMQSink.java │ │ │ │ ├── RocketMQWriter.java │ │ │ │ ├── config │ │ │ │ │ └── RocketMQSinkConfig.java │ │ │ │ └── format │ │ │ │ │ └── RocketMQSinkFormat.java │ │ │ │ ├── source │ │ │ │ ├── RocketMQSource.java │ │ │ │ ├── coordinator │ │ │ │ │ ├── FairRocketMQSplitAssigner.java │ │ │ │ │ └── RocketMQSourceSplitCoordinator.java │ │ │ │ ├── reader │ │ │ │ │ └── RocketMQSourceReader.java │ │ │ │ └── split │ │ │ │ │ ├── RocketMQSplit.java │ │ │ │ │ └── RocketMQState.java │ │ │ │ └── utils │ │ │ │ └── RocketMQUtils.java │ │ └── resources │ │ │ └── bitsail-connector-unified-rocketmq.json │ │ └── test │ │ └── java │ │ └── com │ │ └── bytedance │ │ └── bitsail │ │ └── connector │ │ └── rocketmq │ │ └── sink │ │ └── HashQueueSelectorTest.java ├── connector-selectdb │ ├── pom.xml │ └── src │ │ └── main │ │ ├── java │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── connector │ │ │ └── selectdb │ │ │ ├── committer │ │ │ ├── SelectdbCommittable.java │ │ │ ├── SelectdbCommittableSerializer.java │ │ │ └── SelectdbCommitter.java │ │ │ ├── config │ │ │ ├── SelectdbExecutionOptions.java │ │ │ ├── SelectdbOptions.java │ │ │ └── SelectdbWriterOptions.java │ │ │ ├── constant │ │ │ └── SelectdbConstants.java │ │ │ ├── copyinto │ │ │ └── CopySQLBuilder.java │ │ │ ├── error │ │ │ └── SelectdbErrorCode.java │ │ │ ├── http │ │ │ ├── HttpPostBuilder.java │ │ │ ├── HttpPutBuilder.java │ │ │ ├── HttpUtil.java │ │ │ ├── ResponseUtil.java │ │ │ └── model │ │ │ │ ├── BaseResponse.java │ │ │ │ └── CopyIntoResp.java │ │ │ ├── serialize │ │ │ ├── SelectdbRowSerializer.java │ │ │ └── converter │ │ │ │ └── SelectdbRowConverter.java │ │ │ ├── sink │ │ │ ├── SelectdbSink.java │ │ │ ├── SelectdbWriter.java │ │ │ ├── SelectdbWriterState.java │ │ │ ├── label │ │ │ │ └── LabelGenerator.java │ │ │ ├── proxy │ │ │ │ ├── AbstractSelectdbWriteModeProxy.java │ │ │ │ └── SelectdbUpsertProxy.java │ │ │ ├── record │ │ │ │ ├── RecordBuffer.java │ │ │ │ └── RecordStream.java │ │ │ └── uploadload │ │ │ │ ├── LoadStatus.java │ │ │ │ └── SelectdbUploadLoad.java │ │ │ └── typeinfo │ │ │ └── SelectdbDataType.java │ │ └── resources │ │ ├── bitsail-connector-unified-selectdb.json │ │ └── selectdb-type-converter.yaml └── pom.xml ├── bitsail-cores ├── bitsail-core-api │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── core │ │ │ │ └── api │ │ │ │ ├── command │ │ │ │ └── CoreCommandArgs.java │ │ │ │ ├── interceptor │ │ │ │ ├── ConfigInterceptor.java │ │ │ │ └── ConfigInterceptorHelper.java │ │ │ │ ├── parser │ │ │ │ ├── ConfigurationHelper.java │ │ │ │ ├── ConfigurationParser.java │ │ │ │ └── DefaultConfigurationParser.java │ │ │ │ └── program │ │ │ │ ├── Program.java │ │ │ │ ├── UnifiedProgram.java │ │ │ │ └── factory │ │ │ │ └── ProgramDAGBuilderFactory.java │ │ └── resources │ │ │ └── META-INF │ │ │ └── services │ │ │ └── com.bytedance.bitsail.core.api.parser.ConfigurationParser │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── core │ │ │ └── api │ │ │ ├── interceptor │ │ │ ├── ConfigInterceptorHelperTest.java │ │ │ └── FakeConfigInterceptor.java │ │ │ └── program │ │ │ └── UnifiedProgramTest.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ └── com.bytedance.bitsail.core.api.interceptor.ConfigInterceptor ├── bitsail-core-entry │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── core │ │ │ ├── Engine.java │ │ │ ├── program │ │ │ └── ProgramFactory.java │ │ │ └── util │ │ │ └── ExceptionTracker.java │ │ └── test │ │ ├── java │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── core │ │ │ ├── EngineTest.java │ │ │ ├── FakePluginFinder.java │ │ │ ├── program │ │ │ ├── FakeProgram.java │ │ │ └── ProgramFactoryTest.java │ │ │ └── util │ │ │ └── ExceptionTrackerTest.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ ├── com.bytedance.bitsail.base.packages.PluginFinder │ │ │ └── com.bytedance.bitsail.core.api.program.Program │ │ ├── conf.json │ │ └── logback-test.xml ├── bitsail-core-flink │ ├── bitsail-core-flink-1.11-bridge │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── core │ │ │ │ │ └── flink │ │ │ │ │ └── bridge │ │ │ │ │ ├── program │ │ │ │ │ ├── FlinkDAGBuilderFactory.java │ │ │ │ │ └── FlinkProgram.java │ │ │ │ │ ├── reader │ │ │ │ │ ├── builder │ │ │ │ │ │ └── FlinkSourceDAGBuilder.java │ │ │ │ │ └── delegate │ │ │ │ │ │ ├── DelegateFlinkSource.java │ │ │ │ │ │ ├── DelegateFlinkSourceReader.java │ │ │ │ │ │ ├── DelegateFlinkSourceSplit.java │ │ │ │ │ │ ├── DelegateFlinkSourceSplitEnumerator.java │ │ │ │ │ │ ├── DelegateSourceEvent.java │ │ │ │ │ │ ├── DelegateSourcePipeline.java │ │ │ │ │ │ └── operator │ │ │ │ │ │ ├── DelegateSourceOperator.java │ │ │ │ │ │ ├── DelegateSourceOperatorFactory.java │ │ │ │ │ │ └── DelegateSourceReaderContext.java │ │ │ │ │ ├── serializer │ │ │ │ │ ├── CommittableStateSerializer.java │ │ │ │ │ ├── DelegateCheckpointVersionedSerializer.java │ │ │ │ │ ├── DelegateFlinkSourceSplitSerializer.java │ │ │ │ │ └── DelegateSimpleVersionedSerializer.java │ │ │ │ │ └── writer │ │ │ │ │ ├── bounded │ │ │ │ │ ├── BoundedDataStreamSink.java │ │ │ │ │ ├── BoundedStreamSinkOperator.java │ │ │ │ │ └── BridgeBoundedDataStreamSinkBuilder.java │ │ │ │ │ ├── builder │ │ │ │ │ └── FlinkWriterBuilder.java │ │ │ │ │ └── delegate │ │ │ │ │ ├── DelegateFlinkCommitter.java │ │ │ │ │ └── DelegateFlinkWriter.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ ├── com.bytedance.bitsail.core.api.program.Program │ │ │ │ │ └── com.bytedance.bitsail.flink.core.writer.bounded.BoundedDataStreamSinkBuilder │ │ │ │ ├── bitsail-core-flink-1.11-bridge.json │ │ │ │ └── logback-test.xml │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── core │ │ │ │ └── flink │ │ │ │ └── bridge │ │ │ │ ├── program │ │ │ │ ├── FlinkDAGBuilderFactoryTest.java │ │ │ │ ├── FlinkProgramTest.java │ │ │ │ ├── MockDataReaderDAGBuilder.java │ │ │ │ ├── MockDataWriterDAGBuilder.java │ │ │ │ ├── MockInputFormatPlugin.java │ │ │ │ └── MockOutputFormatPlugin.java │ │ │ │ ├── reader │ │ │ │ ├── builder │ │ │ │ │ ├── FlinkSourceDAGBuilderTest.java │ │ │ │ │ └── MockSource.java │ │ │ │ └── delegate │ │ │ │ │ └── DelegateFlinkSourceSplitTest.java │ │ │ │ ├── serializer │ │ │ │ ├── CommittableStateSerializerTest.java │ │ │ │ └── DelegateCheckpointVersionedSerializerTest.java │ │ │ │ └── transform │ │ │ │ ├── builder │ │ │ │ └── FlinkBaseTransformerBuilderTest.java │ │ │ │ └── impl │ │ │ │ └── MockMapTransformer.java │ │ │ └── resources │ │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── com.bytedance.bitsail.base.connector.transform.v1.Transformer │ │ │ ├── bitsail_connector_unified_conf.json │ │ │ └── bitsail_transform_conf.json │ ├── bitsail-core-flink-1.16-bridge │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── core │ │ │ │ │ └── flink116 │ │ │ │ │ └── bridge │ │ │ │ │ ├── program │ │ │ │ │ ├── Flink116Program.java │ │ │ │ │ └── FlinkDAGBuilderFactory.java │ │ │ │ │ ├── reader │ │ │ │ │ ├── builder │ │ │ │ │ │ └── FlinkSourceDAGBuilder.java │ │ │ │ │ └── delegate │ │ │ │ │ │ ├── DelegateFlinkSource.java │ │ │ │ │ │ ├── DelegateFlinkSourceReader.java │ │ │ │ │ │ ├── DelegateFlinkSourceSplit.java │ │ │ │ │ │ ├── DelegateFlinkSourceSplitEnumerator.java │ │ │ │ │ │ ├── DelegateSourceEvent.java │ │ │ │ │ │ └── DelegateSourcePipeline.java │ │ │ │ │ ├── serializer │ │ │ │ │ ├── CommittableStateSerializer.java │ │ │ │ │ ├── DelegateFlinkSourceSplitSerializer.java │ │ │ │ │ └── DelegateSimpleVersionedSerializer.java │ │ │ │ │ └── writer │ │ │ │ │ ├── bounded │ │ │ │ │ ├── BoundedDataStreamSink.java │ │ │ │ │ ├── BoundedStreamSinkOperator.java │ │ │ │ │ └── BridgeBoundedDataStreamSinkBuilder.java │ │ │ │ │ ├── builder │ │ │ │ │ └── FlinkWriterBuilder.java │ │ │ │ │ └── delegate │ │ │ │ │ ├── DelegateFlinkCommitter.java │ │ │ │ │ └── DelegateFlinkWriter.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ ├── com.bytedance.bitsail.core.api.program.Program │ │ │ │ └── com.bytedance.bitsail.flink.core.writer.bounded.BoundedDataStreamSinkBuilder │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── core │ │ │ │ └── flink116 │ │ │ │ └── bridge │ │ │ │ └── program │ │ │ │ └── Flink116ProgramTest.java │ │ │ └── resources │ │ │ ├── bitsail_connector_unified_conf.json │ │ │ └── logback-test.xml │ ├── bitsail-core-flink-base │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── flink │ │ │ │ │ └── core │ │ │ │ │ ├── constants │ │ │ │ │ └── TypeSystem.java │ │ │ │ │ ├── delagate │ │ │ │ │ ├── converter │ │ │ │ │ │ └── FlinkRowConverter.java │ │ │ │ │ └── translation │ │ │ │ │ │ └── BoundednessTranslation.java │ │ │ │ │ ├── dirty │ │ │ │ │ ├── FlinkBatchDirtyCollector.java │ │ │ │ │ └── FlinkBatchDirtyCollectorBuilder.java │ │ │ │ │ ├── execution │ │ │ │ │ ├── DefaultExecutionModeAdapter.java │ │ │ │ │ ├── ExecutionModeAdapter.java │ │ │ │ │ ├── FlinkExecutionEnviron.java │ │ │ │ │ ├── configurer │ │ │ │ │ │ └── FlinkDAGBuilderInterceptor.java │ │ │ │ │ └── utils │ │ │ │ │ │ └── ExecutionUtils.java │ │ │ │ │ ├── legacy │ │ │ │ │ └── connector │ │ │ │ │ │ ├── InputFormatPlugin.java │ │ │ │ │ │ ├── InputFormatSourceFunction.java │ │ │ │ │ │ ├── OutputFormatPlugin.java │ │ │ │ │ │ └── Pluggable.java │ │ │ │ │ ├── option │ │ │ │ │ └── FlinkCommonOptions.java │ │ │ │ │ ├── parallelism │ │ │ │ │ ├── FlinkParallelismAdvisor.java │ │ │ │ │ ├── UnionParallelismStrategy.java │ │ │ │ │ └── batch │ │ │ │ │ │ └── FlinkBatchReaderParallelismComputer.java │ │ │ │ │ ├── parser │ │ │ │ │ ├── BytesParser.java │ │ │ │ │ └── RowBytesParser.java │ │ │ │ │ ├── plugins │ │ │ │ │ ├── AdapterPlugin.java │ │ │ │ │ ├── InputAdapter.java │ │ │ │ │ └── OutputAdapter.java │ │ │ │ │ ├── reader │ │ │ │ │ ├── FlinkDataReaderDAGBuilder.java │ │ │ │ │ └── PluginableInputFormatDAGBuilder.java │ │ │ │ │ ├── runtime │ │ │ │ │ ├── RuntimeContextInjectable.java │ │ │ │ │ ├── messenger │ │ │ │ │ │ ├── DropwizardCounterWrapper.java │ │ │ │ │ │ ├── FlinkAccumulatorMessengerBuilder.java │ │ │ │ │ │ └── impl │ │ │ │ │ │ │ └── FlinkAccumulatorStatisticsMessenger.java │ │ │ │ │ └── restart │ │ │ │ │ │ ├── FailureRateRestartStrategyBuilder.java │ │ │ │ │ │ ├── FixedDelayRestartStrategyBuilder.java │ │ │ │ │ │ ├── FlinkRestartStrategyBuilder.java │ │ │ │ │ │ └── RestartStrategy.java │ │ │ │ │ ├── serialization │ │ │ │ │ └── AbstractDeserializationSchema.java │ │ │ │ │ ├── transform │ │ │ │ │ ├── FlinkDataTransformDAGBuilder.java │ │ │ │ │ ├── builder │ │ │ │ │ │ ├── FlinkBaseTransformerBuilder.java │ │ │ │ │ │ ├── FlinkMapTransformerBuilder.java │ │ │ │ │ │ └── FlinkPartitionTransformerBuilder.java │ │ │ │ │ └── delegate │ │ │ │ │ │ ├── DelegateFlinkKeySelector.java │ │ │ │ │ │ ├── DelegateFlinkMapFunction.java │ │ │ │ │ │ └── DelegateFlinkPartitioner.java │ │ │ │ │ ├── typeinfo │ │ │ │ │ ├── ListColumnTypeInfo.java │ │ │ │ │ ├── MapColumnTypeInfo.java │ │ │ │ │ └── PrimitiveColumnTypeInfo.java │ │ │ │ │ ├── typeutils │ │ │ │ │ ├── AutoDetectFlinkTypeInfoUtil.java │ │ │ │ │ ├── ColumnFlinkTypeInfoUtil.java │ │ │ │ │ ├── NativeFlinkTypeInfoUtil.java │ │ │ │ │ ├── TypeInfoColumnBridge.java │ │ │ │ │ ├── TypeInfoNativeBridge.java │ │ │ │ │ └── base │ │ │ │ │ │ ├── BoolColumnComparator.java │ │ │ │ │ │ ├── BoolColumnSerializer.java │ │ │ │ │ │ ├── BytesColumnComparator.java │ │ │ │ │ │ ├── BytesColumnSerializer.java │ │ │ │ │ │ ├── ColumnTypeComparator.java │ │ │ │ │ │ ├── DateColumnComparator.java │ │ │ │ │ │ ├── DateColumnSerializer.java │ │ │ │ │ │ ├── DoubleColumnComparator.java │ │ │ │ │ │ ├── DoubleColumnSerializer.java │ │ │ │ │ │ ├── ListColumnSerializer.java │ │ │ │ │ │ ├── ListColumnSerializerSnapshot.java │ │ │ │ │ │ ├── LongColumnComparator.java │ │ │ │ │ │ ├── LongColumnSerializer.java │ │ │ │ │ │ ├── MapColumnSerializer.java │ │ │ │ │ │ ├── MapColumnSerializerSnapshot.java │ │ │ │ │ │ ├── StringColumnComparator.java │ │ │ │ │ │ └── StringColumnSerializer.java │ │ │ │ │ ├── util │ │ │ │ │ ├── AccumulatorRestorer.java │ │ │ │ │ └── RowUtil.java │ │ │ │ │ └── writer │ │ │ │ │ ├── FlinkDataWriterDAGBuilder.java │ │ │ │ │ ├── PluginableOutputFormatDAGBuilder.java │ │ │ │ │ └── bounded │ │ │ │ │ ├── BoundedDataStreamSinkBuilder.java │ │ │ │ │ └── BoundedDataStreamSinkFactory.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ ├── com.bytedance.bitsail.base.dirty.DirtyCollectorBuilder │ │ │ │ └── com.bytedance.bitsail.base.messenger.MessengerBuilder │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── bytedance │ │ │ └── bitsail │ │ │ └── flink │ │ │ └── core │ │ │ ├── delagate │ │ │ └── converter │ │ │ │ └── FlinkRowConvertSerializerTest.java │ │ │ ├── dirty │ │ │ └── FlinkBatchDirtyConnectorTest.java │ │ │ ├── execution │ │ │ ├── FlinkExecutionEnvironTest.java │ │ │ └── configurer │ │ │ │ └── FlinkDAGBuilderInterceptorTest.java │ │ │ ├── legacy │ │ │ └── connector │ │ │ │ └── InputFormatPluginTest.java │ │ │ ├── parallelism │ │ │ ├── BaseParallelismTest.java │ │ │ ├── BatchParallelismAdvisorTest.java │ │ │ └── StreamParallelismAdvisorTest.java │ │ │ ├── parser │ │ │ ├── BytesParserTest.java │ │ │ └── RowBytesParserTest.java │ │ │ ├── typeutils │ │ │ ├── ColumnFlinkTypeInfoUtilTest.java │ │ │ ├── NativeFlinkTypeInfoUtilTest.java │ │ │ └── base │ │ │ │ ├── ColumnComparatorTestBase.java │ │ │ │ ├── DateColumnComparatorTest.java │ │ │ │ └── view │ │ │ │ ├── TestInputView.java │ │ │ │ └── TestOutputView.java │ │ │ └── util │ │ │ └── RowUtilTest.java │ ├── bitsail-core-flink-bridge-provider │ │ └── pom.xml │ └── pom.xml └── pom.xml ├── bitsail-dist ├── pom.xml └── src │ └── main │ ├── assemblies │ └── assembly-bin.xml │ └── resources │ ├── Dockerfile │ ├── bin │ └── bitsail │ ├── conf │ ├── bitsail-e2e.conf │ ├── bitsail.conf │ └── logback.xml │ └── examples │ ├── Fake_Doris_Example.json │ ├── Fake_HBase_Example.json │ ├── Fake_Hive_Example.json │ ├── Fake_Hudi_Example.json │ ├── Fake_Kafka_Example.json │ ├── Fake_MongoDB_Example.json │ ├── Fake_Mysql_Example.json │ ├── Fake_Postgresql_Example.json │ ├── Fake_Print_Example.json │ ├── Fake_Redis_Example.json │ ├── Fake_RocketMQ_Example.json │ ├── Fake_SelectDB_Example.json │ ├── Fake_SqlServer_Example.json │ ├── File_Print_Example.json │ ├── File_Print_Example_Csv.json │ ├── HBase_Print_Example.json │ ├── Hive_Print_Example.json │ ├── Hudi_Compaction_Example.json │ ├── Kafka_Hudi_Example.json │ ├── LarkSheet_Print_Example.json │ ├── MongoDB_Print_Example.json │ ├── Mysql_Print_Example.json │ ├── Postgresql_Print_Example.json │ ├── SqlServer_Print_Example.json │ └── example-datas │ ├── Example_File.csv │ └── Example_File.json ├── bitsail-shade ├── bitsail-shaded-hadoop │ └── pom.xml ├── bitsail-shaded-hive │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── bytedance │ │ └── bitsail │ │ └── shaded │ │ └── hive │ │ ├── client │ │ └── HiveMetaClientUtil.java │ │ └── shim │ │ ├── HiveShim.java │ │ ├── HiveShimLoader.java │ │ ├── HiveShimV120.java │ │ ├── HiveShimV121.java │ │ ├── HiveShimV122.java │ │ ├── HiveShimV200.java │ │ ├── HiveShimV210.java │ │ ├── HiveShimV211.java │ │ ├── HiveShimV230.java │ │ ├── HiveShimV239.java │ │ ├── HiveShimV310.java │ │ └── HiveShimV312.java └── pom.xml ├── bitsail-test ├── bitsail-test-end-to-end │ ├── bitsail-test-e2e-base │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── test │ │ │ │ │ └── e2e │ │ │ │ │ ├── AbstractE2ETest.java │ │ │ │ │ ├── TestJob.java │ │ │ │ │ ├── annotation │ │ │ │ │ ├── ExecutorPatterns.java │ │ │ │ │ └── ReuseContainers.java │ │ │ │ │ ├── base │ │ │ │ │ ├── AbstractContainer.java │ │ │ │ │ └── transfer │ │ │ │ │ │ ├── FileMappingTransfer.java │ │ │ │ │ │ └── TransferableFile.java │ │ │ │ │ ├── datasource │ │ │ │ │ ├── AbstractDataSource.java │ │ │ │ │ ├── DataSourceFactory.java │ │ │ │ │ ├── EmptyDataSource.java │ │ │ │ │ └── util │ │ │ │ │ │ └── RowGenerator.java │ │ │ │ │ ├── error │ │ │ │ │ └── E2ETestErrorCode.java │ │ │ │ │ ├── executor │ │ │ │ │ ├── AbstractExecutor.java │ │ │ │ │ ├── ExecutorLoader.java │ │ │ │ │ ├── flink │ │ │ │ │ │ ├── AbstractFlinkExecutor.java │ │ │ │ │ │ └── Flink11Executor.java │ │ │ │ │ └── generic │ │ │ │ │ │ ├── GenericExecutor.java │ │ │ │ │ │ └── GenericExecutorSetting.java │ │ │ │ │ ├── mapping │ │ │ │ │ └── ConnectorMapping.java │ │ │ │ │ ├── option │ │ │ │ │ └── EndToEndOptions.java │ │ │ │ │ └── util │ │ │ │ │ └── Modules.java │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ ├── com.bytedance.bitsail.test.e2e.datasource.AbstractDataSource │ │ │ │ │ └── com.bytedance.bitsail.test.e2e.executor.AbstractExecutor │ │ │ │ ├── docker │ │ │ │ └── flink │ │ │ │ │ ├── README.md │ │ │ │ │ ├── flink_1.11.6_hadoop_2.7.5.dockerfile │ │ │ │ │ └── flink_1.11.6_hadoop_3.1.1.dockerfile │ │ │ │ └── logback-test.xml │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── test │ │ │ │ └── e2e │ │ │ │ ├── base │ │ │ │ └── transfer │ │ │ │ │ └── FileMappingTransferTest.java │ │ │ │ └── executor │ │ │ │ └── generic │ │ │ │ ├── GenericExecutorSettingTest.java │ │ │ │ └── GenericExecutorTest.java │ │ │ └── resources │ │ │ └── executor │ │ │ └── generic │ │ │ └── TestGenericExecutorSetting.json │ ├── bitsail-test-e2e-connector-v1 │ │ ├── bitsail-test-e2e-connector-v1-clickhouse │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── test │ │ │ │ │ └── e2e │ │ │ │ │ ├── ClickhouseToPrintE2ETest.java │ │ │ │ │ └── datasource │ │ │ │ │ └── ClickhouseDataSource.java │ │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── com.bytedance.bitsail.test.e2e.datasource.AbstractDataSource │ │ │ │ └── clickhouse_to_print.json │ │ ├── bitsail-test-e2e-connector-v1-elasticsearch │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── test │ │ │ │ │ └── e2e │ │ │ │ │ ├── FakeToElasticsearchE2ETest.java │ │ │ │ │ └── datasource │ │ │ │ │ └── ElasticsearchDataSource.java │ │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── com.bytedance.bitsail.test.e2e.datasource.AbstractDataSource │ │ │ │ └── fake_to_elasticsearch.json │ │ ├── bitsail-test-e2e-connector-v1-ftp │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── test │ │ │ │ │ └── e2e │ │ │ │ │ ├── SftpToPrintE2ETest.java │ │ │ │ │ └── datasource │ │ │ │ │ └── SftpDataSource.java │ │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── com.bytedance.bitsail.test.e2e.datasource.AbstractDataSource │ │ │ │ ├── data │ │ │ │ └── csv │ │ │ │ │ ├── _SUCCESS │ │ │ │ │ ├── upload1 │ │ │ │ │ ├── test1.csv │ │ │ │ │ └── test2.csv │ │ │ │ │ └── upload2 │ │ │ │ │ ├── test1.csv │ │ │ │ │ └── test2.csv │ │ │ │ └── sftp_to_print.json │ │ ├── bitsail-test-e2e-connector-v1-print │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── test │ │ │ │ │ └── e2e │ │ │ │ │ └── FakeToPrintE2ETest.java │ │ │ │ └── resources │ │ │ │ └── fake_to_print.json │ │ ├── bitsail-test-e2e-connector-v1-redis │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── test │ │ │ │ │ └── e2e │ │ │ │ │ ├── FakeToRedisE2ETest.java │ │ │ │ │ └── datasource │ │ │ │ │ └── RedisDataSource.java │ │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── com.bytedance.bitsail.test.e2e.datasource.AbstractDataSource │ │ │ │ └── fake_to_redis.json │ │ ├── bitsail-test-e2e-connector-v1-rocketmq │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── test │ │ │ │ │ └── e2e │ │ │ │ │ ├── RocketmqToPrintE2ETest.java │ │ │ │ │ └── datasource │ │ │ │ │ └── RocketMQDataSource.java │ │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── com.bytedance.bitsail.test.e2e.datasource.AbstractDataSource │ │ │ │ ├── broker.conf │ │ │ │ └── rocketmq_to_print.json │ │ └── pom.xml │ ├── bitsail-test-e2e-generic-executor-templates │ │ ├── pom.xml │ │ └── src │ │ │ └── main │ │ │ └── settings │ │ │ └── flink_1.11.6_executor.json │ └── pom.xml ├── bitsail-test-integration │ ├── bitsail-test-integration-assert │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── test │ │ │ │ └── integration │ │ │ │ └── assertion │ │ │ │ └── FakeToAssertITCase.java │ │ │ └── resources │ │ │ ├── assert_sink.json │ │ │ ├── assert_sink_col_check.json │ │ │ └── assert_sink_row_check.json │ ├── bitsail-test-integration-base │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── test │ │ │ │ │ └── integration │ │ │ │ │ ├── AbstractIntegrationTest.java │ │ │ │ │ ├── engine │ │ │ │ │ ├── EngineType.java │ │ │ │ │ ├── IntegrationEngine.java │ │ │ │ │ └── flink │ │ │ │ │ │ ├── Flink111Engine.java │ │ │ │ │ │ └── Flink116Engine.java │ │ │ │ │ ├── error │ │ │ │ │ └── IntegrationTestErrorCode.java │ │ │ │ │ └── utils │ │ │ │ │ └── JobConfUtils.java │ │ │ └── resources │ │ │ │ └── logback-test.xml │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── test │ │ │ │ └── integration │ │ │ │ └── FakeToPrintITCase.java │ │ │ └── resources │ │ │ └── fake_to_print.json │ ├── bitsail-test-integration-cdc │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── test │ │ │ │ └── integration │ │ │ │ ├── cdc │ │ │ │ ├── mysql │ │ │ │ │ ├── MysqlCDCSourceITCase.java │ │ │ │ │ └── container │ │ │ │ │ │ ├── MySQLContainerMariadbAdapter.java │ │ │ │ │ │ └── util │ │ │ │ │ │ └── TestDatabase.java │ │ │ │ └── sqlserver │ │ │ │ │ └── SqlServerBinlogSplitReaderITCase.java │ │ │ │ └── kafka │ │ │ │ └── container │ │ │ │ ├── KafkaCluster.java │ │ │ │ └── KafkaContainers.java │ │ │ └── resources │ │ │ ├── bitsail_mysql_cdc_kafka.json │ │ │ ├── bitsail_mysql_cdc_print.json │ │ │ ├── bitsail_sqlserver_cdc_print.json │ │ │ └── scripts │ │ │ ├── jdbc_to_print.sql │ │ │ └── test_insert_full_type.sql │ ├── bitsail-test-integration-clickhouse │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── test │ │ │ │ └── integration │ │ │ │ └── clickhouse │ │ │ │ ├── ClickhouseReaderITCase.java │ │ │ │ └── container │ │ │ │ └── ClickhouseContainerHolder.java │ │ │ └── resources │ │ │ ├── clickhouse_to_print.json │ │ │ └── example_data.csv │ ├── bitsail-test-integration-connector-legacy │ │ ├── bitsail-test-integration-ftp-legacy │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── test │ │ │ │ │ └── integration │ │ │ │ │ └── legacy │ │ │ │ │ └── ftp │ │ │ │ │ ├── FtpSourceITCase.java │ │ │ │ │ ├── SftpSourceITCase.java │ │ │ │ │ ├── client │ │ │ │ │ ├── FtpHandlerITCase.java │ │ │ │ │ └── SftpHandlerITCase.java │ │ │ │ │ └── container │ │ │ │ │ ├── FtpConfigUtils.java │ │ │ │ │ ├── FtpDataSource.java │ │ │ │ │ ├── SftpDataSource.java │ │ │ │ │ └── constant │ │ │ │ │ └── FtpTestConstants.java │ │ │ │ └── resources │ │ │ │ ├── scripts │ │ │ │ └── ftp_to_print.json │ │ │ │ └── upload │ │ │ │ ├── _SUCCESS │ │ │ │ ├── test1.csv │ │ │ │ └── test2.csv │ │ ├── bitsail-test-integration-hadoop-legacy │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── test │ │ │ │ │ └── integration │ │ │ │ │ └── legacy │ │ │ │ │ └── hadoop │ │ │ │ │ └── HadoopInputFormatITCase.java │ │ │ │ └── resources │ │ │ │ ├── hadoop_to_print.json │ │ │ │ └── source │ │ │ │ └── test.json │ │ ├── bitsail-test-integration-hbase-legacy │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── test │ │ │ │ │ └── integration │ │ │ │ │ └── legacy │ │ │ │ │ └── hbase │ │ │ │ │ ├── HBaseITCase.java │ │ │ │ │ └── container │ │ │ │ │ ├── HbaseCluster.java │ │ │ │ │ └── HbaseContainer.java │ │ │ │ └── resources │ │ │ │ ├── fake_to_hbase.json │ │ │ │ ├── hbase_to_print.json │ │ │ │ └── logback-test.xml │ │ ├── bitsail-test-integration-hudi-legacy │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── test │ │ │ │ │ └── integration │ │ │ │ │ ├── kafka │ │ │ │ │ └── container │ │ │ │ │ │ ├── KafkaCluster.java │ │ │ │ │ │ └── KafkaContainers.java │ │ │ │ │ └── legacy │ │ │ │ │ └── hudi │ │ │ │ │ ├── FakeToHudiITCase.java │ │ │ │ │ ├── HudiSource2PrintITCase.java │ │ │ │ │ ├── Kafka2HudiITCase.java │ │ │ │ │ └── compaction │ │ │ │ │ └── HudiCompactionITCase.java │ │ │ │ └── resources │ │ │ │ └── test_read_schema.avsc │ │ ├── bitsail-test-integration-jdbc-legacy │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── test │ │ │ │ │ └── integration │ │ │ │ │ └── legacy │ │ │ │ │ ├── mysql │ │ │ │ │ ├── MysqlConnectorITCase.java │ │ │ │ │ └── container │ │ │ │ │ │ └── MySQLContainerMariadbAdapter.java │ │ │ │ │ └── oracle │ │ │ │ │ ├── OracleConnectorITCase.java │ │ │ │ │ └── OracleITCaseAppleChipWorkaround.md │ │ │ │ └── resources │ │ │ │ ├── mysql │ │ │ │ ├── fake_to_mysql_sink.json │ │ │ │ ├── init_database.sql │ │ │ │ ├── mysql_to_print.json │ │ │ │ └── mysql_to_print_without_columns.json │ │ │ │ └── oracle │ │ │ │ ├── fake_to_oracle_sink.json │ │ │ │ ├── init_database.sql │ │ │ │ └── oracle_source_to_print.json │ │ ├── bitsail-test-integration-kafka-legacy │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── test │ │ │ │ │ └── integration │ │ │ │ │ └── legacy │ │ │ │ │ ├── KafkaSinkITCase.java │ │ │ │ │ ├── KafkaSourceITCase.java │ │ │ │ │ └── container │ │ │ │ │ ├── KafkaCluster.java │ │ │ │ │ └── KafkaContainers.java │ │ │ │ └── resources │ │ │ │ ├── fake_to_kafka.json │ │ │ │ └── kafka_to_print.json │ │ ├── bitsail-test-integration-larksheet-legacy │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── test │ │ │ │ │ └── integration │ │ │ │ │ └── legacy │ │ │ │ │ └── larksheet │ │ │ │ │ └── LarkSheetSourceITCase.java │ │ │ │ └── resources │ │ │ │ └── larksheet_to_print.json │ │ ├── bitsail-test-integration-mongodb-legacy │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── test │ │ │ │ │ └── integration │ │ │ │ │ └── legacy │ │ │ │ │ └── mongodb │ │ │ │ │ ├── MongoDBConnectorITCase.java │ │ │ │ │ └── container │ │ │ │ │ └── TestMongoDBContainer.java │ │ │ │ └── resources │ │ │ │ ├── fake_to_mongodb.json │ │ │ │ └── mongodb_to_print.json │ │ ├── bitsail-test-integration-redis-legacy │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── test │ │ │ │ │ └── integration │ │ │ │ │ └── legacy │ │ │ │ │ └── redis │ │ │ │ │ ├── RedisOutputFormatITCase.java │ │ │ │ │ └── container │ │ │ │ │ └── RedisContainer.java │ │ │ │ └── resources │ │ │ │ └── fake_to_redis.json │ │ ├── bitsail-test-integration-rocketmq-legacy │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── test │ │ │ │ │ └── integration │ │ │ │ │ └── legacy │ │ │ │ │ └── rocketmq │ │ │ │ │ ├── RocketMQOutputFormatITCase.java │ │ │ │ │ └── container │ │ │ │ │ └── RocketMQDataSource.java │ │ │ │ └── resources │ │ │ │ └── fake_to_rocketmq.json │ │ ├── bitsail-test-integration-streamingfile-legacy │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── bytedance │ │ │ │ │ └── bitsail │ │ │ │ │ └── test │ │ │ │ │ └── integration │ │ │ │ │ └── legacy │ │ │ │ │ ├── kafka │ │ │ │ │ └── container │ │ │ │ │ │ ├── KafkaCluster.java │ │ │ │ │ │ └── KafkaContainers.java │ │ │ │ │ └── streamingfile │ │ │ │ │ ├── StreamingFileSystemSinkHdfsITCase.java │ │ │ │ │ └── StreamingFileSystemSinkHiveITCase.java │ │ │ │ └── resources │ │ │ │ └── kafka_to_hive.json │ │ └── pom.xml │ ├── bitsail-test-integration-doris │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── test │ │ │ │ └── integration │ │ │ │ └── doris │ │ │ │ └── DorisSinkITCase.java │ │ │ └── resources │ │ │ └── fake_to_doris.json │ ├── bitsail-test-integration-druid │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── test │ │ │ │ └── integration │ │ │ │ └── druid │ │ │ │ └── DruidSinkITCase.java │ │ │ └── resources │ │ │ ├── docker-compose.yml │ │ │ ├── environment │ │ │ └── fake_to_druid.json │ ├── bitsail-test-integration-elasticsearch │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── test │ │ │ │ └── integration │ │ │ │ └── elasticsearch │ │ │ │ ├── ElasticsearchSinkITCase.java │ │ │ │ ├── ElasticsearchWriterITCase.java │ │ │ │ └── container │ │ │ │ └── ElasticsearchCluster.java │ │ │ └── resources │ │ │ ├── es_sink_test.json │ │ │ ├── es_writer_parameter_test.json │ │ │ └── logback.xml │ ├── bitsail-test-integration-ftp │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── test │ │ │ │ └── integration │ │ │ │ └── ftp │ │ │ │ ├── FtpSourceITCase.java │ │ │ │ ├── SftpSourceITCase.java │ │ │ │ ├── client │ │ │ │ ├── FtpHandlerITCase.java │ │ │ │ └── SftpHandlerITCase.java │ │ │ │ ├── container │ │ │ │ ├── FtpConfigUtils.java │ │ │ │ ├── FtpDataSource.java │ │ │ │ ├── SftpDataSource.java │ │ │ │ └── constant │ │ │ │ │ └── FtpTestConstants.java │ │ │ │ └── coordinator │ │ │ │ └── FtpSourceSplitCoordinatorITCase.java │ │ │ └── resources │ │ │ ├── data │ │ │ ├── csv │ │ │ │ ├── _SUCCESS │ │ │ │ ├── upload1 │ │ │ │ │ ├── test1.csv │ │ │ │ │ └── test2.csv │ │ │ │ └── upload2 │ │ │ │ │ ├── test1.csv │ │ │ │ │ └── test2.csv │ │ │ ├── files │ │ │ │ ├── p1 │ │ │ │ │ ├── f1 │ │ │ │ │ └── p11 │ │ │ │ │ │ └── f11 │ │ │ │ └── p2 │ │ │ │ │ └── f2 │ │ │ └── json │ │ │ │ ├── _SUCCESS │ │ │ │ ├── upload1 │ │ │ │ ├── test1.json │ │ │ │ └── test2.json │ │ │ │ └── upload2 │ │ │ │ ├── test1.json │ │ │ │ └── test2.json │ │ │ └── scripts │ │ │ ├── csv_ftp_to_print.json │ │ │ └── json_ftp_to_print.json │ ├── bitsail-test-integration-hbase │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── test │ │ │ │ └── integration │ │ │ │ └── hbase │ │ │ │ ├── HBaseSinkITCase.java │ │ │ │ ├── HBaseSourceITCase.java │ │ │ │ └── container │ │ │ │ ├── HbaseCluster.java │ │ │ │ └── HbaseContainer.java │ │ │ └── resources │ │ │ ├── fake_to_hbase.json │ │ │ └── hbase_to_print.json │ ├── bitsail-test-integration-kafka │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── test │ │ │ │ └── integration │ │ │ │ └── kafka │ │ │ │ ├── FakeToKafkaITCase.java │ │ │ │ └── container │ │ │ │ ├── KafkaCluster.java │ │ │ │ └── KafkaContainers.java │ │ │ └── resources │ │ │ └── fake_to_kafka.json │ ├── bitsail-test-integration-kudu │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── test │ │ │ │ └── integration │ │ │ │ └── kudu │ │ │ │ ├── KuduSinkITCase.java │ │ │ │ ├── KuduSourceITCase.java │ │ │ │ └── container │ │ │ │ └── KuduDataSource.java │ │ │ └── resources │ │ │ ├── fake_to_kudu.json │ │ │ └── kudu_to_print.json │ ├── bitsail-test-integration-larksheet │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── test │ │ │ │ └── integration │ │ │ │ └── larksheet │ │ │ │ └── LarkSheetSourceITCase.java │ │ │ └── resources │ │ │ └── larksheet_to_print.json │ ├── bitsail-test-integration-localfilesystem │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── test │ │ │ │ └── integration │ │ │ │ └── localfilesystem │ │ │ │ └── LocalFileSystemSourceITCase.java │ │ │ └── resources │ │ │ ├── data │ │ │ ├── csv │ │ │ │ └── test.csv │ │ │ └── json │ │ │ │ └── test.json │ │ │ └── scripts │ │ │ ├── local_file_to_print_csv.json │ │ │ └── local_file_to_print_json.json │ ├── bitsail-test-integration-mongodb │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── test │ │ │ │ └── integration │ │ │ │ └── mongodb │ │ │ │ ├── MongoDBReaderITCase.java │ │ │ │ └── container │ │ │ │ └── TestMongoDBContainer.java │ │ │ └── resources │ │ │ ├── logback-test.xml │ │ │ └── mongodb_to_print.json │ ├── bitsail-test-integration-print │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── test │ │ │ │ └── integration │ │ │ │ └── print │ │ │ │ └── FakeToPrintITCase.java │ │ │ └── resources │ │ │ └── transform_test.json │ ├── bitsail-test-integration-redis │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── test │ │ │ │ └── integration │ │ │ │ └── redis │ │ │ │ ├── RedisSinkITCase.java │ │ │ │ └── container │ │ │ │ └── RedisContainer.java │ │ │ └── resources │ │ │ ├── fake_to_redis_hash.json │ │ │ ├── fake_to_redis_mhash.json │ │ │ └── fake_to_redis_string.json │ ├── bitsail-test-integration-rocketmq │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── test │ │ │ │ └── integration │ │ │ │ └── rocketmq │ │ │ │ ├── RocketMQSinkITCase.java │ │ │ │ ├── RocketMQSourceTest.java │ │ │ │ └── container │ │ │ │ └── RocketMQDataSource.java │ │ │ └── resources │ │ │ ├── bitsail_rocketmq_print.json │ │ │ ├── broker.conf │ │ │ └── fake_to_rocketmq.json │ ├── bitsail-test-integration-selectdb │ │ ├── pom.xml │ │ └── src │ │ │ └── test │ │ │ ├── java │ │ │ └── com │ │ │ │ └── bytedance │ │ │ │ └── bitsail │ │ │ │ └── test │ │ │ │ └── integration │ │ │ │ └── selectdb │ │ │ │ └── SelectDBSinkITCase.java │ │ │ └── resources │ │ │ └── fake_to_selectdb.json │ └── pom.xml └── pom.xml ├── bitsail-transforms ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── bytedance │ │ └── bitsail │ │ └── transforms │ │ ├── map │ │ └── encrypt │ │ │ ├── EncryptFieldMapTransformer.java │ │ │ ├── EncryptOptions.java │ │ │ └── Encrypts.java │ │ └── partition │ │ └── field │ │ ├── FieldBaseOptions.java │ │ └── FieldBasePartitionTransformer.java │ └── resources │ └── META-INF │ └── services │ └── com.bytedance.bitsail.base.connector.transform.v1.Transformer ├── package.json ├── pom.xml ├── test-e2e.sh ├── tools ├── maven │ └── checkstyle.xml ├── release │ ├── create_binary_tar.sh │ ├── create_source_release.sh │ └── validate_source_release.sh └── test │ ├── list-test-modules.py │ └── run-test.sh ├── website ├── .vuepress │ ├── config.ts │ ├── footer.ts │ ├── navbar │ │ ├── en.ts │ │ ├── index.ts │ │ └── zh.ts │ ├── public │ │ ├── bitsail_arch.png │ │ ├── bitsail_logo.png │ │ ├── logo.jpg │ │ └── wechat_QR.png │ ├── sidebar │ │ ├── en.ts │ │ ├── index.ts │ │ └── zh.ts │ ├── styles │ │ ├── config.scss │ │ ├── index.scss │ │ └── palette.scss │ └── theme.ts ├── README.md ├── en │ ├── README.md │ ├── blog │ │ └── blog.md │ ├── community │ │ ├── community.md │ │ ├── connector_quick_start.md │ │ ├── contribute.md │ │ ├── mailing.md │ │ ├── pr_guide.md │ │ ├── release_guide.md │ │ ├── sink_connector_detail.md │ │ ├── source_connector_detail.md │ │ └── team.md │ ├── documents │ │ ├── components │ │ │ ├── README.md │ │ │ ├── clients │ │ │ │ └── introduction.md │ │ │ ├── conversion │ │ │ │ ├── hive-convert.md │ │ │ │ └── introduction.md │ │ │ ├── format │ │ │ │ ├── hive-format.md │ │ │ │ ├── introduction.md │ │ │ │ └── json-format.md │ │ │ └── parser │ │ │ │ └── introduction.md │ │ ├── connectors │ │ │ ├── README.md │ │ │ ├── assert │ │ │ │ ├── assert-example.md │ │ │ │ └── assert.md │ │ │ ├── clickhouse │ │ │ │ ├── clickhouse-example.md │ │ │ │ └── clickhouse.md │ │ │ ├── doris │ │ │ │ ├── doris-example.md │ │ │ │ └── doris.md │ │ │ ├── druid │ │ │ │ ├── druid-example.md │ │ │ │ └── druid.md │ │ │ ├── elasticsearch │ │ │ │ ├── elasticsearch-example.md │ │ │ │ └── elasticsearch.md │ │ │ ├── fake │ │ │ │ ├── fake-example.md │ │ │ │ └── fake.md │ │ │ ├── ftp │ │ │ │ ├── ftp-example.md │ │ │ │ ├── ftp.md │ │ │ │ └── v1 │ │ │ │ │ ├── ftp-v1-example.md │ │ │ │ │ └── ftp-v1.md │ │ │ ├── hadoop │ │ │ │ ├── hadoop-example.md │ │ │ │ └── hadoop.md │ │ │ ├── hbase │ │ │ │ ├── hbase-example.md │ │ │ │ └── hbase.md │ │ │ ├── hive │ │ │ │ ├── hive-example.md │ │ │ │ └── hive.md │ │ │ ├── hudi │ │ │ │ ├── hudi-example.md │ │ │ │ └── hudi.md │ │ │ ├── jdbc │ │ │ │ ├── jdbc.md │ │ │ │ └── jdbc_example.md │ │ │ ├── kafka │ │ │ │ ├── kafka-example.md │ │ │ │ └── kafka.md │ │ │ ├── kudu │ │ │ │ ├── kudu-example.md │ │ │ │ └── kudu.md │ │ │ ├── larksheet │ │ │ │ ├── larksheet-example.md │ │ │ │ ├── larksheet.md │ │ │ │ └── v1 │ │ │ │ │ ├── larksheet-example.md │ │ │ │ │ └── larksheet-v1.md │ │ │ ├── localfilesystem │ │ │ │ ├── localfilesystem-example.md │ │ │ │ └── localfilesystem.md │ │ │ ├── mongodb │ │ │ │ ├── mongodb-example.md │ │ │ │ └── mongodb.md │ │ │ ├── print │ │ │ │ ├── print-example.md │ │ │ │ ├── print.md │ │ │ │ └── v1 │ │ │ │ │ ├── print-example-v1.md │ │ │ │ │ └── print-v1.md │ │ │ ├── redis │ │ │ │ ├── redis-example.md │ │ │ │ ├── redis.md │ │ │ │ └── v1 │ │ │ │ │ ├── redis-v1-example.md │ │ │ │ │ └── redis-v1.md │ │ │ ├── rocketmq │ │ │ │ ├── rocketmq-example.md │ │ │ │ └── rocketmq.md │ │ │ ├── selectdb │ │ │ │ ├── selectdb-example.md │ │ │ │ └── selectdb.md │ │ │ └── streamingfile │ │ │ │ ├── streamingfile.md │ │ │ │ └── streamingfile_example.md │ │ ├── faq │ │ │ ├── README.md │ │ │ ├── e2e.md │ │ │ └── parallelism.md │ │ ├── introduce.md │ │ └── start │ │ │ ├── README.md │ │ │ ├── config.md │ │ │ ├── deployment.md │ │ │ ├── env_setup.md │ │ │ └── quick_guide.md │ ├── release │ │ └── release.md │ └── usercases │ │ ├── case.md │ │ └── cases │ │ └── bytedance.md ├── images │ ├── bitsail.png │ ├── bitsail_arch.png │ ├── bitsail_logo.png │ ├── change-hive-version.png │ ├── checkstyle_plugin.png │ ├── community │ │ ├── connector_quick_start │ │ │ ├── bitsail_model.png │ │ │ ├── code_structure_en.png │ │ │ ├── code_structure_zh.png │ │ │ ├── connector_pom.png │ │ │ ├── dist_pom.png │ │ │ ├── sink_connector.png │ │ │ ├── source_connector.png │ │ │ └── test_container.png │ │ ├── pr_guide │ │ │ ├── after_git_reset.png │ │ │ ├── commit_info.png │ │ │ ├── create_pr.png │ │ │ ├── git_clone_example.png │ │ │ ├── git_history.png │ │ │ ├── git_rebase_example.png │ │ │ ├── github_pr.png │ │ │ ├── github_status.png │ │ │ ├── repository_fork.png │ │ │ └── repository_structure.png │ │ ├── release_guide │ │ │ └── release_procedure.png │ │ ├── sink_connector │ │ │ ├── sink_diagram.png │ │ │ └── writer_diagram.png │ │ └── source_connector │ │ │ ├── bitsail_converter.png │ │ │ ├── deserialization_schema_diagram.png │ │ │ ├── file_mapping_converter.png │ │ │ ├── source_diagram.png │ │ │ ├── source_reader_diagram.png │ │ │ ├── source_split_coordinator_diagram.png │ │ │ └── source_split_diagram.png │ ├── documents │ │ └── start │ │ │ └── quick_guide │ │ │ ├── compile_product_structure.png │ │ │ ├── product_structure.png │ │ │ └── source_code_structure.png │ ├── license_header.png │ ├── set_checkstyle.png │ └── wechat_QR.png └── zh │ ├── README.md │ ├── blog │ └── blog.md │ ├── community │ ├── community.md │ ├── connector_quick_start.md │ ├── contribute.md │ ├── mailing.md │ ├── pr_guide.md │ ├── release_guide.md │ ├── sink_connector_detail.md │ ├── source_connector_detail.md │ └── team.md │ ├── documents │ ├── components │ │ ├── README.md │ │ ├── clients │ │ │ └── introduction.md │ │ ├── conversion │ │ │ ├── hive-convert.md │ │ │ └── introduction.md │ │ ├── format │ │ │ ├── hive-format.md │ │ │ ├── introduction.md │ │ │ └── json-format.md │ │ └── parser │ │ │ └── introduction.md │ ├── connectors │ │ ├── README.md │ │ ├── assert │ │ │ ├── assert-example.md │ │ │ └── assert.md │ │ ├── clickhouse │ │ │ ├── clickhouse-example.md │ │ │ └── clickhouse.md │ │ ├── doris │ │ │ ├── doris-example.md │ │ │ └── doris.md │ │ ├── druid │ │ │ ├── druid-example.md │ │ │ └── druid.md │ │ ├── elasticsearch │ │ │ ├── elasticsearch-example.md │ │ │ └── elasticsearch.md │ │ ├── fake │ │ │ ├── fake-example.md │ │ │ └── fake.md │ │ ├── ftp │ │ │ ├── ftp-example.md │ │ │ ├── ftp.md │ │ │ └── v1 │ │ │ │ ├── ftp-v1-example.md │ │ │ │ └── ftp-v1.md │ │ ├── hadoop │ │ │ ├── hadoop-example.md │ │ │ └── hadoop.md │ │ ├── hbase │ │ │ ├── hbase-example.md │ │ │ └── hbase.md │ │ ├── hive │ │ │ ├── hive-example.md │ │ │ └── hive.md │ │ ├── hudi │ │ │ ├── hudi-example.md │ │ │ └── hudi.md │ │ ├── jdbc │ │ │ ├── jdbc-example.md │ │ │ └── jdbc.md │ │ ├── kafka │ │ │ ├── kafka-example.md │ │ │ └── kafka.md │ │ ├── kudu │ │ │ ├── kudu-example.md │ │ │ └── kudu.md │ │ ├── larksheet │ │ │ ├── larksheet-example.md │ │ │ ├── larksheet.md │ │ │ └── v1 │ │ │ │ ├── larksheet-example.md │ │ │ │ └── larksheet-v1.md │ │ ├── localfilesystem │ │ │ ├── localfilesystem-example.md │ │ │ └── localfilesystem.md │ │ ├── mongodb │ │ │ ├── mongodb-example.md │ │ │ └── mongodb.md │ │ ├── print │ │ │ ├── print-example.md │ │ │ ├── print.md │ │ │ └── v1 │ │ │ │ ├── print-v1-example.md │ │ │ │ └── print-v1.md │ │ ├── redis │ │ │ ├── redis-example.md │ │ │ ├── redis.md │ │ │ └── v1 │ │ │ │ ├── redis-v1-example.md │ │ │ │ └── redis-v1.md │ │ ├── rocketmq │ │ │ ├── rocketmq-example.md │ │ │ └── rocketmq.md │ │ ├── selectdb │ │ │ ├── selectdb-example.md │ │ │ └── selectdb.md │ │ └── streamingfile │ │ │ ├── streamingfile.md │ │ │ └── streamingfile_example.md │ ├── faq │ │ ├── README.md │ │ ├── e2e.md │ │ └── parallelism.md │ ├── introduce.md │ └── start │ │ ├── README.md │ │ ├── config.md │ │ ├── deployment.md │ │ ├── env_setup.md │ │ └── quick_guide.md │ ├── release │ └── release.md │ ├── team │ └── team.md │ └── usercases │ ├── case.md │ └── cases │ └── bytedance.md └── yarn.lock /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/.github/ISSUE_TEMPLATE/feature-request.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/improve-request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/.github/ISSUE_TEMPLATE/improve-request.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/cicd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/.github/workflows/cicd.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-website.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/.github/workflows/deploy-website.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/.gitignore -------------------------------------------------------------------------------- /.licenserc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/.licenserc.yaml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/README.md -------------------------------------------------------------------------------- /README_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/README_zh.md -------------------------------------------------------------------------------- /bitsail-base/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/pom.xml -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/catalog/TableCatalogFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/catalog/TableCatalogFactory.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/catalog/TableCatalogFactoryHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/catalog/TableCatalogFactoryHelper.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/component/ComponentBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/component/ComponentBuilder.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/component/DefaultComponentBuilderLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/component/DefaultComponentBuilderLoader.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/BuilderGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/BuilderGroup.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/reader/DataReaderDAGBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/reader/DataReaderDAGBuilder.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/reader/v1/Boundedness.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/reader/v1/Boundedness.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/reader/v1/Source.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/reader/v1/Source.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/reader/v1/SourceEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/reader/v1/SourceEvent.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/reader/v1/SourcePipeline.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/reader/v1/SourcePipeline.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/reader/v1/SourceReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/reader/v1/SourceReader.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/reader/v1/SourceSplit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/reader/v1/SourceSplit.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/reader/v1/SourceSplitCoordinator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/reader/v1/SourceSplitCoordinator.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/transform/DataTransformDAGBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/transform/DataTransformDAGBuilder.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/transform/v1/MapTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/transform/v1/MapTransformer.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/transform/v1/PartitionTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/transform/v1/PartitionTransformer.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/transform/v1/Transformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/transform/v1/Transformer.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/writer/DataWriterDAGBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/writer/DataWriterDAGBuilder.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/writer/v1/Sink.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/writer/v1/Sink.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/writer/v1/Writer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/writer/v1/Writer.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/writer/v1/WriterCommitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/writer/v1/WriterCommitter.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/writer/v1/state/EmptyState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/connector/writer/v1/state/EmptyState.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/constants/BaseMetricsNames.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/constants/BaseMetricsNames.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/constants/ClientMetricName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/constants/ClientMetricName.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/decoder/MessageDecodeCompositor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/decoder/MessageDecodeCompositor.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/decoder/MessageDecoder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/decoder/MessageDecoder.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/dirty/AbstractDirtyCollector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/dirty/AbstractDirtyCollector.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/dirty/DirtyCollectorBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/dirty/DirtyCollectorBuilder.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/dirty/DirtyCollectorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/dirty/DirtyCollectorFactory.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/dirty/DirtyRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/dirty/DirtyRecord.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/dirty/impl/NoOpDirtyCollector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/dirty/impl/NoOpDirtyCollector.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/dirty/impl/NoopDirtyCollectorBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/dirty/impl/NoopDirtyCollectorBuilder.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/enumerate/ContentType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/enumerate/ContentType.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/execution/BaseExecutionEnviron.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/execution/BaseExecutionEnviron.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/execution/ExecutionEnviron.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/execution/ExecutionEnviron.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/execution/Mode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/execution/Mode.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/execution/ProcessResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/execution/ProcessResult.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/extension/Component.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/extension/Component.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/extension/GlobalCommittable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/extension/GlobalCommittable.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/extension/ParallelismComputable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/extension/ParallelismComputable.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/extension/SecurityModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/extension/SecurityModule.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/extension/SupportProducedType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/extension/SupportProducedType.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/extension/TypeInfoConverterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/extension/TypeInfoConverterFactory.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/format/DeserializationFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/format/DeserializationFormat.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/format/DeserializationFormatFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/format/DeserializationFormatFactory.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/format/DeserializationSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/format/DeserializationSchema.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/format/SerializationFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/format/SerializationFormat.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/format/SerializationFormatFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/format/SerializationFormatFactory.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/format/SerializationSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/format/SerializationSchema.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/messenger/BaseStatisticsMessenger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/messenger/BaseStatisticsMessenger.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/messenger/Messenger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/messenger/Messenger.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/messenger/MessengerBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/messenger/MessengerBuilder.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/messenger/MessengerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/messenger/MessengerFactory.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/messenger/checker/DirtyRecordChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/messenger/checker/DirtyRecordChecker.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/messenger/checker/LowVolumeTestChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/messenger/checker/LowVolumeTestChecker.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/messenger/common/MessageType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/messenger/common/MessageType.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/messenger/common/MessengerCounterType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/messenger/common/MessengerCounterType.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/messenger/common/MessengerGroup.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/messenger/common/MessengerGroup.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/messenger/context/MessengerContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/messenger/context/MessengerContext.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/messenger/context/SimpleMessengerContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/messenger/context/SimpleMessengerContext.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/metrics/MetricManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/metrics/MetricManager.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/metrics/MetricReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/metrics/MetricReporter.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/metrics/Scheduled.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/metrics/Scheduled.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/metrics/ScheduledMetricReporterWrap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/metrics/ScheduledMetricReporterWrap.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/metrics/manager/BitSailMetricManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/metrics/manager/BitSailMetricManager.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/metrics/manager/CallTracer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/metrics/manager/CallTracer.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/metrics/manager/LockFreeSlidingWindowReservoir.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/metrics/manager/LockFreeSlidingWindowReservoir.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/metrics/reporter/AbstractReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/metrics/reporter/AbstractReporter.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/metrics/reporter/MetricReporterBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/metrics/reporter/MetricReporterBuilder.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/metrics/reporter/MetricReporterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/metrics/reporter/MetricReporterFactory.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/metrics/reporter/impl/LogMetricReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/metrics/reporter/impl/LogMetricReporter.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/metrics/reporter/impl/LogMetricReporterBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/metrics/reporter/impl/LogMetricReporterBuilder.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/metrics/reporter/impl/NopMetricReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/metrics/reporter/impl/NopMetricReporter.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/metrics/reporter/impl/NopMetricReporterBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/metrics/reporter/impl/NopMetricReporterBuilder.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/packages/LocalFSPluginFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/packages/LocalFSPluginFinder.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/packages/Plugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/packages/Plugin.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/packages/PluginErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/packages/PluginErrorCode.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/packages/PluginFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/packages/PluginFinder.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/packages/PluginFinderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/packages/PluginFinderFactory.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/packages/PluginStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/packages/PluginStore.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/parallelism/ParallelismAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/parallelism/ParallelismAdvice.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/progress/JobProgress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/progress/JobProgress.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/progress/NoOpJobProgress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/progress/NoOpJobProgress.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/ratelimit/Channel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/ratelimit/Channel.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/ratelimit/Communication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/ratelimit/Communication.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/ratelimit/CommunicationTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/ratelimit/CommunicationTool.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/runtime/RuntimePluggable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/runtime/RuntimePluggable.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/runtime/metrics/BitSailClientMetricsPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/runtime/metrics/BitSailClientMetricsPlugin.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/runtime/progress/JobProgressPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/runtime/progress/JobProgressPlugin.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/serializer/BinarySerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/serializer/BinarySerializer.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/serializer/Converter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/serializer/Converter.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/serializer/RowConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/serializer/RowConverter.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/serializer/SimpleVersionedBinarySerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/serializer/SimpleVersionedBinarySerializer.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/serializer/VersionedSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/serializer/VersionedSerializer.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/statistics/VMInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/statistics/VMInfo.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/version/VersionHolder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/version/VersionHolder.java -------------------------------------------------------------------------------- /bitsail-base/src/main/java/com/bytedance/bitsail/base/version/VersionInfoAnnotation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/java/com/bytedance/bitsail/base/version/VersionInfoAnnotation.java -------------------------------------------------------------------------------- /bitsail-base/src/main/resources/META-INF/services/com.bytedance.bitsail.base.dirty.DirtyCollectorBuilder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/resources/META-INF/services/com.bytedance.bitsail.base.dirty.DirtyCollectorBuilder -------------------------------------------------------------------------------- /bitsail-base/src/main/resources/META-INF/services/com.bytedance.bitsail.base.packages.PluginFinder: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/resources/META-INF/services/com.bytedance.bitsail.base.packages.PluginFinder -------------------------------------------------------------------------------- /bitsail-base/src/main/resources/META-INF/services/com.bytedance.bitsail.base.runtime.RuntimePluggable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/main/resources/META-INF/services/com.bytedance.bitsail.base.runtime.RuntimePluggable -------------------------------------------------------------------------------- /bitsail-base/src/test/java/com/bytedance/bitsail/base/decoder/MessageDecodeCompositorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/test/java/com/bytedance/bitsail/base/decoder/MessageDecodeCompositorTest.java -------------------------------------------------------------------------------- /bitsail-base/src/test/java/com/bytedance/bitsail/base/dirty/DirtyCollectorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/test/java/com/bytedance/bitsail/base/dirty/DirtyCollectorTest.java -------------------------------------------------------------------------------- /bitsail-base/src/test/java/com/bytedance/bitsail/base/execution/ProcessResultTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/test/java/com/bytedance/bitsail/base/execution/ProcessResultTest.java -------------------------------------------------------------------------------- /bitsail-base/src/test/java/com/bytedance/bitsail/base/messenger/checker/DirtyRecordCheckerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/test/java/com/bytedance/bitsail/base/messenger/checker/DirtyRecordCheckerTest.java -------------------------------------------------------------------------------- /bitsail-base/src/test/java/com/bytedance/bitsail/base/messenger/checker/LowVolumeTestCheckerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/test/java/com/bytedance/bitsail/base/messenger/checker/LowVolumeTestCheckerTest.java -------------------------------------------------------------------------------- /bitsail-base/src/test/java/com/bytedance/bitsail/base/metrics/ScheduledMetricReporterWrapTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/test/java/com/bytedance/bitsail/base/metrics/ScheduledMetricReporterWrapTest.java -------------------------------------------------------------------------------- /bitsail-base/src/test/java/com/bytedance/bitsail/base/metrics/manager/BitSailMetricManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/test/java/com/bytedance/bitsail/base/metrics/manager/BitSailMetricManagerTest.java -------------------------------------------------------------------------------- /bitsail-base/src/test/java/com/bytedance/bitsail/base/metrics/manager/CallTracerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/test/java/com/bytedance/bitsail/base/metrics/manager/CallTracerTest.java -------------------------------------------------------------------------------- /bitsail-base/src/test/java/com/bytedance/bitsail/base/metrics/reporter/MetricReporterFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/test/java/com/bytedance/bitsail/base/metrics/reporter/MetricReporterFactoryTest.java -------------------------------------------------------------------------------- /bitsail-base/src/test/java/com/bytedance/bitsail/base/metrics/reporter/MetricReporterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/test/java/com/bytedance/bitsail/base/metrics/reporter/MetricReporterTest.java -------------------------------------------------------------------------------- /bitsail-base/src/test/java/com/bytedance/bitsail/base/packages/LocalFSPluginFinderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/test/java/com/bytedance/bitsail/base/packages/LocalFSPluginFinderTest.java -------------------------------------------------------------------------------- /bitsail-base/src/test/java/com/bytedance/bitsail/base/packages/PluginStoreTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/test/java/com/bytedance/bitsail/base/packages/PluginStoreTest.java -------------------------------------------------------------------------------- /bitsail-base/src/test/java/com/bytedance/bitsail/base/ratelimit/CommunicationToolTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/test/java/com/bytedance/bitsail/base/ratelimit/CommunicationToolTest.java -------------------------------------------------------------------------------- /bitsail-base/src/test/java/com/bytedance/bitsail/base/runtime/BitSailClientMetricsPluginTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/test/java/com/bytedance/bitsail/base/runtime/BitSailClientMetricsPluginTest.java -------------------------------------------------------------------------------- /bitsail-base/src/test/java/com/bytedance/bitsail/base/serializer/SerializerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/test/java/com/bytedance/bitsail/base/serializer/SerializerTest.java -------------------------------------------------------------------------------- /bitsail-base/src/test/java/com/bytedance/bitsail/base/version/PackageInfoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/test/java/com/bytedance/bitsail/base/version/PackageInfoTest.java -------------------------------------------------------------------------------- /bitsail-base/src/test/resources/.dataleap.bitsail.version.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/test/resources/.dataleap.bitsail.version.properties -------------------------------------------------------------------------------- /bitsail-base/src/test/resources/classloader/plugin/test1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bitsail-base/src/test/resources/classloader/plugin/test2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bitsail-base/src/test/resources/classloader/plugin/test3: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bitsail-base/src/test/resources/classloader/plugin/test4-1.0-SNAPSHOT: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bitsail-base/src/test/resources/classloader/plugin_conf/dts_io.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/test/resources/classloader/plugin_conf/dts_io.json -------------------------------------------------------------------------------- /bitsail-base/src/test/resources/classloader/plugin_conf/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/test/resources/classloader/plugin_conf/test.json -------------------------------------------------------------------------------- /bitsail-base/src/test/resources/classloader/plugin_conf/test2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/test/resources/classloader/plugin_conf/test2.json -------------------------------------------------------------------------------- /bitsail-base/src/test/resources/classloader/plugin_conf/test3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/test/resources/classloader/plugin_conf/test3.json -------------------------------------------------------------------------------- /bitsail-base/src/test/resources/classloader/static_lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/test/resources/classloader/static_lib.json -------------------------------------------------------------------------------- /bitsail-base/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-base/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /bitsail-clients/bitsail-client-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-clients/bitsail-client-api/pom.xml -------------------------------------------------------------------------------- /bitsail-clients/bitsail-client-entry/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-clients/bitsail-client-entry/pom.xml -------------------------------------------------------------------------------- /bitsail-clients/bitsail-client-entry/src/main/java/com/bytedance/bitsail/client/entry/Entry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-clients/bitsail-client-entry/src/main/java/com/bytedance/bitsail/client/entry/Entry.java -------------------------------------------------------------------------------- /bitsail-clients/bitsail-client-entry/src/test/java/com/bytedance/bitsail/client/entry/EntryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-clients/bitsail-client-entry/src/test/java/com/bytedance/bitsail/client/entry/EntryTest.java -------------------------------------------------------------------------------- /bitsail-clients/bitsail-client-entry/src/test/java/com/bytedance/bitsail/client/entry/FakeEngine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-clients/bitsail-client-entry/src/test/java/com/bytedance/bitsail/client/entry/FakeEngine.java -------------------------------------------------------------------------------- /bitsail-clients/bitsail-client-entry/src/test/resources/test_job_conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-clients/bitsail-client-entry/src/test/resources/test_job_conf.json -------------------------------------------------------------------------------- /bitsail-clients/bitsail-client-flink/bitsail-client-flink-1.11/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-clients/bitsail-client-flink/bitsail-client-flink-1.11/pom.xml -------------------------------------------------------------------------------- /bitsail-clients/bitsail-client-flink/bitsail-client-flink-base/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-clients/bitsail-client-flink/bitsail-client-flink-base/pom.xml -------------------------------------------------------------------------------- /bitsail-clients/bitsail-client-flink/bitsail-client-flink-base/src/test/resources/bitsail.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-clients/bitsail-client-flink/bitsail-client-flink-base/src/test/resources/bitsail.conf -------------------------------------------------------------------------------- /bitsail-clients/bitsail-client-flink/bitsail-client-flink-base/src/test/resources/conf/flink-conf.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-clients/bitsail-client-flink/bitsail-client-flink-base/src/test/resources/conf/flink-conf.yaml -------------------------------------------------------------------------------- /bitsail-clients/bitsail-client-flink/bitsail-client-flink-base/src/test/resources/conf/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-clients/bitsail-client-flink/bitsail-client-flink-base/src/test/resources/conf/log4j.properties -------------------------------------------------------------------------------- /bitsail-clients/bitsail-client-flink/bitsail-client-flink-base/src/test/resources/hadoop/bin/hadoop.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-clients/bitsail-client-flink/bitsail-client-flink-base/src/test/resources/hadoop/bin/hadoop.dll -------------------------------------------------------------------------------- /bitsail-clients/bitsail-client-flink/bitsail-client-flink-base/src/test/resources/hadoop/bin/winutils.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-clients/bitsail-client-flink/bitsail-client-flink-base/src/test/resources/hadoop/bin/winutils.exe -------------------------------------------------------------------------------- /bitsail-clients/bitsail-client-flink/bitsail-client-flink-base/src/test/resources/lib/file_a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-clients/bitsail-client-flink/bitsail-client-flink-base/src/test/resources/lib/file_a -------------------------------------------------------------------------------- /bitsail-clients/bitsail-client-flink/bitsail-client-flink-base/src/test/resources/lib/flink-dist-a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-clients/bitsail-client-flink/bitsail-client-flink-base/src/test/resources/lib/flink-dist-a -------------------------------------------------------------------------------- /bitsail-clients/bitsail-client-flink/bitsail-client-flink-base/src/test/resources/test_dir/lib/file_a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-clients/bitsail-client-flink/bitsail-client-flink-base/src/test/resources/test_dir/lib/file_a -------------------------------------------------------------------------------- /bitsail-clients/bitsail-client-flink/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-clients/bitsail-client-flink/pom.xml -------------------------------------------------------------------------------- /bitsail-clients/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-clients/pom.xml -------------------------------------------------------------------------------- /bitsail-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/pom.xml -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/BitSailException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/BitSailException.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/annotation/Essential.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/annotation/Essential.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/catalog/TableCatalogErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/catalog/TableCatalogErrorCode.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/catalog/TableCatalogManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/catalog/TableCatalogManager.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/catalog/TableCatalogOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/catalog/TableCatalogOptions.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/catalog/TableCatalogStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/catalog/TableCatalogStrategy.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/catalog/table/CatalogTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/catalog/table/CatalogTable.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/catalog/table/CatalogTableAlterDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/catalog/table/CatalogTableAlterDefinition.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/catalog/table/CatalogTableColumn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/catalog/table/CatalogTableColumn.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/catalog/table/CatalogTableDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/catalog/table/CatalogTableDefinition.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/catalog/table/CatalogTableSchema.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/catalog/table/CatalogTableSchema.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/catalog/table/TableCatalog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/catalog/table/TableCatalog.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/catalog/table/TableOperation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/catalog/table/TableOperation.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/column/ArrayMapColumn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/column/ArrayMapColumn.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/column/BooleanColumn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/column/BooleanColumn.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/column/BytesColumn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/column/BytesColumn.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/column/Column.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/column/Column.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/column/ColumnCast.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/column/ColumnCast.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/column/DateColumn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/column/DateColumn.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/column/DoubleColumn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/column/DoubleColumn.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/column/ListColumn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/column/ListColumn.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/column/LongColumn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/column/LongColumn.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/column/MapColumn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/column/MapColumn.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/column/StringColumn.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/column/StringColumn.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/configuration/BitSailConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/configuration/BitSailConfiguration.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/configuration/BitSailSystemConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/configuration/BitSailSystemConfiguration.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/configuration/ConfigParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/configuration/ConfigParser.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/constants/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/constants/Constants.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/exception/CommonErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/exception/CommonErrorCode.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/exception/ErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/exception/ErrorCode.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/exception/FrameworkErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/exception/FrameworkErrorCode.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/model/ColumnInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/model/ColumnInfo.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/option/AdapterOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/option/AdapterOptions.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/option/CommonOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/option/CommonOptions.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/option/ConfigOption.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/option/ConfigOption.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/option/ConfigOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/option/ConfigOptions.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/option/ReaderOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/option/ReaderOptions.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/option/TransformOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/option/TransformOptions.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/option/WriterOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/option/WriterOptions.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/row/BinlogRow.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/row/BinlogRow.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/row/Row.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/row/Row.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/row/RowKind.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/row/RowKind.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/type/BitSailTypeInfoConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/type/BitSailTypeInfoConverter.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/type/BitSailTypeParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/type/BitSailTypeParser.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/type/TypeInfoConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/type/TypeInfoConverter.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/type/filemapping/FileMappingTypeInfoReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/type/filemapping/FileMappingTypeInfoReader.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/type/filemapping/HiveTypeInfoConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/type/filemapping/HiveTypeInfoConverter.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/typeinfo/BasicArrayTypeInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/typeinfo/BasicArrayTypeInfo.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/typeinfo/BasicTypeInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/typeinfo/BasicTypeInfo.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/typeinfo/GenericTypeInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/typeinfo/GenericTypeInfo.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/typeinfo/ListTypeInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/typeinfo/ListTypeInfo.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/typeinfo/MapTypeInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/typeinfo/MapTypeInfo.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/typeinfo/RowTypeInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/typeinfo/RowTypeInfo.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/typeinfo/TypeInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/typeinfo/TypeInfo.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/typeinfo/TypeInfoBridge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/typeinfo/TypeInfoBridge.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/typeinfo/TypeInfoCompatibles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/typeinfo/TypeInfoCompatibles.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/typeinfo/TypeInfoUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/typeinfo/TypeInfoUtils.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/typeinfo/TypeInfoValueConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/typeinfo/TypeInfoValueConverter.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/typeinfo/TypeInfos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/typeinfo/TypeInfos.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/typeinfo/TypeProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/typeinfo/TypeProperty.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/typeinfo/Types.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/typeinfo/Types.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/util/DateTimeFormatterUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/util/DateTimeFormatterUtils.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/util/DateUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/util/DateUtil.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/util/FastJsonUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/util/FastJsonUtil.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/util/FieldPathUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/util/FieldPathUtils.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/util/HttpManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/util/HttpManager.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/util/JsonSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/util/JsonSerializer.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/util/JsonVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/util/JsonVisitor.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/util/LogUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/util/LogUtils.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/util/OverFlowUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/util/OverFlowUtil.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/util/Pair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/util/Pair.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/util/Preconditions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/util/Preconditions.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/util/ProtoUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/util/ProtoUtils.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/util/ProtoVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/util/ProtoVisitor.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/util/ProtobufUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/util/ProtobufUtil.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/util/StrUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/util/StrUtil.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/util/TimeUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/util/TimeUtils.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/util/TypeConvertUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/util/TypeConvertUtil.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/util/timelimit/FixedAttemptTimeLimit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/util/timelimit/FixedAttemptTimeLimit.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/util/timelimit/SimpleTimeLimiter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/util/timelimit/SimpleTimeLimiter.java -------------------------------------------------------------------------------- /bitsail-common/src/main/java/com/bytedance/bitsail/common/util/timelimit/TimeLimiter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/main/java/com/bytedance/bitsail/common/util/timelimit/TimeLimiter.java -------------------------------------------------------------------------------- /bitsail-common/src/main/resources/bitsail-type-converter.yaml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bitsail-common/src/test/java/com/bytedance/bitsail/common/BaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/test/java/com/bytedance/bitsail/common/BaseTest.java -------------------------------------------------------------------------------- /bitsail-common/src/test/java/com/bytedance/bitsail/common/catalog/TableCatalogManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/test/java/com/bytedance/bitsail/common/catalog/TableCatalogManagerTest.java -------------------------------------------------------------------------------- /bitsail-common/src/test/java/com/bytedance/bitsail/common/catalog/fake/FakeTableCatalog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/test/java/com/bytedance/bitsail/common/catalog/fake/FakeTableCatalog.java -------------------------------------------------------------------------------- /bitsail-common/src/test/java/com/bytedance/bitsail/common/column/ArrayMapColumnTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/test/java/com/bytedance/bitsail/common/column/ArrayMapColumnTest.java -------------------------------------------------------------------------------- /bitsail-common/src/test/java/com/bytedance/bitsail/common/column/DateColumnTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/test/java/com/bytedance/bitsail/common/column/DateColumnTest.java -------------------------------------------------------------------------------- /bitsail-common/src/test/java/com/bytedance/bitsail/common/column/ListColumnTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/test/java/com/bytedance/bitsail/common/column/ListColumnTest.java -------------------------------------------------------------------------------- /bitsail-common/src/test/java/com/bytedance/bitsail/common/column/LongColumnTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/test/java/com/bytedance/bitsail/common/column/LongColumnTest.java -------------------------------------------------------------------------------- /bitsail-common/src/test/java/com/bytedance/bitsail/common/column/MapColumnTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/test/java/com/bytedance/bitsail/common/column/MapColumnTest.java -------------------------------------------------------------------------------- /bitsail-common/src/test/java/com/bytedance/bitsail/common/column/StringColumnTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/test/java/com/bytedance/bitsail/common/column/StringColumnTest.java -------------------------------------------------------------------------------- /bitsail-common/src/test/java/com/bytedance/bitsail/common/type/BitSailTypeInfoConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/test/java/com/bytedance/bitsail/common/type/BitSailTypeInfoConverterTest.java -------------------------------------------------------------------------------- /bitsail-common/src/test/java/com/bytedance/bitsail/common/type/BitSailTypeParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/test/java/com/bytedance/bitsail/common/type/BitSailTypeParserTest.java -------------------------------------------------------------------------------- /bitsail-common/src/test/java/com/bytedance/bitsail/common/type/SimpleTypeInfoConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/test/java/com/bytedance/bitsail/common/type/SimpleTypeInfoConverterTest.java -------------------------------------------------------------------------------- /bitsail-common/src/test/java/com/bytedance/bitsail/common/typeinfo/TypeInfoCompatiblesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/test/java/com/bytedance/bitsail/common/typeinfo/TypeInfoCompatiblesTest.java -------------------------------------------------------------------------------- /bitsail-common/src/test/java/com/bytedance/bitsail/common/typeinfo/TypeInfoUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/test/java/com/bytedance/bitsail/common/typeinfo/TypeInfoUtilsTest.java -------------------------------------------------------------------------------- /bitsail-common/src/test/java/com/bytedance/bitsail/common/typeinfo/TypeInfoValueConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/test/java/com/bytedance/bitsail/common/typeinfo/TypeInfoValueConverterTest.java -------------------------------------------------------------------------------- /bitsail-common/src/test/java/com/bytedance/bitsail/common/typeinfo/TypeInfosTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/test/java/com/bytedance/bitsail/common/typeinfo/TypeInfosTest.java -------------------------------------------------------------------------------- /bitsail-common/src/test/java/com/bytedance/bitsail/common/util/DateUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/test/java/com/bytedance/bitsail/common/util/DateUtilTest.java -------------------------------------------------------------------------------- /bitsail-common/src/test/java/com/bytedance/bitsail/common/util/FastJsonUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/test/java/com/bytedance/bitsail/common/util/FastJsonUtilTest.java -------------------------------------------------------------------------------- /bitsail-common/src/test/java/com/bytedance/bitsail/common/util/FieldPathUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/test/java/com/bytedance/bitsail/common/util/FieldPathUtilsTest.java -------------------------------------------------------------------------------- /bitsail-common/src/test/java/com/bytedance/bitsail/common/util/JsonVisitorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/test/java/com/bytedance/bitsail/common/util/JsonVisitorTest.java -------------------------------------------------------------------------------- /bitsail-common/src/test/java/com/bytedance/bitsail/common/util/LogUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/test/java/com/bytedance/bitsail/common/util/LogUtilsTest.java -------------------------------------------------------------------------------- /bitsail-common/src/test/resources/CheckColumnsCorrectnessTest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/test/resources/CheckColumnsCorrectnessTest.json -------------------------------------------------------------------------------- /bitsail-common/src/test/resources/fake-type-converter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/test/resources/fake-type-converter.yaml -------------------------------------------------------------------------------- /bitsail-common/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /bitsail-common/src/test/resources/multi_conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-common/src/test/resources/multi_conf.json -------------------------------------------------------------------------------- /bitsail-components/bitsail-component-clients/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-components/bitsail-component-clients/pom.xml -------------------------------------------------------------------------------- /bitsail-components/bitsail-component-formats-flink/bitsail-component-format-flink-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-components/bitsail-component-formats-flink/bitsail-component-format-flink-api/pom.xml -------------------------------------------------------------------------------- /bitsail-components/bitsail-component-formats-flink/bitsail-component-format-flink-hive/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-components/bitsail-component-formats-flink/bitsail-component-format-flink-hive/pom.xml -------------------------------------------------------------------------------- /bitsail-components/bitsail-component-formats-flink/bitsail-component-format-flink-json/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-components/bitsail-component-formats-flink/bitsail-component-format-flink-json/pom.xml -------------------------------------------------------------------------------- /bitsail-components/bitsail-component-formats-flink/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-components/bitsail-component-formats-flink/pom.xml -------------------------------------------------------------------------------- /bitsail-components/bitsail-component-formats/bitsail-component-format-csv/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-components/bitsail-component-formats/bitsail-component-format-csv/pom.xml -------------------------------------------------------------------------------- /bitsail-components/bitsail-component-formats/bitsail-component-format-debezium/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-components/bitsail-component-formats/bitsail-component-format-debezium/pom.xml -------------------------------------------------------------------------------- /bitsail-components/bitsail-component-formats/bitsail-component-format-json/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-components/bitsail-component-formats/bitsail-component-format-json/pom.xml -------------------------------------------------------------------------------- /bitsail-components/bitsail-component-formats/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-components/bitsail-component-formats/pom.xml -------------------------------------------------------------------------------- /bitsail-components/bitsail-component-metrics/bitsail-component-metrics-prometheus/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-components/bitsail-component-metrics/bitsail-component-metrics-prometheus/pom.xml -------------------------------------------------------------------------------- /bitsail-components/bitsail-component-metrics/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-components/bitsail-component-metrics/pom.xml -------------------------------------------------------------------------------- /bitsail-components/bitsail-component-progress/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-components/bitsail-component-progress/pom.xml -------------------------------------------------------------------------------- /bitsail-components/bitsail-component-security/bitsail-component-security-kerberos/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-components/bitsail-component-security/bitsail-component-security-kerberos/pom.xml -------------------------------------------------------------------------------- /bitsail-components/bitsail-component-security/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-components/bitsail-component-security/pom.xml -------------------------------------------------------------------------------- /bitsail-components/bitsail-conversion-flink/bitsail-conversion-flink-hive/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-components/bitsail-conversion-flink/bitsail-conversion-flink-hive/pom.xml -------------------------------------------------------------------------------- /bitsail-components/bitsail-conversion-flink/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-components/bitsail-conversion-flink/pom.xml -------------------------------------------------------------------------------- /bitsail-components/bitsail-flink-row-parser/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-components/bitsail-flink-row-parser/pom.xml -------------------------------------------------------------------------------- /bitsail-components/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-components/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-fake/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-fake/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-ftp/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-ftp/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-hadoop/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-hadoop/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-hbase/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-hbase/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-hive/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-hive/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-hudi/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-hudi/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-hudi/src/test/resources/debezium_json.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-hudi/src/test/resources/debezium_json.data -------------------------------------------------------------------------------- /bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-hudi/src/test/resources/test_source.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-hudi/src/test/resources/test_source.data -------------------------------------------------------------------------------- /bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-hudi/src/test/resources/test_source_2.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-hudi/src/test/resources/test_source_2.data -------------------------------------------------------------------------------- /bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-hudi/src/test/resources/test_source_3.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-hudi/src/test/resources/test_source_3.data -------------------------------------------------------------------------------- /bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-hudi/src/test/resources/test_source_4.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-hudi/src/test/resources/test_source_4.data -------------------------------------------------------------------------------- /bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-hudi/src/test/resources/test_source_5.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-hudi/src/test/resources/test_source_5.data -------------------------------------------------------------------------------- /bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-jdbc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-jdbc/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-kafka/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-kafka/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-larksheet/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-larksheet/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-messagequeue/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-messagequeue/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-mongodb/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-mongodb/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-print/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-print/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-redis/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-redis/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-rocketmq/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-rocketmq/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-streamingfile/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/bitsail-connectors-legacy/bitsail-connector-streamingfile/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/bitsail-connectors-legacy/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/bitsail-connectors-legacy/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/connector-assert/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-assert/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/connector-assert/src/main/resources/bitsail-connector-unified-assert.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-assert/src/main/resources/bitsail-connector-unified-assert.json -------------------------------------------------------------------------------- /bitsail-connectors/connector-assert/src/test/resources/assert_sink.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-assert/src/test/resources/assert_sink.json -------------------------------------------------------------------------------- /bitsail-connectors/connector-base/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-base/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/connector-cdc/connector-cdc-base/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-cdc/connector-cdc-base/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/connector-cdc/connector-cdc-mysql/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-cdc/connector-cdc-mysql/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/connector-cdc/connector-cdc-mysql/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-cdc/connector-cdc-mysql/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /bitsail-connectors/connector-cdc/connector-cdc-mysql/src/test/resources/scripts/insert_test.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-cdc/connector-cdc-mysql/src/test/resources/scripts/insert_test.sql -------------------------------------------------------------------------------- /bitsail-connectors/connector-cdc/connector-cdc-sqlserver/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-cdc/connector-cdc-sqlserver/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/connector-cdc/connector-cdc-sqlserver/src/test/resources/container-license-acceptance.txt: -------------------------------------------------------------------------------- 1 | mcr.microsoft.com/mssql/server:2019-latest -------------------------------------------------------------------------------- /bitsail-connectors/connector-cdc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-cdc/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/connector-clickhouse/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-clickhouse/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/connector-clickhouse/src/main/resources/bitsail-connector-unified-clickhouse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-clickhouse/src/main/resources/bitsail-connector-unified-clickhouse.json -------------------------------------------------------------------------------- /bitsail-connectors/connector-clickhouse/src/main/resources/clickhouse-type-converter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-clickhouse/src/main/resources/clickhouse-type-converter.yaml -------------------------------------------------------------------------------- /bitsail-connectors/connector-doris/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-doris/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/connector-doris/src/main/java/com/bytedance/bitsail/connector/doris/http/HttpUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-doris/src/main/java/com/bytedance/bitsail/connector/doris/http/HttpUtil.java -------------------------------------------------------------------------------- /bitsail-connectors/connector-doris/src/main/resources/bitsail-connector-unified-doris.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-doris/src/main/resources/bitsail-connector-unified-doris.json -------------------------------------------------------------------------------- /bitsail-connectors/connector-doris/src/main/resources/doris-type-converter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-doris/src/main/resources/doris-type-converter.yaml -------------------------------------------------------------------------------- /bitsail-connectors/connector-druid/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-druid/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/connector-druid/src/main/resources/bitsail-connector-unified-druid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-druid/src/main/resources/bitsail-connector-unified-druid.json -------------------------------------------------------------------------------- /bitsail-connectors/connector-druid/src/main/resources/druid-type-converter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-druid/src/main/resources/druid-type-converter.yaml -------------------------------------------------------------------------------- /bitsail-connectors/connector-druid/src/test/resources/druid_writer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-druid/src/test/resources/druid_writer.json -------------------------------------------------------------------------------- /bitsail-connectors/connector-druid/src/test/resources/expectedTask.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-druid/src/test/resources/expectedTask.json -------------------------------------------------------------------------------- /bitsail-connectors/connector-elasticsearch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-elasticsearch/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/connector-elasticsearch/src/main/resources/elasticsearch-type-converter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-elasticsearch/src/main/resources/elasticsearch-type-converter.yaml -------------------------------------------------------------------------------- /bitsail-connectors/connector-elasticsearch/src/test/resources/es_doc_parameter_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-elasticsearch/src/test/resources/es_doc_parameter_test.json -------------------------------------------------------------------------------- /bitsail-connectors/connector-elasticsearch/src/test/resources/es_rest_parameter_test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-elasticsearch/src/test/resources/es_rest_parameter_test.json -------------------------------------------------------------------------------- /bitsail-connectors/connector-fake/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-fake/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/connector-fake/src/main/resources/bitsail-connector-unified-fake.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-fake/src/main/resources/bitsail-connector-unified-fake.json -------------------------------------------------------------------------------- /bitsail-connectors/connector-ftp/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-ftp/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/connector-ftp/src/main/java/com/bytedance/bitsail/connector/ftp/core/FtpConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-ftp/src/main/java/com/bytedance/bitsail/connector/ftp/core/FtpConstants.java -------------------------------------------------------------------------------- /bitsail-connectors/connector-ftp/src/main/resources/bitsail-connector-unified-ftp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-ftp/src/main/resources/bitsail-connector-unified-ftp.json -------------------------------------------------------------------------------- /bitsail-connectors/connector-ftp/src/main/resources/ftp-type-converter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-ftp/src/main/resources/ftp-type-converter.yaml -------------------------------------------------------------------------------- /bitsail-connectors/connector-hbase/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-hbase/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/connector-hbase/src/main/resources/bitsail-connector-unified-hbase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-hbase/src/main/resources/bitsail-connector-unified-hbase.json -------------------------------------------------------------------------------- /bitsail-connectors/connector-hbase/src/main/resources/hbase-type-converter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-hbase/src/main/resources/hbase-type-converter.yaml -------------------------------------------------------------------------------- /bitsail-connectors/connector-kafka/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-kafka/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/connector-kafka/src/main/resources/bitsail-connector-unified-kafka.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-kafka/src/main/resources/bitsail-connector-unified-kafka.json -------------------------------------------------------------------------------- /bitsail-connectors/connector-kudu/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-kudu/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/connector-kudu/src/main/resources/bitsail-connector-unified-kudu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-kudu/src/main/resources/bitsail-connector-unified-kudu.json -------------------------------------------------------------------------------- /bitsail-connectors/connector-kudu/src/main/resources/kudu-type-converter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-kudu/src/main/resources/kudu-type-converter.yaml -------------------------------------------------------------------------------- /bitsail-connectors/connector-larksheet/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-larksheet/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/connector-larksheet/src/main/resources/bitsail-connector-unified-larksheet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-larksheet/src/main/resources/bitsail-connector-unified-larksheet.json -------------------------------------------------------------------------------- /bitsail-connectors/connector-localfilesystem/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-localfilesystem/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/connector-localfilesystem/src/test/resources/data/csv/test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-localfilesystem/src/test/resources/data/csv/test.csv -------------------------------------------------------------------------------- /bitsail-connectors/connector-localfilesystem/src/test/resources/data/json/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-localfilesystem/src/test/resources/data/json/test.json -------------------------------------------------------------------------------- /bitsail-connectors/connector-localfilesystem/src/test/resources/scripts/local-csv-to-print.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-localfilesystem/src/test/resources/scripts/local-csv-to-print.json -------------------------------------------------------------------------------- /bitsail-connectors/connector-localfilesystem/src/test/resources/scripts/local-json-to-print.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-localfilesystem/src/test/resources/scripts/local-json-to-print.json -------------------------------------------------------------------------------- /bitsail-connectors/connector-mongodb/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-mongodb/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/connector-mongodb/src/main/resources/bitsail-connector-unified-mongodb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-mongodb/src/main/resources/bitsail-connector-unified-mongodb.json -------------------------------------------------------------------------------- /bitsail-connectors/connector-mongodb/src/main/resources/mongodb-type-converter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-mongodb/src/main/resources/mongodb-type-converter.yaml -------------------------------------------------------------------------------- /bitsail-connectors/connector-print/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-print/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/connector-print/src/main/resources/bitsail-connector-unified-print.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-print/src/main/resources/bitsail-connector-unified-print.json -------------------------------------------------------------------------------- /bitsail-connectors/connector-redis/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-redis/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/connector-redis/src/main/resources/bitsail-connector-unified-redis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-redis/src/main/resources/bitsail-connector-unified-redis.json -------------------------------------------------------------------------------- /bitsail-connectors/connector-rocketmq/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-rocketmq/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/connector-rocketmq/src/main/resources/bitsail-connector-unified-rocketmq.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-rocketmq/src/main/resources/bitsail-connector-unified-rocketmq.json -------------------------------------------------------------------------------- /bitsail-connectors/connector-selectdb/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-selectdb/pom.xml -------------------------------------------------------------------------------- /bitsail-connectors/connector-selectdb/src/main/resources/bitsail-connector-unified-selectdb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-selectdb/src/main/resources/bitsail-connector-unified-selectdb.json -------------------------------------------------------------------------------- /bitsail-connectors/connector-selectdb/src/main/resources/selectdb-type-converter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/connector-selectdb/src/main/resources/selectdb-type-converter.yaml -------------------------------------------------------------------------------- /bitsail-connectors/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-connectors/pom.xml -------------------------------------------------------------------------------- /bitsail-cores/bitsail-core-api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-cores/bitsail-core-api/pom.xml -------------------------------------------------------------------------------- /bitsail-cores/bitsail-core-api/src/main/java/com/bytedance/bitsail/core/api/program/Program.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-cores/bitsail-core-api/src/main/java/com/bytedance/bitsail/core/api/program/Program.java -------------------------------------------------------------------------------- /bitsail-cores/bitsail-core-entry/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-cores/bitsail-core-entry/pom.xml -------------------------------------------------------------------------------- /bitsail-cores/bitsail-core-entry/src/main/java/com/bytedance/bitsail/core/Engine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-cores/bitsail-core-entry/src/main/java/com/bytedance/bitsail/core/Engine.java -------------------------------------------------------------------------------- /bitsail-cores/bitsail-core-entry/src/main/java/com/bytedance/bitsail/core/program/ProgramFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-cores/bitsail-core-entry/src/main/java/com/bytedance/bitsail/core/program/ProgramFactory.java -------------------------------------------------------------------------------- /bitsail-cores/bitsail-core-entry/src/main/java/com/bytedance/bitsail/core/util/ExceptionTracker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-cores/bitsail-core-entry/src/main/java/com/bytedance/bitsail/core/util/ExceptionTracker.java -------------------------------------------------------------------------------- /bitsail-cores/bitsail-core-entry/src/test/java/com/bytedance/bitsail/core/EngineTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-cores/bitsail-core-entry/src/test/java/com/bytedance/bitsail/core/EngineTest.java -------------------------------------------------------------------------------- /bitsail-cores/bitsail-core-entry/src/test/java/com/bytedance/bitsail/core/FakePluginFinder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-cores/bitsail-core-entry/src/test/java/com/bytedance/bitsail/core/FakePluginFinder.java -------------------------------------------------------------------------------- /bitsail-cores/bitsail-core-entry/src/test/java/com/bytedance/bitsail/core/program/FakeProgram.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-cores/bitsail-core-entry/src/test/java/com/bytedance/bitsail/core/program/FakeProgram.java -------------------------------------------------------------------------------- /bitsail-cores/bitsail-core-entry/src/test/resources/conf.json: -------------------------------------------------------------------------------- 1 | { 2 | "key": "value" 3 | } -------------------------------------------------------------------------------- /bitsail-cores/bitsail-core-entry/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-cores/bitsail-core-entry/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /bitsail-cores/bitsail-core-flink/bitsail-core-flink-1.11-bridge/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-cores/bitsail-core-flink/bitsail-core-flink-1.11-bridge/pom.xml -------------------------------------------------------------------------------- /bitsail-cores/bitsail-core-flink/bitsail-core-flink-1.11-bridge/src/main/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-cores/bitsail-core-flink/bitsail-core-flink-1.11-bridge/src/main/resources/logback-test.xml -------------------------------------------------------------------------------- /bitsail-cores/bitsail-core-flink/bitsail-core-flink-1.16-bridge/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-cores/bitsail-core-flink/bitsail-core-flink-1.16-bridge/pom.xml -------------------------------------------------------------------------------- /bitsail-cores/bitsail-core-flink/bitsail-core-flink-1.16-bridge/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-cores/bitsail-core-flink/bitsail-core-flink-1.16-bridge/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /bitsail-cores/bitsail-core-flink/bitsail-core-flink-base/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-cores/bitsail-core-flink/bitsail-core-flink-base/pom.xml -------------------------------------------------------------------------------- /bitsail-cores/bitsail-core-flink/bitsail-core-flink-bridge-provider/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-cores/bitsail-core-flink/bitsail-core-flink-bridge-provider/pom.xml -------------------------------------------------------------------------------- /bitsail-cores/bitsail-core-flink/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-cores/bitsail-core-flink/pom.xml -------------------------------------------------------------------------------- /bitsail-cores/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-cores/pom.xml -------------------------------------------------------------------------------- /bitsail-dist/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/pom.xml -------------------------------------------------------------------------------- /bitsail-dist/src/main/assemblies/assembly-bin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/assemblies/assembly-bin.xml -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/Dockerfile -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/bin/bitsail: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/bin/bitsail -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/conf/bitsail-e2e.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/conf/bitsail-e2e.conf -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/conf/bitsail.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/conf/bitsail.conf -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/conf/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/conf/logback.xml -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/examples/Fake_Doris_Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/examples/Fake_Doris_Example.json -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/examples/Fake_HBase_Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/examples/Fake_HBase_Example.json -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/examples/Fake_Hive_Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/examples/Fake_Hive_Example.json -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/examples/Fake_Hudi_Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/examples/Fake_Hudi_Example.json -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/examples/Fake_Kafka_Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/examples/Fake_Kafka_Example.json -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/examples/Fake_MongoDB_Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/examples/Fake_MongoDB_Example.json -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/examples/Fake_Mysql_Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/examples/Fake_Mysql_Example.json -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/examples/Fake_Postgresql_Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/examples/Fake_Postgresql_Example.json -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/examples/Fake_Print_Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/examples/Fake_Print_Example.json -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/examples/Fake_Redis_Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/examples/Fake_Redis_Example.json -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/examples/Fake_RocketMQ_Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/examples/Fake_RocketMQ_Example.json -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/examples/Fake_SelectDB_Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/examples/Fake_SelectDB_Example.json -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/examples/Fake_SqlServer_Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/examples/Fake_SqlServer_Example.json -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/examples/File_Print_Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/examples/File_Print_Example.json -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/examples/File_Print_Example_Csv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/examples/File_Print_Example_Csv.json -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/examples/HBase_Print_Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/examples/HBase_Print_Example.json -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/examples/Hive_Print_Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/examples/Hive_Print_Example.json -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/examples/Hudi_Compaction_Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/examples/Hudi_Compaction_Example.json -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/examples/Kafka_Hudi_Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/examples/Kafka_Hudi_Example.json -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/examples/LarkSheet_Print_Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/examples/LarkSheet_Print_Example.json -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/examples/MongoDB_Print_Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/examples/MongoDB_Print_Example.json -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/examples/Mysql_Print_Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/examples/Mysql_Print_Example.json -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/examples/Postgresql_Print_Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/examples/Postgresql_Print_Example.json -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/examples/SqlServer_Print_Example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/examples/SqlServer_Print_Example.json -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/examples/example-datas/Example_File.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/examples/example-datas/Example_File.csv -------------------------------------------------------------------------------- /bitsail-dist/src/main/resources/examples/example-datas/Example_File.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-dist/src/main/resources/examples/example-datas/Example_File.json -------------------------------------------------------------------------------- /bitsail-shade/bitsail-shaded-hadoop/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-shade/bitsail-shaded-hadoop/pom.xml -------------------------------------------------------------------------------- /bitsail-shade/bitsail-shaded-hive/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-shade/bitsail-shaded-hive/pom.xml -------------------------------------------------------------------------------- /bitsail-shade/bitsail-shaded-hive/src/main/java/com/bytedance/bitsail/shaded/hive/shim/HiveShim.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-shade/bitsail-shaded-hive/src/main/java/com/bytedance/bitsail/shaded/hive/shim/HiveShim.java -------------------------------------------------------------------------------- /bitsail-shade/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-shade/pom.xml -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-end-to-end/bitsail-test-e2e-base/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-end-to-end/bitsail-test-e2e-base/pom.xml -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-end-to-end/bitsail-test-e2e-base/src/main/resources/docker/flink/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-end-to-end/bitsail-test-e2e-base/src/main/resources/docker/flink/README.md -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-end-to-end/bitsail-test-e2e-base/src/main/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-end-to-end/bitsail-test-e2e-base/src/main/resources/logback-test.xml -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-end-to-end/bitsail-test-e2e-connector-v1/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-end-to-end/bitsail-test-e2e-connector-v1/pom.xml -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-end-to-end/bitsail-test-e2e-generic-executor-templates/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-end-to-end/bitsail-test-e2e-generic-executor-templates/pom.xml -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-end-to-end/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-end-to-end/pom.xml -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-integration/bitsail-test-integration-assert/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-integration/bitsail-test-integration-assert/pom.xml -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-integration/bitsail-test-integration-base/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-integration/bitsail-test-integration-base/pom.xml -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-integration/bitsail-test-integration-cdc/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-integration/bitsail-test-integration-cdc/pom.xml -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-integration/bitsail-test-integration-clickhouse/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-integration/bitsail-test-integration-clickhouse/pom.xml -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-integration/bitsail-test-integration-connector-legacy/bitsail-test-integration-ftp-legacy/src/test/resources/upload/_SUCCESS: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-integration/bitsail-test-integration-connector-legacy/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-integration/bitsail-test-integration-connector-legacy/pom.xml -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-integration/bitsail-test-integration-doris/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-integration/bitsail-test-integration-doris/pom.xml -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-integration/bitsail-test-integration-druid/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-integration/bitsail-test-integration-druid/pom.xml -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-integration/bitsail-test-integration-druid/src/test/resources/environment: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-integration/bitsail-test-integration-druid/src/test/resources/environment -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-integration/bitsail-test-integration-elasticsearch/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-integration/bitsail-test-integration-elasticsearch/pom.xml -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-integration/bitsail-test-integration-ftp/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-integration/bitsail-test-integration-ftp/pom.xml -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-integration/bitsail-test-integration-ftp/src/test/resources/data/files/p1/f1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-integration/bitsail-test-integration-ftp/src/test/resources/data/files/p1/f1 -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-integration/bitsail-test-integration-ftp/src/test/resources/data/files/p2/f2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-integration/bitsail-test-integration-ftp/src/test/resources/data/files/p2/f2 -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-integration/bitsail-test-integration-hbase/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-integration/bitsail-test-integration-hbase/pom.xml -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-integration/bitsail-test-integration-kafka/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-integration/bitsail-test-integration-kafka/pom.xml -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-integration/bitsail-test-integration-kudu/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-integration/bitsail-test-integration-kudu/pom.xml -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-integration/bitsail-test-integration-larksheet/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-integration/bitsail-test-integration-larksheet/pom.xml -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-integration/bitsail-test-integration-localfilesystem/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-integration/bitsail-test-integration-localfilesystem/pom.xml -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-integration/bitsail-test-integration-mongodb/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-integration/bitsail-test-integration-mongodb/pom.xml -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-integration/bitsail-test-integration-print/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-integration/bitsail-test-integration-print/pom.xml -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-integration/bitsail-test-integration-redis/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-integration/bitsail-test-integration-redis/pom.xml -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-integration/bitsail-test-integration-rocketmq/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-integration/bitsail-test-integration-rocketmq/pom.xml -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-integration/bitsail-test-integration-rocketmq/src/test/resources/broker.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-integration/bitsail-test-integration-rocketmq/src/test/resources/broker.conf -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-integration/bitsail-test-integration-selectdb/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-integration/bitsail-test-integration-selectdb/pom.xml -------------------------------------------------------------------------------- /bitsail-test/bitsail-test-integration/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/bitsail-test-integration/pom.xml -------------------------------------------------------------------------------- /bitsail-test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-test/pom.xml -------------------------------------------------------------------------------- /bitsail-transforms/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-transforms/pom.xml -------------------------------------------------------------------------------- /bitsail-transforms/src/main/java/com/bytedance/bitsail/transforms/map/encrypt/EncryptOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-transforms/src/main/java/com/bytedance/bitsail/transforms/map/encrypt/EncryptOptions.java -------------------------------------------------------------------------------- /bitsail-transforms/src/main/java/com/bytedance/bitsail/transforms/map/encrypt/Encrypts.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/bitsail-transforms/src/main/java/com/bytedance/bitsail/transforms/map/encrypt/Encrypts.java -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/package.json -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/pom.xml -------------------------------------------------------------------------------- /test-e2e.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/test-e2e.sh -------------------------------------------------------------------------------- /tools/maven/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/tools/maven/checkstyle.xml -------------------------------------------------------------------------------- /tools/release/create_binary_tar.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/tools/release/create_binary_tar.sh -------------------------------------------------------------------------------- /tools/release/create_source_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/tools/release/create_source_release.sh -------------------------------------------------------------------------------- /tools/release/validate_source_release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/tools/release/validate_source_release.sh -------------------------------------------------------------------------------- /tools/test/list-test-modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/tools/test/list-test-modules.py -------------------------------------------------------------------------------- /tools/test/run-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/tools/test/run-test.sh -------------------------------------------------------------------------------- /website/.vuepress/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/.vuepress/config.ts -------------------------------------------------------------------------------- /website/.vuepress/footer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/.vuepress/footer.ts -------------------------------------------------------------------------------- /website/.vuepress/navbar/en.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/.vuepress/navbar/en.ts -------------------------------------------------------------------------------- /website/.vuepress/navbar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/.vuepress/navbar/index.ts -------------------------------------------------------------------------------- /website/.vuepress/navbar/zh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/.vuepress/navbar/zh.ts -------------------------------------------------------------------------------- /website/.vuepress/public/bitsail_arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/.vuepress/public/bitsail_arch.png -------------------------------------------------------------------------------- /website/.vuepress/public/bitsail_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/.vuepress/public/bitsail_logo.png -------------------------------------------------------------------------------- /website/.vuepress/public/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/.vuepress/public/logo.jpg -------------------------------------------------------------------------------- /website/.vuepress/public/wechat_QR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/.vuepress/public/wechat_QR.png -------------------------------------------------------------------------------- /website/.vuepress/sidebar/en.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/.vuepress/sidebar/en.ts -------------------------------------------------------------------------------- /website/.vuepress/sidebar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/.vuepress/sidebar/index.ts -------------------------------------------------------------------------------- /website/.vuepress/sidebar/zh.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/.vuepress/sidebar/zh.ts -------------------------------------------------------------------------------- /website/.vuepress/styles/config.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/.vuepress/styles/config.scss -------------------------------------------------------------------------------- /website/.vuepress/styles/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/.vuepress/styles/index.scss -------------------------------------------------------------------------------- /website/.vuepress/styles/palette.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/.vuepress/styles/palette.scss -------------------------------------------------------------------------------- /website/.vuepress/theme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/.vuepress/theme.ts -------------------------------------------------------------------------------- /website/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/README.md -------------------------------------------------------------------------------- /website/en/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/README.md -------------------------------------------------------------------------------- /website/en/blog/blog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/blog/blog.md -------------------------------------------------------------------------------- /website/en/community/community.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/community/community.md -------------------------------------------------------------------------------- /website/en/community/connector_quick_start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/community/connector_quick_start.md -------------------------------------------------------------------------------- /website/en/community/contribute.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/community/contribute.md -------------------------------------------------------------------------------- /website/en/community/mailing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/community/mailing.md -------------------------------------------------------------------------------- /website/en/community/pr_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/community/pr_guide.md -------------------------------------------------------------------------------- /website/en/community/release_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/community/release_guide.md -------------------------------------------------------------------------------- /website/en/community/sink_connector_detail.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/community/sink_connector_detail.md -------------------------------------------------------------------------------- /website/en/community/source_connector_detail.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/community/source_connector_detail.md -------------------------------------------------------------------------------- /website/en/community/team.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/community/team.md -------------------------------------------------------------------------------- /website/en/documents/components/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/components/README.md -------------------------------------------------------------------------------- /website/en/documents/components/clients/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/components/clients/introduction.md -------------------------------------------------------------------------------- /website/en/documents/components/conversion/hive-convert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/components/conversion/hive-convert.md -------------------------------------------------------------------------------- /website/en/documents/components/conversion/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/components/conversion/introduction.md -------------------------------------------------------------------------------- /website/en/documents/components/format/hive-format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/components/format/hive-format.md -------------------------------------------------------------------------------- /website/en/documents/components/format/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/components/format/introduction.md -------------------------------------------------------------------------------- /website/en/documents/components/format/json-format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/components/format/json-format.md -------------------------------------------------------------------------------- /website/en/documents/components/parser/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/components/parser/introduction.md -------------------------------------------------------------------------------- /website/en/documents/connectors/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/README.md -------------------------------------------------------------------------------- /website/en/documents/connectors/assert/assert-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/assert/assert-example.md -------------------------------------------------------------------------------- /website/en/documents/connectors/assert/assert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/assert/assert.md -------------------------------------------------------------------------------- /website/en/documents/connectors/clickhouse/clickhouse-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/clickhouse/clickhouse-example.md -------------------------------------------------------------------------------- /website/en/documents/connectors/clickhouse/clickhouse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/clickhouse/clickhouse.md -------------------------------------------------------------------------------- /website/en/documents/connectors/doris/doris-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/doris/doris-example.md -------------------------------------------------------------------------------- /website/en/documents/connectors/doris/doris.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/doris/doris.md -------------------------------------------------------------------------------- /website/en/documents/connectors/druid/druid-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/druid/druid-example.md -------------------------------------------------------------------------------- /website/en/documents/connectors/druid/druid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/druid/druid.md -------------------------------------------------------------------------------- /website/en/documents/connectors/elasticsearch/elasticsearch-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/elasticsearch/elasticsearch-example.md -------------------------------------------------------------------------------- /website/en/documents/connectors/elasticsearch/elasticsearch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/elasticsearch/elasticsearch.md -------------------------------------------------------------------------------- /website/en/documents/connectors/fake/fake-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/fake/fake-example.md -------------------------------------------------------------------------------- /website/en/documents/connectors/fake/fake.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/fake/fake.md -------------------------------------------------------------------------------- /website/en/documents/connectors/ftp/ftp-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/ftp/ftp-example.md -------------------------------------------------------------------------------- /website/en/documents/connectors/ftp/ftp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/ftp/ftp.md -------------------------------------------------------------------------------- /website/en/documents/connectors/ftp/v1/ftp-v1-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/ftp/v1/ftp-v1-example.md -------------------------------------------------------------------------------- /website/en/documents/connectors/ftp/v1/ftp-v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/ftp/v1/ftp-v1.md -------------------------------------------------------------------------------- /website/en/documents/connectors/hadoop/hadoop-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/hadoop/hadoop-example.md -------------------------------------------------------------------------------- /website/en/documents/connectors/hadoop/hadoop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/hadoop/hadoop.md -------------------------------------------------------------------------------- /website/en/documents/connectors/hbase/hbase-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/hbase/hbase-example.md -------------------------------------------------------------------------------- /website/en/documents/connectors/hbase/hbase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/hbase/hbase.md -------------------------------------------------------------------------------- /website/en/documents/connectors/hive/hive-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/hive/hive-example.md -------------------------------------------------------------------------------- /website/en/documents/connectors/hive/hive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/hive/hive.md -------------------------------------------------------------------------------- /website/en/documents/connectors/hudi/hudi-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/hudi/hudi-example.md -------------------------------------------------------------------------------- /website/en/documents/connectors/hudi/hudi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/hudi/hudi.md -------------------------------------------------------------------------------- /website/en/documents/connectors/jdbc/jdbc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/jdbc/jdbc.md -------------------------------------------------------------------------------- /website/en/documents/connectors/jdbc/jdbc_example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/jdbc/jdbc_example.md -------------------------------------------------------------------------------- /website/en/documents/connectors/kafka/kafka-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/kafka/kafka-example.md -------------------------------------------------------------------------------- /website/en/documents/connectors/kafka/kafka.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/kafka/kafka.md -------------------------------------------------------------------------------- /website/en/documents/connectors/kudu/kudu-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/kudu/kudu-example.md -------------------------------------------------------------------------------- /website/en/documents/connectors/kudu/kudu.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/kudu/kudu.md -------------------------------------------------------------------------------- /website/en/documents/connectors/larksheet/larksheet-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/larksheet/larksheet-example.md -------------------------------------------------------------------------------- /website/en/documents/connectors/larksheet/larksheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/larksheet/larksheet.md -------------------------------------------------------------------------------- /website/en/documents/connectors/larksheet/v1/larksheet-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/larksheet/v1/larksheet-example.md -------------------------------------------------------------------------------- /website/en/documents/connectors/larksheet/v1/larksheet-v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/larksheet/v1/larksheet-v1.md -------------------------------------------------------------------------------- /website/en/documents/connectors/localfilesystem/localfilesystem-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/localfilesystem/localfilesystem-example.md -------------------------------------------------------------------------------- /website/en/documents/connectors/localfilesystem/localfilesystem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/localfilesystem/localfilesystem.md -------------------------------------------------------------------------------- /website/en/documents/connectors/mongodb/mongodb-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/mongodb/mongodb-example.md -------------------------------------------------------------------------------- /website/en/documents/connectors/mongodb/mongodb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/mongodb/mongodb.md -------------------------------------------------------------------------------- /website/en/documents/connectors/print/print-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/print/print-example.md -------------------------------------------------------------------------------- /website/en/documents/connectors/print/print.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/print/print.md -------------------------------------------------------------------------------- /website/en/documents/connectors/print/v1/print-example-v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/print/v1/print-example-v1.md -------------------------------------------------------------------------------- /website/en/documents/connectors/print/v1/print-v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/print/v1/print-v1.md -------------------------------------------------------------------------------- /website/en/documents/connectors/redis/redis-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/redis/redis-example.md -------------------------------------------------------------------------------- /website/en/documents/connectors/redis/redis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/redis/redis.md -------------------------------------------------------------------------------- /website/en/documents/connectors/redis/v1/redis-v1-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/redis/v1/redis-v1-example.md -------------------------------------------------------------------------------- /website/en/documents/connectors/redis/v1/redis-v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/redis/v1/redis-v1.md -------------------------------------------------------------------------------- /website/en/documents/connectors/rocketmq/rocketmq-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/rocketmq/rocketmq-example.md -------------------------------------------------------------------------------- /website/en/documents/connectors/rocketmq/rocketmq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/rocketmq/rocketmq.md -------------------------------------------------------------------------------- /website/en/documents/connectors/selectdb/selectdb-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/selectdb/selectdb-example.md -------------------------------------------------------------------------------- /website/en/documents/connectors/selectdb/selectdb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/selectdb/selectdb.md -------------------------------------------------------------------------------- /website/en/documents/connectors/streamingfile/streamingfile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/streamingfile/streamingfile.md -------------------------------------------------------------------------------- /website/en/documents/connectors/streamingfile/streamingfile_example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/connectors/streamingfile/streamingfile_example.md -------------------------------------------------------------------------------- /website/en/documents/faq/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/faq/README.md -------------------------------------------------------------------------------- /website/en/documents/faq/e2e.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/faq/e2e.md -------------------------------------------------------------------------------- /website/en/documents/faq/parallelism.md: -------------------------------------------------------------------------------- 1 | # Parallelism Computing 2 | 3 | Todo. -------------------------------------------------------------------------------- /website/en/documents/introduce.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/introduce.md -------------------------------------------------------------------------------- /website/en/documents/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/start/README.md -------------------------------------------------------------------------------- /website/en/documents/start/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/start/config.md -------------------------------------------------------------------------------- /website/en/documents/start/deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/start/deployment.md -------------------------------------------------------------------------------- /website/en/documents/start/env_setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/start/env_setup.md -------------------------------------------------------------------------------- /website/en/documents/start/quick_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/documents/start/quick_guide.md -------------------------------------------------------------------------------- /website/en/release/release.md: -------------------------------------------------------------------------------- 1 | # Releases 2 | 3 | - [0.1.0](https://github.com/bytedance/bitsail) -------------------------------------------------------------------------------- /website/en/usercases/case.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/en/usercases/case.md -------------------------------------------------------------------------------- /website/en/usercases/cases/bytedance.md: -------------------------------------------------------------------------------- 1 | # BitSail cases in ByteDance 2 | 3 | Todo. -------------------------------------------------------------------------------- /website/images/bitsail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/bitsail.png -------------------------------------------------------------------------------- /website/images/bitsail_arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/bitsail_arch.png -------------------------------------------------------------------------------- /website/images/bitsail_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/bitsail_logo.png -------------------------------------------------------------------------------- /website/images/change-hive-version.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/change-hive-version.png -------------------------------------------------------------------------------- /website/images/checkstyle_plugin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/checkstyle_plugin.png -------------------------------------------------------------------------------- /website/images/community/connector_quick_start/bitsail_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/community/connector_quick_start/bitsail_model.png -------------------------------------------------------------------------------- /website/images/community/connector_quick_start/code_structure_en.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/community/connector_quick_start/code_structure_en.png -------------------------------------------------------------------------------- /website/images/community/connector_quick_start/code_structure_zh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/community/connector_quick_start/code_structure_zh.png -------------------------------------------------------------------------------- /website/images/community/connector_quick_start/connector_pom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/community/connector_quick_start/connector_pom.png -------------------------------------------------------------------------------- /website/images/community/connector_quick_start/dist_pom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/community/connector_quick_start/dist_pom.png -------------------------------------------------------------------------------- /website/images/community/connector_quick_start/sink_connector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/community/connector_quick_start/sink_connector.png -------------------------------------------------------------------------------- /website/images/community/connector_quick_start/source_connector.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/community/connector_quick_start/source_connector.png -------------------------------------------------------------------------------- /website/images/community/connector_quick_start/test_container.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/community/connector_quick_start/test_container.png -------------------------------------------------------------------------------- /website/images/community/pr_guide/after_git_reset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/community/pr_guide/after_git_reset.png -------------------------------------------------------------------------------- /website/images/community/pr_guide/commit_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/community/pr_guide/commit_info.png -------------------------------------------------------------------------------- /website/images/community/pr_guide/create_pr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/community/pr_guide/create_pr.png -------------------------------------------------------------------------------- /website/images/community/pr_guide/git_clone_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/community/pr_guide/git_clone_example.png -------------------------------------------------------------------------------- /website/images/community/pr_guide/git_history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/community/pr_guide/git_history.png -------------------------------------------------------------------------------- /website/images/community/pr_guide/git_rebase_example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/community/pr_guide/git_rebase_example.png -------------------------------------------------------------------------------- /website/images/community/pr_guide/github_pr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/community/pr_guide/github_pr.png -------------------------------------------------------------------------------- /website/images/community/pr_guide/github_status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/community/pr_guide/github_status.png -------------------------------------------------------------------------------- /website/images/community/pr_guide/repository_fork.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/community/pr_guide/repository_fork.png -------------------------------------------------------------------------------- /website/images/community/pr_guide/repository_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/community/pr_guide/repository_structure.png -------------------------------------------------------------------------------- /website/images/community/release_guide/release_procedure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/community/release_guide/release_procedure.png -------------------------------------------------------------------------------- /website/images/community/sink_connector/sink_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/community/sink_connector/sink_diagram.png -------------------------------------------------------------------------------- /website/images/community/sink_connector/writer_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/community/sink_connector/writer_diagram.png -------------------------------------------------------------------------------- /website/images/community/source_connector/bitsail_converter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/community/source_connector/bitsail_converter.png -------------------------------------------------------------------------------- /website/images/community/source_connector/deserialization_schema_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/community/source_connector/deserialization_schema_diagram.png -------------------------------------------------------------------------------- /website/images/community/source_connector/file_mapping_converter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/community/source_connector/file_mapping_converter.png -------------------------------------------------------------------------------- /website/images/community/source_connector/source_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/community/source_connector/source_diagram.png -------------------------------------------------------------------------------- /website/images/community/source_connector/source_reader_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/community/source_connector/source_reader_diagram.png -------------------------------------------------------------------------------- /website/images/community/source_connector/source_split_coordinator_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/community/source_connector/source_split_coordinator_diagram.png -------------------------------------------------------------------------------- /website/images/community/source_connector/source_split_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/community/source_connector/source_split_diagram.png -------------------------------------------------------------------------------- /website/images/documents/start/quick_guide/compile_product_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/documents/start/quick_guide/compile_product_structure.png -------------------------------------------------------------------------------- /website/images/documents/start/quick_guide/product_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/documents/start/quick_guide/product_structure.png -------------------------------------------------------------------------------- /website/images/documents/start/quick_guide/source_code_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/documents/start/quick_guide/source_code_structure.png -------------------------------------------------------------------------------- /website/images/license_header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/license_header.png -------------------------------------------------------------------------------- /website/images/set_checkstyle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/set_checkstyle.png -------------------------------------------------------------------------------- /website/images/wechat_QR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/images/wechat_QR.png -------------------------------------------------------------------------------- /website/zh/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/README.md -------------------------------------------------------------------------------- /website/zh/blog/blog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/blog/blog.md -------------------------------------------------------------------------------- /website/zh/community/community.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/community/community.md -------------------------------------------------------------------------------- /website/zh/community/connector_quick_start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/community/connector_quick_start.md -------------------------------------------------------------------------------- /website/zh/community/contribute.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/community/contribute.md -------------------------------------------------------------------------------- /website/zh/community/mailing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/community/mailing.md -------------------------------------------------------------------------------- /website/zh/community/pr_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/community/pr_guide.md -------------------------------------------------------------------------------- /website/zh/community/release_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/community/release_guide.md -------------------------------------------------------------------------------- /website/zh/community/sink_connector_detail.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/community/sink_connector_detail.md -------------------------------------------------------------------------------- /website/zh/community/source_connector_detail.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/community/source_connector_detail.md -------------------------------------------------------------------------------- /website/zh/community/team.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/community/team.md -------------------------------------------------------------------------------- /website/zh/documents/components/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/components/README.md -------------------------------------------------------------------------------- /website/zh/documents/components/clients/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/components/clients/introduction.md -------------------------------------------------------------------------------- /website/zh/documents/components/conversion/hive-convert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/components/conversion/hive-convert.md -------------------------------------------------------------------------------- /website/zh/documents/components/conversion/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/components/conversion/introduction.md -------------------------------------------------------------------------------- /website/zh/documents/components/format/hive-format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/components/format/hive-format.md -------------------------------------------------------------------------------- /website/zh/documents/components/format/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/components/format/introduction.md -------------------------------------------------------------------------------- /website/zh/documents/components/format/json-format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/components/format/json-format.md -------------------------------------------------------------------------------- /website/zh/documents/components/parser/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/components/parser/introduction.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/README.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/assert/assert-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/assert/assert-example.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/assert/assert.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/assert/assert.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/clickhouse/clickhouse-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/clickhouse/clickhouse-example.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/clickhouse/clickhouse.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/clickhouse/clickhouse.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/doris/doris-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/doris/doris-example.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/doris/doris.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/doris/doris.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/druid/druid-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/druid/druid-example.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/druid/druid.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/druid/druid.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/elasticsearch/elasticsearch-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/elasticsearch/elasticsearch-example.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/elasticsearch/elasticsearch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/elasticsearch/elasticsearch.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/fake/fake-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/fake/fake-example.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/fake/fake.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/fake/fake.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/ftp/ftp-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/ftp/ftp-example.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/ftp/ftp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/ftp/ftp.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/ftp/v1/ftp-v1-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/ftp/v1/ftp-v1-example.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/ftp/v1/ftp-v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/ftp/v1/ftp-v1.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/hadoop/hadoop-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/hadoop/hadoop-example.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/hadoop/hadoop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/hadoop/hadoop.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/hbase/hbase-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/hbase/hbase-example.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/hbase/hbase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/hbase/hbase.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/hive/hive-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/hive/hive-example.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/hive/hive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/hive/hive.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/hudi/hudi-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/hudi/hudi-example.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/hudi/hudi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/hudi/hudi.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/jdbc/jdbc-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/jdbc/jdbc-example.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/jdbc/jdbc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/jdbc/jdbc.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/kafka/kafka-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/kafka/kafka-example.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/kafka/kafka.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/kafka/kafka.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/kudu/kudu-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/kudu/kudu-example.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/kudu/kudu.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/kudu/kudu.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/larksheet/larksheet-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/larksheet/larksheet-example.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/larksheet/larksheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/larksheet/larksheet.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/larksheet/v1/larksheet-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/larksheet/v1/larksheet-example.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/larksheet/v1/larksheet-v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/larksheet/v1/larksheet-v1.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/localfilesystem/localfilesystem-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/localfilesystem/localfilesystem-example.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/localfilesystem/localfilesystem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/localfilesystem/localfilesystem.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/mongodb/mongodb-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/mongodb/mongodb-example.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/mongodb/mongodb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/mongodb/mongodb.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/print/print-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/print/print-example.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/print/print.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/print/print.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/print/v1/print-v1-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/print/v1/print-v1-example.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/print/v1/print-v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/print/v1/print-v1.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/redis/redis-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/redis/redis-example.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/redis/redis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/redis/redis.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/redis/v1/redis-v1-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/redis/v1/redis-v1-example.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/redis/v1/redis-v1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/redis/v1/redis-v1.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/rocketmq/rocketmq-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/rocketmq/rocketmq-example.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/rocketmq/rocketmq.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/rocketmq/rocketmq.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/selectdb/selectdb-example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/selectdb/selectdb-example.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/selectdb/selectdb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/selectdb/selectdb.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/streamingfile/streamingfile.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/streamingfile/streamingfile.md -------------------------------------------------------------------------------- /website/zh/documents/connectors/streamingfile/streamingfile_example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/connectors/streamingfile/streamingfile_example.md -------------------------------------------------------------------------------- /website/zh/documents/faq/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/faq/README.md -------------------------------------------------------------------------------- /website/zh/documents/faq/e2e.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/faq/e2e.md -------------------------------------------------------------------------------- /website/zh/documents/faq/parallelism.md: -------------------------------------------------------------------------------- 1 | # 并发度计算 2 | 3 | Todo. -------------------------------------------------------------------------------- /website/zh/documents/introduce.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/introduce.md -------------------------------------------------------------------------------- /website/zh/documents/start/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/start/README.md -------------------------------------------------------------------------------- /website/zh/documents/start/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/start/config.md -------------------------------------------------------------------------------- /website/zh/documents/start/deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/start/deployment.md -------------------------------------------------------------------------------- /website/zh/documents/start/env_setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/start/env_setup.md -------------------------------------------------------------------------------- /website/zh/documents/start/quick_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/documents/start/quick_guide.md -------------------------------------------------------------------------------- /website/zh/release/release.md: -------------------------------------------------------------------------------- 1 | # 发版记录 2 | 3 | - [0.1.0](https://github.com/bytedance/bitsail) -------------------------------------------------------------------------------- /website/zh/team/team.md: -------------------------------------------------------------------------------- 1 | # BitSail开源团队 2 | 3 | ## 成员 -------------------------------------------------------------------------------- /website/zh/usercases/case.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/website/zh/usercases/case.md -------------------------------------------------------------------------------- /website/zh/usercases/cases/bytedance.md: -------------------------------------------------------------------------------- 1 | # BitSail在字节跳动中的应用案例 -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/bitsail/HEAD/yarn.lock --------------------------------------------------------------------------------