You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by dw...@apache.org on 2021/05/17 13:25:30 UTC
[flink] branch benchmark-request updated (da167b7 -> 37dcf10)
This is an automated email from the ASF dual-hosted git repository.
dwysakowicz pushed a change to branch benchmark-request
in repository https://gitbox.apache.org/repos/asf/flink.git.
discard da167b7 [FLINK-19682] Wire up action registration
discard fd61477 [FLINK-19682] Actively timeout checkpoint barriers on the inputs
discard 8d7652f [refactor] Extracted builders
discard 3198470 [refactor] Use Clock instead of directly calling System.nanoTime around checkpoint barriers
discard 7ba49c6 [refactor] Rename firstBarrierArrivalTime to lastBarrierArrivalTime
discard 5910004 [refactor] Remove unused method in AlternatingController
add e8e951c [FLINK-21722][docs] Fix class reference in 'Generating Watermarks' page for Scala example
add 582c7b5 [FLINK-21242][python] Support state access API for the map/flat_map/filter/reduce operations of Python KeyedStream
add bfb1451 [FLINK-21690][checkpoint] Remove redundant tolerableCheckpointFailureNumber setting in CheckpointConfig
add 214edd0 [FLINK-21192][python] Support setting namespace in RemoteKeyedStateBackend
add 7a75e97 [FLINK-21632][python] Add NamespacedStateView and PerWindowStateDataViewStore
add 9035273 [hotfix][table-common] Move CatalogConfig to CatalogPropertiesUtil
add d3b1531 [FLINK-21396][table-common] Add ResolvedCatalog(View/Table) and Catalog(View/Table).of
add 46546c4 [FLINK-21488][connectors/jdbc] Use JobID in XA global transaction ID
add cb987a1 [hotfix][connectors/jdbc] Use full checkpoint ID in XA global transaction ID
add 133385e [FLINK-20379][connector/kafka] Rename KafkaRecordDeserializer to KafkaRecordDeserializationSchema to follow the naming convention.
add 0f89bc5 [FLINK-20379][connector/common] Add a method of getUserCodeClassLoader() method to the SourceReaderContext.
add 1b7939b [FLINK-20379][connector/kafka] Added methods valueOnly(...) and open(..) in the KafkaRecordDeserializationSchema interface to enable the reuse of the DeserializationSchema and KafkaDeserializationSchema.
add 3102bcf [FLINK-20379][connector/kafka] Add a convenient method setValueOnlyDeserializer(DeserializationSchema) to KafkaSourceBuilder.
add 2339616 [FLINK-20379][connector/common][test] Add TestingDeserializationContext and KafkaRecordDeserializationSchemaTest
add 3ae97bf [FLINK-21717][docs] Fix broken links to Java and Python Docs
add a731b30 [FLINK-21396][table] Resolve tables when calling Catalog.createTable/alterTable
add 8bfc905 [hotfix][checkpoint] Ensure buffers are recycled on released RecoveredInputChannel.
add 8c47860 [hotfix][network] Incomplete cleanup of buffer pools does no longer leak other resources.
add c11d002 [FLINK-19801][checkpoint] Using lazy initialization of aux structure while creating InflightDataRescalingDescriptor.
add 5456814 [FLINK-19801][checkpoint] Expose rescale descriptors in TaskStateManager and add ambiguity of subtasks + max parallelism.
add c0405bd [FLINK-19801][streaming] Adding Watermark#UNINITIALIZED.
add 765cc34 [FLINK-19801][network] Simplify RecordDeserializer interface.
add a1adf6f [FLINK-19801][task] Extract AbstractStreamTaskNetworkInput from StreamTaskNetworkInput.
add ae15ae6 [FLINK-19801][checkpoint] StreamTaskInput#prepareSnapshot throws CheckpointException to allow declining checkpoints.
add 5f96650 [FLINK-19801][task] Implement virtual channel demultiplexing in RecoveringStreamTaskNetworkInput.
add 67839f1 [FLINK-19801][checkpoint] Recover data with virtual channels.
add f15d454 [FLINK-19801][checkpoint/tests] Enable rescaling of unaligned checkpoints.
add b4c57c0 [FLINK-19801][tests] Adding rescaling IT for unaligned checkpoints.
add 282eb17 [hotfix] Report failure cause in test
add bc08cff [FLINK-21135][coord] Adjust parallelism of job for reactive mode
add c701e34 [hotfix] Enable AdaptiveScheduler if reactive mode is enabled
add bb15784 [FLINK-21620][table] Support abbreviation TIMESTAMP_LTZ for TIMESTAMP WITH LOCAL TIME ZONE
add a10382e [FLINK-21620][table] Use TIMESTAMP_LTZ as summary string for LocalZonedTimestampType
add 0297b84 [FLINK-21710][table-planner-blink] FlinkRelMdUniqueKeys gets incorrect result on TableScan after project push-down
add 52d5a97 [minor][table-planner-blink] Clean the unused code in FlinkRelMdUniqueKeys
add cde2cf1 [FLINK-21388] [flink-parquet] support DECIMAL parquet logical type when parquet primitive type is INT32
add 3413ce3 [FLINK-21612][table-planner-blink] Support StreamExecGroupAggregate json serialization/deserialization
add 615d5d1 [FLINK-21624][table-planner] Correct FLOOR/CEIL (TIMESTAMP/DATE TO WEEK) functions
add c2d9e69 [FLINK-21733][table-planner-blink] WatermarkAssigner incorrectly recomputing the rowtime index which may cause ArrayIndexOutOfBoundsException (#15150)
add 1170f80 [FLINK-17441][kinesis][test-stability] Updating test to assert if timeout occurs waiting for records (#15160)
add b0ffd84 [FLINK-21730][table-planner-blink] Introduce ExecNodeTranslator
add 63a6aba [FLINK-21523][hive] Fix ArrayIndexOutOfBoundsException when running hive partitioned source with projection push down
add c998ba4 [FLINK-21485][sql-client] Simplify the ExecutionContext (#15006)
add 9e532f1 [hotfix][tests] Stabilize HistoryServerTest
add 17c1bbf [hotfix][tests] Add 60s timeout to UnalingCheckpointITCase
add 6ee501c [hotfix][yarn][tests] Improve assertion in case job failed
add 748aa6b [hotfix][yarn][tests] Add timeouts to yarn HA IT cases
add 63abbb0 [hotfix][coordination] Remove defaultParallelism argument
add e42f83e [hotfix][tests] Update JIRA reference
add f876eb7 [FLINK-21400][coordination] Maintain attempt counts outside of ExecutionGraph
add ce6fd3e [FLINK-21400][coordination][tests] Enable tests requiring attempt counts
add b6319f7 [hotfix][docs] Fix image source
add 767dd71 [hotfix][rest][tests] Clarify instructions for generating API snapshot
add ea83307 [FLINK-21697][table-planner-blink] Support StreamExecMiniBatchAssigner json serialization/deserialization
add 42a45a5 [FLINK-21709][table] Officially deprecate the legacy planner
add b24c5e6 [FLINK-21606] Add JobID to JobMasterGateway.registerTaskExecutor
add 2de5ff00 [hotfix] Remove Mocking from RegisteredRpcConnectionTest
add 691f87e [FLINK-21606] Introduce RegistrationResponse.Rejection and RegisteredRpcConnection.onRegistrationRejection
add 0bd837c [FLINK-21606] Release job resources on TaskExecutor if the JobMaster rejects connection attempts
add 42b94df [FLINK-21606] Fail hard if the ResourceManager rejects a JobMaster registration
add ab2f899 [FLINK-21606] Fail TaskExecutor hard if the ResourceManager rejects its registration.
add 2434ad5 [FLINK-21725][core] Update TupleGenerator to name setter/constructor arguments like fields
add 90c297d [FLINK-21725][core] Sync tuples with updated TupleGenerator
add bebf3b5 [FLINK-21725][table] Add tests for large tuples
add e5994ca [hotfix][metrics] Adjust variable name
add cb3bd04 [hotfix][metrics] Remove unnecessary @Nullable annotation
add 195298a [FLINK-20042][kinesis] Adding Kinesis Table API e2e test using the Java framework (#15085)
add 2ffa893 [FLINK-21651][sql-client] Migrate module-related tests in LocalExecutorITCase to new integration test framework
add 12aa1ad [FLINK-20460][hbase] Support async lookup for HBase connector (#14684)
add 556942a [FLINK-21750][table-planner-blink] Support StreamExecWatermarkAssigner json serialization/deserialization
add 0b52cf3 [hotfix][runtime] Fix max number of slots check for TM registration.
add 80ff16c [hotfix][runtime] Extract class ClusterResourceOverview into interface ClusterResourceStatisticsProvider
add 4e660cf [hotfix][runtime] Maintains totalRegisteredResource in FineGrainedTaskManagerTracker.
add ee5fcf7 [FLINK-21177][runtime] Add pending resources to ClusterResourceStatisticsProvider.
add 3ff3aa8 [FLINK-21177][core] Make Resource comparable.
add 180b1a4 [FLINK-21177][core] Introduce CPUResource#toHumanReadableString
add 2c30866 [FLINK-21177][runtime] Introduce WorkerResourceSpec#getTotalMemoSize
add c775463 [FLINK-21177][runtime] Support limiting max total resources for fine-grained resource management.
add edcaa30 [FLINK-21646][table-planner-blink] Port the classes in windowingSpecs.scala to Java
add 7fc7fc6 [FLINK-21646][table-planner-blink] Port the classes in plannerWindowProperties.scala to Java
add 0355039 [FLINK-21646][table-planner-blink] Port FlinkRelBuilder.PlannerNamedWindowProperty to Java
add cc79fb3 [FLINK-21646][table-planner-blink] Support Duration json serialization/deserialization
add 4c4ba6c [FLINK-21646][table-planner-blink] Support StreamExecWindowAggregate json serialization/deserialization
add d72fa2e [FLINK-21354] Introduce ChangelogStateBackend to delegate state access
add c1aa6b4 [FLINK-21707][runtime] Do not trigger scheduling of non-CREATED regions in PipelinedRegionSchedulingStrategy
add 4751f2e [FLINK-21735][coordination] Harden JobMaster#updateTaskExecutionState()
add 36366f7 [FLINK-21579][table-api] Support "SHOW USER FUNCTIONS" statement in Table API and SQL Client
add f6d6fa5 [FLINK-21740][sql-client] Fix unstable CliTableauResultViewTest (#15211)
add b77afd0 [FLINK-19667] Add AWS Glue Schema Registry integration (#14737)
add 18a9f02 [FLINK-21796] Temporarily disable SQLClientKafkaITCase
add e8c146e [hotfix][coordination] Guard assumption in AdaptiveScheduler.Restarting
add c177d15 [FLINK-21535][tests] Improved the detection of the attempt number in UnalignedCheckpointITCase.
add 889b384 [FLINK-20130][core] Add ZStandard to FileInputFormat
add e2b7256 [FLINK-21704][table-planner-blink] Support json serialization/deserialization for ChangelogSource
add 7bf296b [FLINK-21727][table-planner-blink] Add getter for catalogManager in ParserImpl
add 95d6278 [FLINK-21727][table][hive] Support DDL in HiveParser
add f220277 Revert "[FLINK-20130][core] Add ZStandard to FileInputFormat"
add 4f9ec47 [FLINK-21793][k8s] Use RM generated JVM memory options.
add 6518d20 [FLINK-21558][coordination] Skip check if slotreport indicates no change
add 01d7095 [FLINK-21396][table-planner-blink] Use ResolvedCatalogTable within the planner
add 10cb675 [hotfix][table-planner] Fix integral types list in FunctionGenerator
add a60f4b4 [hotfix][doc] Fix sql functions name typo
add c2f74dc [FLINK-21622][table-planner] Introduce function TO_TIMESTAMP_LTZ(numeric [, precision])
add df3b618 [FLINK-16829][metrics][prometheus] Extract configuration in factory
add 7adeacd [FLINK-21596] Increase time out for the CheckpointFailureManagerITCase
add e63783f [refactor] Use ClassRule for MiniClusterResource in the CheckpointFailureManagerITCase
add 2863ed0 [FLINK-21532][table-api] Make CatalogTableImpl#toProperties and CatalogTableImpl#fromProperties case sensitive (#15234)
add f165c72 [FLINK-21778][network] Use heap memory instead of direct memory as index entry cache for sort-merge shuffle
add 075644a [FLINK-21801][table-common] Deprecate TableSchema and related classes
add c6960eb [FLINK-21801][table-api] Use ResolvedSchema in QueryOperation
add 31079fa [hotfix][test] Remove unexpected commented-out code in AbstractFineGrainedSlotManagerITCase
add 09c1d73 [hotfix][runtime] Pass total resource profile instead of default slot profile to DefaultResourceAllocationStrategy
add 5e68a4d [hotfix][core] Make Resource operation return the specific sub resource
add 5b2dc5f [hotfix][runtime] Refactor external resource setter interface of ResourceProfile#Builder
add 937fae3 [FLINK-21480][core] Introduce ExternalResource to represent all the user-defined external resource
add 6d95b78 [FLINK-21480][runtime] Add external resources to WorkerResourceSpec, TaskExecutorResourceSpec and TaskExecutorProcessSpec
add b0467af [FLINK-21480][yarn][k8s] Request external resource according to TaskExecutorProcessSpec
add 83d6698 [FLINK-21774][sql-client] Display all the SHOW command result in tableau format
add 20cb469 [FLINK-19609][table-planner-blink] Support streaming window join in planner (#15195)
add 8bdb286 [FLINK-21610][tests] Harden ProcessFailureCancelingITCase
add 956c071 [FLINK-21462][sql-client] Use Configuration instead of Environment to store options and values in SQL Client (#15197)
add 61bc942 [FLINK-21777][network] Replace the 4M data writing cache of sort-merge shuffle with writev system call
add 0431298 [FLINK-21815][table-planner-blink] Support json serialization/deserialization for StreamExecUnion
add 4f382f5 [FLINK-21728][core] Introduce env for activating multiple-free checks for memory segments.
add f022335 [FLINK-21728] Do not release segments in MemoryManager#release(Collection<MemorySegment>) if they have been released
add f7ec29c [hotfix] Remove redundant sanity check in EdgeManager#connectPartitionWithConsumerVertexGroup
add 2efa572 [hotfix] Make ExecutionGraphTestUtils#createSimpleTestGraph return DefaultExecutionGraph
add 5b20a7b [hotfix] Remove generic from LogicalTopology and its components
add 0ca3615 [FLINK-21328] Optimize the initialization of DefaultExecutionTopology
add 0297fb9 [hotfix][docs] Fix invalid link in windows.md
add 1aec553 [FLINK-21802][table-planner-blink] Fix TimestampType/RowType/MapType/ArrayType/MultisetType json ser/de
add d89b380 [FLINK-21849][sql-client] Add default module test case for 'SHOW [FULL] MODULES' (#15261)
add d5f5e9b [hotfix][docs] Fix semicolon issues
add e440fd3 [hotfix][core] Remove outdated example from MemorySegment JavaDoc.
add 9747de0 [FLINK-21236][core] Remove HeapMemorySegment.
add 51ead52 [FLINK-21236][core] Merge HybridMemorySegment and MemorySegment.
add 606ef69 [FLINK-21744][table-planner-blink]Support StreamExecDeduplicate json serialization/deserialization
add 3582bb2 [FLINK-21811][blink-table-planner] Support StreamExecJoin json serialization/deserialization
add 844601b [FLINK-21160][connector/kafka] Use deserializer class instance instead of class name to avoid NPE when invoking getProducedType (#14784)
add ca80fc9 [FLINK-21805][table-planner-blink] Support json serialization/deserialization for StreamExecRank, StreamExecSortLimit and StreamExecLimit
add fdcadc4 [FLINK-21791][table-planner-blink] Support StreamExecLocalGroupAggregate and StreamExecGlobalGroupAggregate json serialization/deserialization
add f026dd6 [FLINK-21860][table-planner-blink] Support StreamExecExpand json serialization/deserialization
add 8f08001 [FLINK-21861][table-planner-blink] Support StreamExecIncrementalGroupAggregate json serialization/deserialization
add d84bf80 [FLINK-21852][table] Introduce NullAwareGetters to BinaryRowData
add e392525 [hotfix][docs] Add 'IF NOT EXISTS' to create table statement (#15275)
add 59832e1 [FLINK-21561] Predownload/Cache large E2E test artifacts
add d91202f [FLINK-21074][FLINK-21076][docs][coord] Document Reactive Mode
add 8d13cf3 [FLINK-21819][filesystems] Remove Swift filesystem
add 23a164f [FLINK-21837][table-planner-blink] Support StreamExecIntervalJoin json serialization/deserialization
add 5bea459 [FLINK-21818][table] Refactor SlicingWindowAggOperatorBuilder to accept serializer instead of LogicalType
add c07cda7 [FLINK-21851][table-runtime] Refactor BinaryRowDataKeySelector in testing
add d4e9b39 [hotfix][table] Use type from RowDataKeySelector in StreamExecTemporalJoin
add a407322 [FLINK-20130][core] Add ZStandard to FileInputFormat
add 786420a [FLINK-21843][table-planner-blink] Support StreamExecGroupWindowAggregate json serialization/deserialization
add ba5b122 [FLINK-21801][table-api] Use new schema in Table and TableResult
add 5e08e55 [FLINK-21654][tests] Adds retry loop to YarnClient.getApplications
add 159d832 [hotfix][test] Adds initialization of flag that triggers cancellation
add f057ff6 [FLINK-21813][table-planner-blink] Support StreamExecOverAggregate json serialization/deserialization
add e1d44624 [FLINK-21864][table-planner-blink] Support StreamExecTemporalJoin json serialization/deserialization
add fd8bae5 [FLINK-21785][blink-table-planner] Support StreamExecCorrelate json serialization/deserialization
add 9ee91ef [FLINK-21875][hotfix] Fix compilation error in IntelliJ. Removing reliance on shaded classes. (#15290)
add bc0f2c6 [FLINK-21602] Add CreatingExecutionGraph state
add c4545e0 [FLINK-21602] Let AdaptiveScheduler create the ExecutionGraph in the ioExecutor
add 53ac701 [hotfix] Let delayed AdaptiveScheduler.runIfState method return ScheduledFuture
add ca968d3 [hotfix] Let Restarting and WaitingForResources cancel scheduled tasks onLeave
add 8b5e172 [FLINK-21602] Remove generic parameter from SlotAllocator
add 2f4813d [FLINK-21602] Make SlotAllocator.tryReserveSlots failable
add c7a4203 [FLINK-21602] Add DeclarativeSlotPool. and AllocatedSlotPool.containsFreeSlot
add ce55b21 [FLINK-21602] Let SlotSharingSlotAllocator check whether resources are available before reserving them
add 848e6d8 [hotfix] Make TestExecutorResource generic in the ExecutorService
add 0809487 [hotfix] Make SlotAllocator configurable for the AdaptiveScheduler
add 1f5f9aa [FLINK-21602] Split ExecutionGraph generation and slot assignments into two steps
add fb94512 [hotfix] Factor ExecutionGraph creation out into ExecutionGraphFactory
add 6b2e05f [hotfix] Annotate CheckpointsCleaner with @ThreadSafe
add ae42e74 [hotfix] Rename SchedulerNG.getTerminationFuture into getJobTerminationFuture
add a1798ec [FLINK-21602] Allow SchedulerNG to terminate asynchronously
add d6750d6 [hotfix] Add FutureUtils.switchExecutor utility
add 3dd938d [FLINK-21602] Track asynchronous background tasks in the AdaptiveScheduler
add 6540cb6 [FLINK-21816][table-planner-blink] Support StreamExecMatch json serialization/deserialization
add 7fad74d [FLINK-21466][sql-client] Make "embedded" parameter optional when start sql-client.sh
add baa2723 [FLINK-21466][sql-client] Add unit tests for SqlClient
add 89038cd [FLINK-21381][state] Add test for KeyGroupedInternalPriorityQueue
add db44834 [FLINK-21831][state][changelog] Add missing delegation of KeyGroupedInternalPriorityQueue
add 8075f10 [FLINK-21869][table-planner-blink] Make the field name in the json plan more readable for Rank node
add 5ff359b [FLINK-21869][table-planner-blink] Support StreamExecTemporalSort json serialization/deserialization
add 8f80131 [FLINK-21885] Fixed minor typo within batch execution criteria
add 10f1962 [FLINK-21847][table] Support DESC as an abbreviation of the DESCRIBE statement
add d044e5c [FLINK-21886][table-api] Loosen argument of TableEnvironmentInternal#executeInternal from QueryOperation to Operation (#15296)
add 8ba5ca3 [FLINK-21650][state/heap] Skip KGs not belonging to this backend on restore (instead of failing)
add 739d52c [FLINK-21673][state/heap] Add extension points to snapshot reading/writing
add de9cf86 [hotfix][state backend] Put the delegating log to ChangelogStateBackend constructor
add b644af8 [FLINK-21890][table-planner-blink] Rename DAGProcessor to ExecNodeGraphProcessor
add a33e6bd [FLINK-21814][datastream] Add host and port information in exception when CollectSink can't connect to the client
add 37a8e3c [FLINK-21887][sql-client] Add SHOW VIEWS test in CliClientITCase (#15298)
add f3155e6 [FLINK-21768][client]Optimize system.exit() logic of CliFrontend
add 11550ed [FLINK-21333] Add StopWithSavepoint state to adaptive scheduler
add c0cf91c [FLINK-21894][hive] Update type of HiveTablePartition#partitionSpec from Map<String, Object> to Map<String, String>
add 85abe70 [FLINK-21899][table] Introduce SOURCE_WATERMARK built-in function to preserve watermark from source (#15326)
add 9f9c808 [FLINK-18384][docs-zh] Translate "Elasticsearch SQL Connector" page into Chinese (#15235)
add 113d93f [FLINK-21838][docs-zh] retranslate "JDBC SQL Connector" page into Chinese (#15254)
add cb33829 [FLINK-21892][docs][table] Add documentation for the DESC statement syntax (#15325)
add 86685c4 [FLINK-21918][python] Add execution.runtime-mode setter in StreamExecutionEnvironment
add 15b5697 [FLINK-21300][docs][table] Update function module related documentation (#15230)
add 63be0cd [FLINK-21874][coordination] Ignore outdated slot allocation confirmations
add b6e0074 [FLINK-21190][runtime] Refactors JsonArchivist interface
add dd80c07 [FLINK-21190][runtime] Introduces exception history to web UI
add 465abe7 [hotfix][build] Add missing antlr3 plugin version.
add d2bbc88 [FLINK-21506][mesos] Option for mesos task user
add 1892a24 [FLINK-21922][python] Fix partition_by in Over doesn't work with expression DSL
add 049f0e9 [FLINK-21621][table-planner-blink] Support TIMESTAMP_LTZ arithmetic
add 9635730 [FLINK-21136] Adjust timeouts for reactive mode
add 6e17e8a [hotfix] remove useless code in PlannerBase
add 31df1f3 [FLINK-21868][table-planner-blink] Support StreamExecLookupJoin json serialization/deserialization
add 241db3f [FLINK-21550][tests] Harden ZooKeeperHaServicesTest.testSimpleClose
add d80fa03 [FLINK-21879][tests] Harden ActiveResourceManagerTest.testWorkerRegistrationTimeoutNotCountingAllocationTime
add 91c1511 [Flink-21910][resourcemanager] fix the check that whether JobLeaderIdService has been stated
add 71ea41d [hotfix][doc] Fix the less-than and greater-than sign in Kubernetes documentation
add d67c4d9 [FLINK-21382][docs] Update documentation for standalone Flink on Kubernetes with standby JobManagers
add 55a1d1b [FLINK-21348] Add tests for AdaptiveScheduler's StateWithExecutionGraph
add 73338e2 [FLINK-21913][table][connectors] Update DynamicTableFactory.Context to use ResolvedCatalogTable
add c78892c [hotfix][docs] Add "Elastic Scaling" to chinese docs
add 345f36d [FLINK-21855][docs] Document metrics limitations of reactive mode
add 616c3f4 [hotfix] Fix typo
add 11fe3c5 [FLINK-21751][coordination] Reserve disconnectJobManager for external calls
add e12e6ef [FLINK-21751][coordination] JM passes job status when disconnecting
add fcc9ada [FLINK-21751][coordination] Add SlotTracker#getTaskExecutorsWithAllocatedSlotsForJob
add 1e82ff9 [FLINK-21751][coordination] Add TaskExecutor#freeInactiveSlots
add 8d0d22d [FLINK-21751][coordination] Only clear requirements for terminal jobs
add d117ee2 [FLINK-21751][coordination] Reclaim inactive slot if requirements are cleared
add 0e25604 [FLINK-21916] Allows multiple kinds of ManagedMemoryUseCase for the same operator
add 797b382 [FLINK-21628][python] Support Python UDAF in Tumbling Window
add 7c5448c [hotfix][core][test] Prioritize configurations over system properties for enabling fine-grained resource management.
add de27f57 [hotfix][core][test] Use properties rather than envs for fail multiple segment frees.
add ea0b91d [hotfix][runtime] Annotate getters of TaskManagerInfo and TaskManagerDetailsInfo with JsonIgnore
add 99c2a41 [FLINK-21794][metrics] Support retrieving slot details via rest api
add c8b0da5 [FLINK-21698][table] Support casting between NUMERIC and TIMESTAMP_LTZ and disable casting between NUMERIC and TIMESTAMP type
add bc78f6b [FLINK-20547][network] Fix inconsistent availability issue of LocalBufferPool
add fa9f887 [FLINK-21696][docs] Add output parameter in WatermarkGenerator scala sections
add a365bc5 [FLINK-21937][python] Support batch mode in Python DataStream API for basic operations
add 79fd455 [hotfix][table-runtime-blink] Enable ExternalTypeInfo for all kinds of data types
add 619ad4b [FLINK-21872][table-api-java] Add utility for DataStream API's DataType, Schema, and projection
add 662b061 [hotfix][core] Remove unnecessary not-freed check for releasing segments in memory manager.
add e2ecd7a [FLINK-21800][core] Guard MemorySegment against concurrent frees.
add 4497e96 [FLINK-21822][table] Support the new factory stack for CatalogFactory
add b0fa390 [FLINK-21822][table] Migrate built-in and test catalog factories to new stack
add a3e2ae4 [FLINK-21822][table] Introduce CatalogFactoryHelper
add ddfcce7 [hotfix][core] Fix typos in ReadableConfig
add 0e04b2e [FLINK-21944][python] Perform null check before closing arrowSerializer
add d3d320b [FLINK-21896][table-planner-blink] Correct the different serialization result for json plan between jdk8 and jdk11
add b975fda [FLINK-21655][table-planner-blink] Fix incorrect simplification for coalesce call on a groupingsets' result
add 459ba66 [hotfix] Fix raw types in StreamTaskNetworkInputTest
add 0a122f3 [FLINK-21857] StackOverflow for large parallelism jobs when processing EndOfChannelStateEvent
add 7e49b1a [FLINK-21294][python] Support state access API for the map/flat_map operation of Python ConnectedStreams
add 3533d98 [FLINK-21951][network] Fix the wrong if condition in BufferReaderWriterUtil#writeBuffers
add 9bcd56c [FLINK-21930][docs] Fix typo in Hive temporal join example (#15292)
add da77da3 [FLINK-21135][coord] Adds Precondition to AdaptiveScheduler
add 18a32e8 [FLINK-21745][tests] Sets the parallelism of 1 for testing JobVertex instances
add c916622 [FLINK-21076][docs] Add section about Adaptive Scheduler
add 08616ac [FLINK-21581][core] Remove @PublicEvolving from RuntimeContext.getJobID
add 850977b fixup! [FLINK-21581][core] Remove @PublicEvolving from RuntimeContext.getJobID
add 7c24278 [FLINK-11408][datastream] Fix NPE and lost timer during window merging for ContinuousProcessingTimeTrigger
add e0ee645 [hotfix] Make SchedulingDownstreamTasksInBatchJobBenchmarkTest extends TestLogger
add 08ef809 [FLINK-21731] Add benchmarks for DefaultScheduler's creation, scheduling and deploying
add c7c95e5 [FLINK-21836][table] Support parsing special commands by introducing ExtendedParser
add c7eb397 [FLINK-21661][kinesis] Fix fetch interval for polling consumer (#15157)
add 888551e [FLINK-21933][kinesis] EFO consumer treats interrupts as retryable exceptions (#15347)
add 57e93c9 [FLINK-21701][sql-client] Support "RESET key" statement in the SQL Client
add 754fd6b [FLINK-21946][table-planner-blink] FlinkRelMdUtil.numDistinctVals produces exceptional Double.NaN result when domainSize is in range(0,1)
add 30e0e1e [FLINK-21629][python] Support Python UDAF in Sliding Window
add 2aab2ef [FLINK-20563][hive] Support built-in functions for Hive versions prior to 1.2.0
add 94ce6f9 [FLINK-21975] Remove hamcrest dependency from SchedulerBenchmarkBase
add 75f6cc9 [hotfix] Make IterableUtils.flatMap return Iterable rather than Iterator
add 9c95cc1 [FLINK-21331] Optimize calculating tasks to restart in RestartPipelinedRegionFailoverStrategy
add 17a4cba [FLINK-21974][table] Support to match quoted values for SET option statement
add a1f079d [FLINK-20740][network] Introduce a separated buffer pool and a separated thread pool for sort-merge blocking shuffle
add 1a2bf71 [hotfix] Let SimpleRecoveryITCaseBase extend TestLogger
add d70f9ff [FLINK-21929][rocksdb][tests] Ensure to dispose state backend in StateBackendTestBase#testKeyGroupedInternalPriorityQueue finally
add 97f257e [FLINK-21929][statebackend][tests] Refactor StateBackendTestBase to ensure created keyed state backend could be disposed finally
add a1b2be6 [FLINK-19646][python] Introduce StreamExecutionEnvironment.from_source to support FLIP-27 source in Python DataStream API
add cd02aff [FLINK-21387][tests] Remove test timeout from DispatcherTest.testNonBlockingJobSubmission and .testInvalidCallDuringInitialization
add 9404d46 [FLINK-21939][python] Support batch mode in Python DataStream API for process operation and reduce operation
add 465393b [hotfix][python] Rename the parameter from result_type to output_type for flat_map
add 186a086 [hotfix][python] Rename the parameter from key_type_info to key_type for key_by
add f0d5d3b [hotfix][core] Avoid self-surpression in ExceptionUtils#firstOrSuppressed.
add adad4cf [hotfix][checkpointing] Adjusting logging level of per-buffer calls in ChannelStateWriter to trace.
add 7523ac8 [FLINK-20654][checkpoint] Remove capacity of ChannelStateWriteRequestExecutorImpl.
add cb8113a [FLINK-20654][checkpointing] Measuring I/O duration and issue DEBUG statement for long times.
add dcd40e9 [FLINK-20654][checkpoint] Only trace buffers that are actually persisted.
add afe3a6d [FLINK-20654][tests] Forcing network action logger on TRACE for Unaligned Checkpoint ITCases.
add 913ea8e [FLINK-20654][tests] Add a time-limit to the induced backpressure.
add ff8f656 [FLINK-21713][table] Correct function CURRENT_TIMESTAMP/CURRENT_TIME/CURRENT_DATE/NOW/LOCALTIME/LOCALTIMESTAMP
add 6834ecd [FLINK-21416] increase the ssl handshake timeout to avoid connection reset/close in FileBufferReaderITCase
add b98f238 [FLINK-21715][table-api] Support implicit cast conversion between TIMESTAMP and TIMESTAMP_LTZ
add a5aaa0e [FLINK-21947][csv] Support TIMESTAMP_LTZ type in CSV format
add 5b33c79 [FLINK-21917][docs] Add back missing kafka.md Chinese documentation (#15392)
add 1080a63 [FLINK-21463][table-api] Support to parse 'RESET key' command
add 0736500 [FLINK-21463][sql-client] Unify SQL Client parser and TableEnvironment parser
add 1af31a5 [FLINK-21984][table] Change precision argument from optional to required in TO_TIMESTAMP_LTZ(numeric, precision)
add c375f4c [hotfix] Package format-common to flink-csv/flink-json (#15394)
add ab51671 [FLINK-21623][table-planner] Introduce CURRENT_ROW_TIMESTAMP() function
add cb6b5c1 [FLINK-21978][table-planner] Disable cast conversion between Numeric type and TIMESTAMP_LTZ type
add 23afdbc [FLINK-21888][hive] Maintain our own ASTNode class (#15301)
add e19d383 [FLINK-21702][sql-client] Support option `sql-client.verbose` to print the exception stack
add b19538d [FLINK-21664][sql-parser] Support to parse STATEMENT SET syntax
add 42c6414 [FLINK-21626][core] Make RuntimeContext.jobID non-optional
add 4782318 [FLINK-21669][table-api] Support "table.dml-sync" option to execute statement in sync mode
add 912fc8d [FLINK-21738][table] Caching built-in functions for CoreModule and HiveModule
add 71122fd [FLINK-21989][table] Add a SupportsSourceWatermark ability interface
add f1e69bb [FLINK-19938][network] Implement shuffle data read scheduling for sort-merge blocking shuffle
add 5b3a8f3 [FLINK-21969][python] Invoke finish bundle method before emitting the max timestamp watermark in PythonTimestampsAndWatermarksOperator
add 083d022 [hotfix][formats][parquet] Fix argument references
add 2c19d3f [FLINK-19607][table-runtime-blink] Implement streaming window TopN operator
add 5f0c76f [FLINK-21330] Optimize the performance of PipelinedRegionSchedulingStrategy
add 7a36623 [FLINK-20114][connector/kafka] KafkaSourceReader should not commit offsets for partitions whose offsets have not been initialized.
add b0077c4 [FLINK-20114][connector/common] SourceCoordinatorContext should not log and fail job again if it receives InterruptedException after it is closed.
add b5b9682 [hotfix][connector/kafka] Reduce the offset commit logging verbosity from INFO to DEBUG.
add b23f65f [FLINK-20114][connector/common] SourceOperatorStreamTask should update the numRecordsOutCount metric
add 4c6c423 [FLINK-20114][connector/kafka] KafkaSourceEnumerator should close the admin client early if periodic partition discovery is disabled.
add b3471f2 [hotfix][connector/kafka] Remove the unused close.timeout.ms config.
add b831b85 [FLINK-20114][connector/kafka] PartitionOffsetsRetrieverImpl.committedOffsets() should handle the case without committed offsets.
add 8de1784 [FLINK-20114][connector/kafka] SourceOperatorStreamTask should check the committed offset first before using OffsetResetStrategy.
add a4360c7 [FLINK-20114][connector/kafka] Auto offset commit should be disabled by default.
add 3abf555 [FLINK-20114][connector/kafka] Add IT cases for KafkaSource by migrating IT cases from FlinkKafkaConsumer.
add e079aef [hotfix][examples] Update StateMachineExample to use KafkaSource
add 8d2fa1b [FLINK-20114][connector/kafka] Remove duplicated warning and remove redundant default value for partition.discovery.interval.ms
add 21157d5 [hotfix][docs] Add missing AggregatingStateDescriptor in State page (#15208)
add b3b8abb [FLINK-21590][build] Avoid hive logs in the SQL client console (#15384)
add 4bc2873 [FLINK-21998][hive] Move copied hive classes to a separate package
add 5045ac1 [FLINK-21998][hive] Add more hive code
add 4b21391 [FLINK-21306] Ensure fatal errors always stop the JVM process
add 9c3c01e [FLINK-21758][metrics] Add default implementations for int methods
add 47af443 [FLINK-21758][metrics] Remove unnecessary method implementations
add 5e7b384 [hotfix][ui] Remove unrelated UI backpressure console logs
add 626998d [FLINK-21630][python] Support Python UDAF in Session Window
add e9f1d2d [hotfix] Rename ExecutionVertex#getConsumedPartitions to ExecutionVertex#getConsumedPartitionGroup
add 30f435c [hotfix] Rename IntermediateResultPartition#getConsumers to IntermediateResultPartition#getConsumerVertexGroups
add 9951be8 [FLINK-21332] Optimize releasing result partitions in RegionPartitionReleaseStrategy
add ae0a615 [FLINK-20757][network] Optimize data broadcast for sort-merge blocking shuffle
add f594d71 [FLINK-12828][sql-client] Support -f option with a sql script as input
add ba647ff [hotfix][docs] Correct the check for hugo installation in build_docs.sh
add cf35fe9 [FLINK-21881][table-planner-blink] Support local global optimization for window aggregation in plan (#15412)
add ea3bb62 [hotfix][docs] Update docs Readme to mention Hugo extended version.
add 8bbb4e3 [hotfix][doc] Do not refer to deprecated cancel-with-savepoint in the docs
add d84c216 [FLINK-21985][table][sql-client] Support EXPLAIN syntax in SQL Client and Table API
add 940dfb0 [FLINK-22022][table-planner-blink] Reduce the ExecNode scan scope to improve performance when converting json plan to ExecNodeGraph
add ee41746 [hotfix] fix broken javadoc links in JDBC connector doc
add 4a299bb [FLINK-20557][sql-client] Support STATEMENT SET in SQL CLI
add 89fde84 [FLINK-21945][streaming] Add StreamPartitioner#isPointwise.
add d15f7ea [FLINK-21945][checkpoint] Ensure that each operator is stored in the checkpoint, but do not store empty subtask states.
add 03a6152 [FLINK-21936][checkpoint] Fail early if attempting to rescale pointwise connection.
add c80883f [FLINK-21936][streaming] Explicitly encode support for unaligned checkpoints into StreamEdge.
add 41936fe [FLINK-21945][streaming] Force aligned barriers on pointwise connections.
add 6d6c777 [FLINK-21945][tests] Add pointwise connection to UnalignedCheckpointRescaleITCase.
add 5eee24c [FLINK-21945][tests] Refactor UnalignedCheckpoint(Rescale)ITCase to automatically determine slots.
add af57199 [FLINK-21945][streaming] Improved UnalignedCheckpointITCase union tests to not capture all elements.
add 570cf5b [FLINK-22020][table-planner-blink] Add org.reflections to 'include' list of maven shade plugin
add b89736b [FLINK-22037][benchmark] Remove the redundant blocking queue from DeployingTasksBenchmarkBase
add f22efd3 [FLINK-22021][table-planner-blink] Fix INTERVAL types conversion in RexNodeExtractor
add 7dd4c33 [FLINK-21994][python] Support FLIP-27 based FileSource connector in PyFlink DataStream API
add 5dccd76 [hotfix] Create parent interface for begin/end statement set operation. (#15444)
add 62838c9 [FLINK-21842][python] Support user defined WindowAssigner, Trigger and ProcessWindowFunction on Python DataStream API
add 4585a02 [refactor][checkpoint] Remove unused method in AlternatingController
add 0787073 [refactor][checkpoint] Use Clock instead of directly calling System.nanoTime around checkpoint barriers
add 2d02c27 [refactor][checkpoint] Extracted test builders for CheckpointedInputGate and CheckpointBarrierHandler
add e6dcd5e [refactor][checkpoint] Change always true if block to checkState in SingleCheckpointBarrierHandler
add 77bf105 [FLINK-19682][checkpoint] Actively timeout checkpoint barriers on inputs
add 23afa22 [FLINK-19682][checkpoint,tests] Add alignment timeout to it tests randomization
add d12eeed [FLINK-21252][quickstarts][scala] Forward target java version
add 6c8a4f6 [Hotfix][docs] Update IDE setup
add 4597d55 [FLINK-21844][runtime] Do not auto-configure maxParallelism in REACTIVE scheduling mode
add e10a723 [FLINK-21190][test] Adds comment about hashCode/equals implementation
add 507ec83 [FLINK-21189][runtime] Introduces ExceptionHistoryEntryExtractor
add 39c959c [FLINK-21189][runtime] Adds timestamp to FailureHandlingResult
add 2ebb307 [FLINK-22011][table-planner-blink] Use BIGINT instead of TIMESTAMP(3) for slice end column of local window aggregate
add 4cabf9e [FLINK-22011][table-runtime-blink] Support local global optimization for window aggregation in runtime
add b8a6389 [FLINK-22058][python] Support FLIP-27 based NumberSequenceSource connector in PyFlink DataStream API
add 761ecfc [FLINK-22051][docs] Explain when to use stop-with-savepoint --drain
add 2e831c7 [hotfix][docs] Use Hugo highlighting for danger and info sections
add 1e17621 [FLINK-21413][state] Clean TtlMapState and TtlListState after all elements are expired
add d5ac263 [FLINK-21609][tests] Remove usage of LocalCollectionOutpuFormat from SimpleRecoveryITCaseBase
add 58dfae6 [hotfix][tests] Use MiniClusterWithClientResource in SimpleRecoveryITCaseBase
add 2fc5de7 [hotfix] Make SimpleRecoveryITCaseBase.testRestartMultipleTimes restart strategy agnostic
add 5d70317 [FLINK-22061][file connector] Fix DEFAULT_NON_SPLITTABLE_FILE_ENUMERATOR to point to NonSplittingRecursiveEnumerator
add c0c156b [FLINK-17012][runtime] 'RUNNING' state split into 'RUNNING' and 'RECOVERING' in order to distinguish when the task is really running
add 1062666 [FLINK-21103] Increased TTL for download cache entries
add f0edabf Revert "[FLINK-21519] Temporarily disable SQLClientHBaseITCase"
add 2d76d17 Revert "[FLINK-21796] Temporarily disable SQLClientKafkaITCase"
add 08c57d4 Revert "[FLINK-21556] Temporarily disable StreamingKafkaITCase"
add 7716f78 [FLINK-21556] Add timeout to StreamingKafkaITCase
add a7c9c05 [FLINK-21403][coordination] Throw NoResourceAvailableException
add 84375037 [FLINK-21403][table][tests] Remove unnecessary tests
add a4e5e13 [FLINK-21403][tests] Adjust MiniClusterITCase
add ae2b376 [FLINK-21148][test] Removes runTest in runDetachedModeTest
add a39dfe9 [FLINK-21148][test] Makes the test fail early when running into a timeout
add 1828c6b [FLINK-21148][test] Increases timeout
add 9439c70 [FLINK-21148][test] Refactors test code to use CommonTestUtils for loops
add dd1d187 [hotfix][network] Recycle all buffers before failing releaseAllBuffers
add 0bf6891 [FLINK-22070][python] Support FileSink in PyFlink DataStream API
add af681c6 [FLINK-21732][python] Bundle Java libraries into apache-flink-libraries
add df796c2 [hotfix][table-common] Make POJO field detection more lenient
add 93b6c56 [hotfix][table-common] Simplify schema handling with metadata
add ecbf8b1 [FLINK-19977][table-api-java] Use name-based projection in ExternalSchemaTranslator
add ea724a5 [FLINK-19977][table-common] Allow passing RowKind in JoinedRowData
add 228eb17 [hotfix][table-common] Add default implementation for CatalogTable.toProperties()
add f3d85b8c [FLINK-19977][table] Rework StreamTableEnvironment.fromDataStream
add 3350cf9 [hotfix][table-planner-blink] Use PEEK_FIELDS_NO_EXPAND semantics for structured types
add 31617af [FLINK-19977][table] Allow legacy tests to work with new fromDataStream
add d8df7b9 [FLINK-21934][table-planner-blink] Merge planner sources/sinks into connectors package
add 511f028 [hotfix][streaming-java] Allow .returns() on window functions
add ad91d55 [FLINK-21934][table] Add new StreamTableEnvironment.toDataStream
add 22c41b0 fixup! [FLINK-17012][runtime] 'RUNNING' state split into 'RUNNING' and 'RECOVERING' in order to distinguish when the task is really running
add dbf1221 [FLINK-17012][streaming] Implemented the restore method in StreamTask
add 65b51c6 [refactor][streaming] Reorganised StreamTask#restore method
add a93251b [FLINK-22053][core] Allow NumberSequenceSource to have less splits than parallelism.
add a31d0fe [FLINK-21935][state backends] Remove async parameter for HashMapStateBackend.
add 1c1bf54 [FLINK-21935][state backends] Deprecate 'state.backend.async' options.
add 78a6dd6 [hotfix][tests] Remove unused code.
add 60b3895 [FLINK-21976] Remove all files under flink-ml-parent
add a65b3ed [FLINK-21976] Remove fink-ml-* related configs from pom.xml
add 2519c10 [FLINK-21976] Remove Flink ML related examples from flink-examples
add b6b16eb [FLINK-21976] Remove python packages under flink-python/pyflink/ml
add 75e1f60 [FLINK-21976] Remove pyflink/ml related configs from python scripts
add ec9b0c5 [FLINK-21191][upsert-kafka] Support buffered sink function for upsert-kafka
add 9222c55 [FLINK-21808][table-planner-blink] Add getter for RelOptCluster in PlannerContext
add c912c1e [FLINK-21808][table-planner-blink] Add operation for CREATE TABLE AS
add abd7054 [FLINK-21808][table-planner-blink] Add RelNode for SORT/DISTRIBUTE/CLUSTER BY
add 730ebe5 [FLINK-21808][table-api-java] Add NOP operation
add 04bbf03 [FLINK-21808][hive] Support DQL/DML in HiveParser
add f4b6fe2 [FLINK-16444][state] Separate state backend and checkpoint options
add a402eae [FLINK-16444][state] Introduce latency tracking state config and basic classes
add 39354f3 [FLINK-16444][state] Enable to create latency tracking state
add c36bce8 [FLINK-20320][sql-client] Support init sql file in sql client
add c0eb9d7 [FLINK-22048] Remove akka.transport.* config options
add ade268e [FLINK-21685][k8s] Use dedicated thread pool for Kubernetes client IO operations
add e938505 [FLINK-13550][rest] Add WebMonitor endpoint and Flame Graph REST handler
add ed95a91 [FLINK-13550][ui] Add job vertex FlameGraph UI
add 3c8ba4e [FLINK-13550][ui] Add automatically-generated package-lock.json
add 6b7f860 [FLINK-13550][docs] Add docs
add 12a99e8 [FLINK-13550][rest] Extracting light-weight gateway interface for flamegraph RPC endpoint for easier test setup and fixing RPC timeout.
add 565b43c [FLINK-21817][connector/common] Remove SplitAssignmentTracker and SourceCoordinatorContext from coordinator checkpoint
add 0a72552 [FLINK-22093][coordination][tests] Harden ThreadInfoSampleServiceTest
add 8aa510b [FLINK-21942][coordination] Remove job from JobLeaderIdService when disconnecting JobManager with globally terminal state
add 6b40ff1 [FLINK-21942] Extract JobLeaderIdService interface to make the ResourceManager better testable
add 2eb5d1c [FLINK-21942][tests] Introduce TestingJobLeaderIdService and use it in ResourceManagerTest
add 2be1533 [FLINK-21817][connector/kafka] Remove mapping of reader id to split assignments from Kafka enumerator and its state
add dc3d070 [FLINK-21159][connector/kafka] Signal NoMoreSplitsEvent to all readers even without any assignments
add b96e67a [hotfix][connector/kafka] Fix incorrect lambda
add 56f275c [FLINK-21927][table-planner-blink] Resolve ExpressionReducer compile fail when running long term (#15354)
add 4e475cd [hotfix][docs] Fix 'List of all Variables' links in metrics reporters
add 5c43291 [FLINK-22055][runtime] Fix RpcEndpoint MainThreadExecutor schedules callables with potential wrong time unit.
add 69d9bce [FLINK-22095][python] Remove bundled licenses in apache-flink distributed package
add 1591484 [FLINK-22064][sql-client] Don't submit STATEMENT SET when no INSERT is added in the sql client
add ac6317f [FLINK-21963] Harden ReactiveModeITCase
add 000c69d [FLINK-22076][python] Split the global test into multiple module tests
add c86025f [FLINK-21829][hive] Fix exception when custom hadoop conf path does not exist or there is no conf file
add 581ffc5 [FLINK-21714][table] Use TIMESTAMP_LTZ as return type for function PROCTIME()
add a9cf18b [FLINK-21133][connector/checkpoint] Fix the stop-with-savepoint case in FLIP-27 source by stopping the mailbox loop in SourceOperatorStreamTask#finishTask().
add 7a4b67e [FLINK-22103][hive] Fix HiveModuleTest for Hive v1.2.1
add 9e7fd68 [hotfix][docs] Fix the broken link in the python overview doc
add 986fe1f [FLINK-21754][core] Fix 'Exception message does not point to the right path.'
add 4ffcafd [FLINK-22050][runtime] Don't release StreamTask network resources from TaskCanceller
add 97f3330 [FLINK-21879][tests] Harden ActiveResourceManagerTest.testWorkerRegistrationTimeoutNotCountingAllocationTime
add a40dfe0 [FLINK-22003][checkpointing] Prevent checkpoint from starting if any Source isn't running
add aadd02e [hotfix][tests] Set checkpoint timeout in UnalignedCheckpointITCase
add 9cb1610 [hotfix][tests] Transition to RECOVERING before RUNNING in DefaultSchedulerTest
add 2b1cf60 [FLINK-21880][tests] Ignore incomplete checkpoints in UnalignedCheckpointRescaleITCase
add 99b1c42 [FLINK-16947][Azure] Use latest docker image for CI
add a43df52 [FLINK-22094] Update release scripts after documentation switch to Hugo
add 61b8c55 [FLINK-17012][webui] Added support of RECOVERING state
add 21c8450 [FLINK-22105][tests] Fix checkpoint id in testForceAlignedCheckpointResultingInPriorityEvents
add 3cf8597 [hotfix][tests] Close SubtaskCheckpointCoordinator in tests
add 9c4da7c [FLINK-22014][ha] Make sure that AbstractHaServices delete first the HA data before deleting blobs on closeAndCleanupAllData
add ec677a1 [FLINK-22006][k8s] Support to configure max concurrent requests for fabric8 Kubernetes client via JAVA opts or envs
add 0eed15d [FLINK-22006][doc] Add documentation about how to configure Fabric8 Kubernetes client
add c580c9b [FLINK-21980][zk] ZooKeeperRunningJobsRegistry creates an empty znode
add 9953206 [FLINK-21873][connector/common] Harden CoordinatedSourceRescaleITCase by checking exceptions more leniently.
add 43feb55 [FLINK-17957][sql-parser] Forbidden syntax "CREATE SYSTEM FUNCTION" for sql parser (#15494)
add f6fc8bc [hotfix][docs] Updata max parallelism behavior for Reactive Mode
add b057eaf [FLINK-21240][jdbc] Fix Mysql row converter doesn't support external LocalDateTime type
add 88e64f7 [hotfix][tests] Reverting log level to OFF
add 2d3559e [FLINK-22081][core] Fix entropy injection metadata path in pluggable HadoopS3FileSystem
add 021f4b3 [FLINK-21386][datastream] Assert that AbstractUdfStreamOperator redirects OutputTypeConfigurable to function
add 0fc03e4 [FLINK-21386][datastream] Postpone FromElementsFunction serialization to respect later type customization
add a26a5f0 [FLINK-21954][tests] Harden JobMasterTest.testRestoringFromSavepoint and .testRequestNextInputSplitWithGlobalFailover
add ce4beb6 [FLINK-21954][tests] Harden JobMasterQueryableStateTest
add 8c06b2b [FLINK-22138][table] Add field information to inline StructuredType strings
add 1a626c7 [hotfix][table-common] Add shortcut for defining rows without names in API
add 9378f99 [FLINK-22138][table] Allow casting between row and structured type
add 6f73500 [FLINK-21152][build] Bump flink-shaded to 13.0
add 45141b4 [FLINK-22142][ci] Don't log Kafka connector output to the AZP console
add 9390483 [FLINK-22077] Fix incorrect way to create cross-region ConsumedPartitionGroups in PipelinedRegionSchedulingStrategy
add 8550d82 [FLINK-22107][hive] Include antlr into hive connector uber jars (#15492)
add 561fabb [FLINK-22102][hive] Throw meaningful exceptions for unsupported DDLs (#15515)
add f542453 [FLINK-22097][sql-client] CliResultView#cleanUp should wait RefreshThread exits
add 6ac9b46 [FLINK-21833][table-runtime-blink] Fix state of TemporalRowTimeJoinOperator increase unlimitedly even state ttl is enabled
add 021c8d8 [FLINK-22062][docs] Add 'Data Sources' (FLIP-27 sources overview page) page from 1.12.x to master
add 4a6518b [FLINK-22084][coordination] Use a consistent default max parallelism and restore logic in the Adaptive Scheduler
add 3f4dd82 [FLINK-22143][table-runtime] Fix less lines than requested returned by LimitableBulkFormat (#15513)
add b17e7b5 [FLINK-22148][table] Planner rules should use RexCall#equsls to check whether two rexCalls are equivalent
add 7eedc54 [hotfix] Fix the release version for JdbcXaSinkFunction
add 7e9de61 [hotfix] Remove unnessary rollbackPreparedFromCheckpoint from JdbcXaSinkFunction.snapshot
add 440ec74 [FLINK_21972][table-planner-blink] check whether TemporalTableSourceSpec can be serialized or not
add 6faaa37 [FLINK-21519] Temporarily disable SQLClientHBaseITCase
add 276e847 [FLINK-20387][table] Support TIMESTAMP_LTZ as rowtime attribute
add aff7bb3 [hotfix][table-runtime] Fix the exception info of raw format (#15418)
add 3b6af3d [hotfix][yarn-tests] Check the applicationId in verifyStringsInNamedLogFiles
add e294300 [FLINK-21008][coordination] Register ClusterEntrypoint#closeAsync as shutdown hook for the cleanup
add 8ef6bd2 [hotfix][docs] Add missing parenthesis
add bcfaf0b [hotfix] Use AllocationID instead of JobID when slot cannot be marked as active.
add 023568b [FLINK-22172][python] Fix the bug of shared resource among Python Operators of the same slot is not released
add 4dd8c53 [FLINK-15146][core][ttl] Fix check that incremental cleanup size must be greater than zero. At the moment, we allow zero value for the TTL incremental cleanup size. Although technically zero value will not break the cleanup but practically there will be no cleanup. We change cleanupSize to be strictly greater than zero to avoid confusion.
add 7581a62 [FLINK-22120][table-planner-blink] Remove duplicate code in generated code for map get (#15519)
add 1dd7620 [hotfix][tests] Remove redundant setup statement in OperatorCoordinatorSchedulerTest
add c9f3d7e [hotfix][runtime] Minor format cleanup in OperatorCoordinatorHolder
add 725d823 [FLINK-21850][docs] Improve config descriptions of sort-merge blocking shuffle and remove outdated document
add 2705d84 [FLINK-22187][docs] Remove description of sync checkpoint mode of HashMapStateBackend
add 7debc06 [FLINK-22191][python] Fix the thread safe problem in PythonSharedResources
add 73f66d9 [FLINK-22106][table-planner-blink] Result type of GeneratedExpression in StringCallGen should be compatible with their definition in FlinkSqlOperatorTable
add 562f31a [FLINK-20230][table] FileSystemOutputFormat should delete file using FileSystemFactory
add cbf3c5f [FLINK-22127][network] Enrich error message of read buffer request timeout to tell the user how to solve the problem when using sort-merge blocking shuffle
add f6fc769 [FLINK-17371][table-runtime] Open testDefaultDecimalCasting case in DecimalTypeTest
add a3be1cc [FLINK-22015][table-planner-blink] Exclude IS NULL from SEARCH operators (#15547)
add 496c7e9 [hotfix][table-common] Support negative decimal scale in fromValues
add ddc940d [FLINK-22151][table-api-java] Add grouped aggregation information to CallContext
add e33e4ae [FLINK-22151][table] Update type inference of avg, sum, sum0, count, min, max, stddevPop/Samp, varPop/Samp
add f4b59f6 [FLINK-22184][client] Shutdown client outside of netty thread
add 7cc82fd [hotfix][test] Minor clean-ups in DemultiplexingRecordDeserializerTest.
add 26e33a6 [FLINK-21950][core][test] Fix double-freeing memory segment in DemultiplexingRecordDeserializerTest.
add 30baa74 [FLINK-21031][checkpoint] Reenable JobMasterStopWithSavepointIT
add fad4874 [FLINK-20816][tests] Fix race condition in NotifyCheckpointAbortedITCase.
add ba5cc58 [FLINK-22131][python] Fix the bug of general udf and pandas udf chained together in map operation
add 2bbb1ba [FLINK-22082][table-planner-blink] Nested projection push down doesn't work for composite types, such as row(array(row))
add 92fbe7f1f [FLINK-22157][table-planner-blink] Fix join & select a portion of composite primary key will cause ArrayIndexOutOfBoundsException
add 2d2a687 [FLINK-22152][python] Fix the bug of same timers are registered multiple times
add a2c429d [FLINK-22121][table-planner-blink] The field names in Rank and Over should be unique
add 0e82a99 [FLINK-22166][table] Empty values with sort willl fail
add b78ce3b [FLINK-21748][sql-client] Fix unstable LocalExecutorITCase (#15563)
add 413ff6a [FLINK-22202][parquet] Thread safety in ParquetColumnarRowInputFormat
add 449048e [FLINK-21675][table-planner-blink] Fix that predicates can not be pushed into TableScan when there is a WatermarkAssigner between Filter and Scan
add 67b2cb3 [hotfix][python] Fix possible null pointer exception in PythonDriver
add 7cb5d1c [FLINK-21012][format-avro] Replace lambda with anonymous class to prevent serialization issues
add 3f72fd2 [FLINK-17803][table] Should throw a readable exception when group by Map type
add a6331ac [hotfix][python] Improve the error message in PythonDriver
add f829418 [FLINK-22124][python] Fix the bug that errors are not thrown in custom python function
add b387928 [FLINK-22215][runtime] RECOVERING state is renamed to INITIALIZING
add b3644a4 [hotfix] Correct log statement content
add eb63193 [FLINK-22249][FLINK-22248] Temporarily disable JobMasterStopWithSavepointITCase
add 3dd50dd [FLINK-21305][table-planner-blink] Fix Cumulative and Hopping window should accumulate late events belonging to the cleaned slice
add dd71937 [FLINK-17371][table-runtime] Add cases for decimal casting
add a66487d [FLINK-22245][sql-client] Use PrintUtils.MAX_COLUMN_WIDTH as default max column width in client result views
add baf575c [hotfix][tests] Use the latest checkpoint in UnalignedCheckpointTests
add 0461e4b [FLINK-22197][tests] Shutdown cluster before collecting checkpoints
add cf2a4e4 [FLINK-21032][table] Not use ParallelFiniteTestSource in CompactionITCaseBase
add 73e777b [FLINK-22167][table-planner] Partial insert not works when complex fields reorder
add 5ac1073 [FLINK-21743] Document limitation of JdbcXaSinkFunction for MySQL support
add 1fadf64 [FLINK-22252][docs][config] Fix backticks rendering
add e0e11f6 [FLINK-21431][kafka] Use testcontainers for Kafka table IT cases
add 81118c0 [FLINK-21839][docs] Document stop-with-savepoint behavior more explicitly
add c29ee91 [FLINK-22207][hive] Fix retrieving Flink properties in Hive Catalog (#15564)
add b22bc62 [FLINK-21592][table-planner-blink] RemoveSingleAggregateRule fails due to nullability mismatch (#15082)
add da22f75 [FLINK-22063][table] Fix bug that some join conditions are lost when building Lookup Join ExecNode
add df808f1 [FLINK-22212][coordination] Refactor resource requirement logging
add 9e33c15 [FLINK-22211][datastream] Only log exceptions if job has been initialized
add d711845 [FLINK-22214][runtime] Refactor CheckpointStorageLoader
add 9e5f39e [FLINK-22218][runtime] Silence sending of null input split
add 2d80d8e [FLINK-22219][coordination] Reduce duplicate ExternalResource logging
add 43db36a [FLINK-22216][coordination] Log start of RM instead of SlotManager on info
add ba520fa [FLINK-22210][task] Log conversion of input channels on DEBUG
add 6434fc5 [FLINK-22220][task] Log task registration at network on DEBUG
add f2f2bef [FLINK-22213][filesystem] Do not log factory hashcodes
add a871333 [FLINK-22144][runtime][runtime-web] Adds more documentation and moves option
add 772eb8e [refactor][runtime] Update FutureUtils to support delayed completing of a CompletableFuture
add 0726c9e [refactor][runtime] Extend AkkaRpcServiceUtils to support instantiating custom AkkaRpcServices.
add ea4b391 [FLINK-21996][refactor] Make IteratorSourceReader work with multiple split requests.
add d6253f4 [FLINK-21996][refactor] Make NumberSequenceSource extensible to allow specifying the number of desired sequence splits.
add de509fc [FLINK-21996][tests] Add ITCase to test for delayed and failed operator event sending.
add 8ddd456 [FLINK-21996][refactor] Unify exception handling for Operator Coordinator Events sent to not-running tasks
add ad54508 [FLINK-21996][refactor] Pull in-line serialization call into separate statement to improve Exception handling accuracy.
add 4595ec7 [FLINK-18071][coordination] (part 1) All event sending and checkpoint actions for OperatorCoordinator happen in Scheduler Thread
add 703c0ac [hotfix][table-planner-blink] Extract primary key from resolved schema
add 7c3abe1 [FLINK-21992][network] Fix availability notification in UnionInputGate.
add c9fd695 [FLINK-21859][coordination] Ignore outdated slot offer responses
add 5bbaa9b [hotfix][tests] Remove unnecessary component
add 9fd6ecf [FLINK-22180][coordination] Only reclaim slots if job is removed
add 5b9e788 [FLINK-21660][hive] Stop using is_generic to differentiate hive and flink tables (#15155)
add 1f619c0 [hotfix][python] Add missing comments for a few methods in data_stream.py
add 00a92b4 [FLINK-22273][python][docs] Add documentation for General Python Group Window Aggregation in Python Table API
add 326a564 [FLINK-22169][sql-client] Improve CliTableauResultView when printing batch results (#15603)
add 1e0da5e [FLINK-22260][table-planner-blink] Use unresolvedSchema during operation convertions
add 45e2fb5 [FLINK-20761][hive] Escape the location path when creating input splits (#15549)
add d5841ea [hotfix] Let JobMasterStopWithSavepointITCase.ExceptionOnCallbackStreamTask implement finishTask to finish
add 067f237 [FLINK-22154][table-planner-blink] Fix bug where PushFilterIntoTableSourceScanRule fails to deal with IN expressions
add fc0abf7 [FLINK-22236][docs] Document opt-in behavior of FlameGraph
add 75aeb9b [FLINK-20779][python][docs] Add documentation for row-based operation in Python Table API
add f79333d [FLINK-22125][python] Returns None when a key doesn't exist when calling MapState.get()
add 2a4265d [FLINK-22292][python][docs] Add documentation for state acess in Python DataStream API
add 28deff9 [hotfix][tests] Remove unnecessary volatile in RescalingITCase
add 87efae4 [FLINK-21941] Make sure jobs do not finish before taking savepoint in RescalingITCase
add 43883cc [FLINK-22286][python] Fix picklebytescoder doesn't support custom python class
add 345bf34 [FLINK-21990][streaming] Cancel task before clean up if execution was failed
add 50af465 [FLINK-22288][connectors / jdbc] Remove unnecessary argument in JdbcSink
add 3e76dac [FLINK-22244][docs] Adjust Reactive Mode docs
add ebfdf2a [FLINK-21879][tests] Harden ActiveResourceManagerTest.testWorkerRegistrationTimeoutNotCountingAllocationTime
add f472d2d [FLINK-21346][build system] Add uploading watchdog to all tasks with stacktraces.
add 6b430e6 [FLINK-21346][build system] Using FLINK_LOG_DIR in e2e.
add e14f5c4 [FLINK-22298][table-planner-blink] The ExecNode's id should always start from 1 in the json plan tests
add 8ae382c [FLINK-21346][hotfix] Revert installing required bc for e2e tests
add 11717ce [hotfix][coordination] Add Main-Thread check to OperatorEvent sending on Execution.
add 07fc447 [FLINK-18071][coordination] (part 2) OperatorCoordinatorHolder does not implement OperatorCoordinator interface any more
add 605d158 [FLINK-18071][coordination] (part 3) Adjust OperatorEventValve to accept self-contained "send actions".
add 58c5e8c [FLINK-18071][coordination] (part 4) Add to Execution a future for states INITIALIZING/RUNNING
add 4b51987 [FLINK-18071][coordination] (part 5) Communication from Coordinators to Tasks happens through gateways that are scoped to a single execution attempt.
add 2a225d6 [hotfix][coordination] Make failed event valve shutting smoother.
add b1e1860 [hotfix][coordination] Reduce lambda nesting for action on CompletableFuture
add 7f01aec [hotfix][coordination] Remove unnecessary null check
add f858348 [hotfix][tests] Minor debuggability improvements to CoordinatedSourceRescaleITCase
add e3d2e1c [hotfix][tests] Simplify and harden CoordinatorEventsExactlyOnceITCase
add 68dc82e [hotfix][table-api-java] Improve built-in functions as parameters of user-defined functions
add 29c81a0 [FLINK-20613][table-planner-blink] Support unidirectional ExternalSerializer
add c3a7b63 [FLINK-20613][table] Introduce a legacy to non-legacy data type transformation
add f6e08cd [FLINK-20613][table] Update TableResult.collect() to the new type system
add 52b400f [FLINK-22290][checkpointing] Use duration for alignment timeout.
add 7359d61 [FLINK-22290][checkpointing] Adding alignment timeout and force unaligned checkpoint options to PyFlink and polished Java API.
add de069df [hotfix][docs] Fix config doc structure
add 3ebf940 [FLINK-22249][tests] Add `FAILLING` to an assertion in JobMasterStopWithSavepointITCase
add 25fa42d [FLINK-22248][tests] Remove timeouts from JobMasterStopWithSavepointITCase
add 68512cc [hotfix][tests] Cancel all running jobs after each test in AbstractTestBase
add 22e9357 [FLINK-22248][tests] Improve JobMasterStopWithSavepoint#waitForJob to wait for all tasks running
add 79eb5c7 Revert "[FLINK-22249][FLINK-22248] Temporarily disable JobMasterStopWithSavepointITCase"
add fe41a87 [FLINK-22276][runtime] Adds workaround for FLINK-22276
add 9045362 [FLINK-21996][coordination] Ensure exactly-once guarantees for OperatorEvent RPCs
add 9466e09 [hotfix][coordination] Add safety guard against uncaught exceptions for Future dependent lambdas
add 1562ed0 [FLINK-22016][table-planner-blink] RexNodeExtractor#visitLiteral should deal with NULL literals correctly (#15570)
add e4a2738 [FLINK-22308][sql-client] Fix CliTableauResultView print results after cancel in STREAMING mode (#15644)
add fd8e34c [FLINK-20855][table-runtime-blink] Fix calculating numBuckets overflow (#14566)
add 577113f [FLINK-22117] Reduce the logs if not all tasks are RUNNING when checkpointing
add 77e0478 [FLINK-22305][network] Improve log messages of sort-merge blocking shuffle
add d293577 [FLINK-22307][network] Increase the default value of data writing cache size (not configurable) for sort-merge blocking shuffle
add d32ca07 [FLINK-22310][table-planner-blink] Fix the incorrect deserialization result of LogicalWindowJsonDeserializer
add c6147f2 [FLINK-21627][table-planner-blink] The digest of TableScan should consider table hints
add d98d731 [FLINK-21627][table-planner-blink] The digest of Sink should consider table hints
add 504880c [FLINK-22303][table-planner-blink] FlinkRelMdFilteredColumnInterval should remapping the columnIndex of the inputRel otherwise may cause IllegalArgumentException or get incorrectly metadata
add bb17562 Update version to 1.14-SNAPSHOT
add 4f41e6d [FLINK-22327][python] Makes sure that bundleStarted is set to false when it throws exception in finishBundle
add 6dd276e [FLINK-22104][sql-client] Fix unstable SqlClientTest.testExecuteSqlFile
add f511680 [FLINK-22099][table-planner-blink] Fix bug about throwing ArrayIndexOutOfBoundsException when window join deals with semi/anti queries
add 8d1e3c0 [hotfix][docs] Removed reference to "fold" function in "Windows" page (#15574)
add c773047 [FLINK-21798][test] Fail on double-freeing memory segment for CI tests.
add 98424e6 [FLINK-22085][tests] Update NetworkFailureHandler to prevent closeOnFlush() from being called recursively
add ef8803a [FLINK-22339][python] Fix some encoding exceptions were not thrown in cython coders
add 5fbf0d7 [FLINK-22338][table-planner] Clear watermark output when test finished for FromElementSourceFunctionWithWatermark
add 8df651d [hotfix][runtime] Minor clean-up in ThreasholdMeter.
add 6c58832 [FLINK-22340][runtime] Make ThresholdMeter thread safe.
add 6234135 [hotfix][python] Fix typo in BeamDataStreamPythonFunctionRunner
add ff33feb [FLINK-22208][build] Bump snappy-java to 1.1.8.3
add 6604c5c [FLINK-22098][table-planner-blink] Fix bug for window join: plan is wrong if join condition contains 'IS NOT DISTINCT FROM'
add 7765fa8 [hotfix][runtime] Wrong annotation was used
add 3cf5f5e [hotfix][test] Cleans up unused local variable
add 317687b [FLINK-22276][runtime] Fixes the concurrency issue
add 98019fd [FLINK-22351][coordination] Promote resource declaration log to INFO in FineGrainedSlotManager
add 653811c [FLINK-21073][docs] Mention that RocksDB would ignore java's equals/hashCode during comparing objects
add b2b9a5d [FLINK-22092][hive] Ignore static conf file URLs in HiveConf
add 24031e5 [FLINK-22297][python] Perform early validation for the result of Pandas UDF
add 4a7db1c [FLINK-22335][runtime][config] Increase default resource wait timeout for the adaptive scheduler.
add 57ba2ff [FLINK-21986][State Backends] fix native memory used by RocksDB not be released timely after job restart
add 1d7d3bf [FLINK-22352][mesos] Deprecates Mesos support
add ce53697 [FLINK-22264][docs] Fix misleading statement about Flink Job Cluster Kubernetes Support in Flink Architecture page
add 9e11078 [FLINK-22359][release] Remove updating version of pyflink in create_release_branch.sh
add 5588bc9 [FLINK-21106][docs] Updates Flink docs to refer to the plugin's page
add cd3415f [FLINK-22346][sql-client] Remove sql-client-defaults.yaml
add 13d7e55 [FLINK-21796][FLINK-17510] Disable tests that use KafkaResource
add c4678d8 [FLINK-22133][core] Add checkpointID to 'SplitEnumerator.snapshotState()'
add 8256213 [hotfix][rocksdb] Properly adjust RocksDB config options to new builder pattern
add 861a46e [FLINK-21694][rocksdb] Increase default value for 'state.backend.rocksdb.checkpoint.transfer.thread.num'
add a28590b [FLINK-22239][jdbc] Pool connections in JDBC XA sink
add 54dec76 [FLINK-22239][jdbc] Rollback XA transactions on recovery
add 9e4e14a [FLINK-22239][tests] Test JDBC XA Sink against PostgreSQL
add 80c1e71 [hotfix][docs][pyflink] Regenerate docs and adjust PyFlink tests fpr FLINK-21694
add a6c20cf [hotfix][runtime] Log checkpoint processing delay if above threshold
add 2f4d9d8 [FLINK-21329][tests] Increase timeout and delay in local test_local_recovery_and_scheduling.sh
add 6582704 [FLINK-20722][hive] HiveTableSink should copy the record when converting RowData to Row
add ac89487 [FLINK-22372][table-common] Fix typo of parameter name of LogicalTypeCasts#castTo method
add 29ba187 [FLINK-22171][docs][sql-client] Update the SQL Client documentation for FLIP-163
add 64bc028 [hotfix][docs] Add SQL CLI examples in Table API "Configuration" page
add 9ba915a [FLINK-22302][docs][table] Restructure SQL "Queries" documentation into one page per operation
add 5a7853a [FLINK-22159][docs][table] Add documentation for the new window TVF based operations
add a49d722 [FLINK-22302][docs][table] Update "Queries" Chinese documentations
add 8b732a3 [FLINK-22302][docs][table] Improvements content based on reviews
add 92a13e6 [FLINK-18206][table-api][sql-client] Fix the incorrect timestamp display
add 8bd2b10 [hotfix][DataStream] Remove redundant call to StreamConfig#setCheckpointStorage
add a93b09d [hotfix][checkpointing] Properly record amount of processed data
add 60e17f4 [FLINK-22369][rocksdb] RocksDB state backend might occur ClassNotFoundException when deserializing on TM side
add 293739d [FLINK-21302][table-planner-blink] Fix NPE when use row_number() in overAgg
add 4be9aff [FLINK-22349][table-api] Throw Exception for unsupported Zone ID instead of using wrong value
add bfceafd [hotfix][docs][python] Fix the invalid url in state.md
add a012400 [hotfix][table-planner-blink] Fix bug for window join: plan is wrong if join condition contains 'IS NOT DISTINCT FROM'
add 17bc2d0 [hotfix][docs] Fix the invalid urls in iterations.md
add a3437d5 [FLINK-16384][table][sql-client] Support 'SHOW CREATE TABLE' statement
add ae4f20e [FLINK-16384][table][sql-client] Improve implementation of 'SHOW CREATE TABLE' statement.
add 3fa191b [hotfix][docs][python] Add missing pages for PyFlink documentation
add 8b2fada [FLINK-22348][python] Fix DataStream.execute_and_collect which doesn't declare managed memory for Python operators
add 48b8018 [FLINK-22350][python][docs] Add documentation for user-defined window in Python DataStream API
add d304373 [FLINK-22354][table-planner] Fix the timestamp function return value precision isn't matching with declared DataType
add f4f0fb5 [FLINK-22354][table] Remove the strict precision check of time attribute field
add 3a2d825 [FLINK-22354][table] Fix TIME field display in sql-client
add 4ad4e87 [hotfix] Set default value of resource-stabilization-timeout to 10s
add 02e7db8 [FLINK-22345][coordination] Remove incorrect assertion in scheduler
add 84ce237 [hotfix][table-planner-blink] Fix the incorrect ExecNode's id in testIncrementalAggregate.out
add 3fc77ad [FLINK-20654] Fix double recycling of Buffers in case of an exception on persisting
add 27efcd2 [hotfix] Regenerate html configuration after 4be9aff3eccb3808df1f10ef7c30480ec11a9cb0
add 75d27d1 [FLINK-22001] Fix forwarding of JobMaster exceptions to user
add bdc4c10 [FLINK-22396][legal] Remove unnecessary entries from sql hbase connector NOTICE file
add a493a6b [FLINK-22396][hbase] Remove unnecessary entries from shaded plugin configuration
add c54a15d [FLINK-19980][table-common] Add a ChangelogMode.upsert() shortcut
add 923e161 [FLINK-19980][table-common] Add a ChangelogMode.all() shortcut
add 4b5e8cc [FLINK-19980][table] Support fromChangelogStream/toChangelogStream
add fa0be65 [hotfix][table-api] Properly deprecate StreamTableEnvironment.execute
add e3cfa40 [FLINK-22345][coordination] Catch pre-mature state restore for Operator Coordinators
add 04ce600 [FLINK-22168][table] Partition insert can not work with union all
add 0270244 [FLINK-22341][hive] Fix describe table for hive dialect
add 0d29b23 [FLINK-22000][io] Set a default character set in InputStreamReader
add 4ab8cea [FLINK-22385][runtime] Fix type cast error in NetworkBufferPool
add 58a7c80 [FLINK-22085][tests] Update TestUtils::tryExecute() to cancel the job after execution failure.
add 59cb0b4 [hotfix][runtime] fix typo in ResourceProfile
add 68e6316 [hotfix] Fix typo in TestingTaskManagerResourceInfoProvider
add 7407891 [FLINK-21174][coordination] Optimize the performance of DefaultResourceAllocationStrategy
add 223dd2b [FLINK-22177][docs][table] Add documentation for time functions and time zone support
add 9c3613f [FLINK-22398][runtime] Fix incorrect comments in InputOutputFormatVertex (#15705)
add 4d290d5 [FLINK-22384][docs] Fix typos in Chinese "fault-tolerance/state" page (#15694)
add a0512ef [FLINK-21903][docs-zh] Translate "Importing Flink into an IDE" page into Chinese
add ef03c9d8 [FLINK-21659][coordination] Properly expose checkpoint settings for initializing jobs
add 8af7391 [hotfix][tests] Remove unnecessary field
add 862ae89 [FLINK-20723][tests] Ignore expected exception when retrying
add d7bfb39 [FLINK-20723][tests] Allow retries to be defined per class
add 2cbaf4e [FLINK-20723][cassandra][tests] Retry on NoHostAvailableException
add bcea572 [hotfix][docs] Fix typo in jdbc execution options
add 6a7a1d9 [hotfix][docs] Fix typos
add a4dcd91 [FLINK-12351][DataStream] Fix AsyncWaitOperator to deep copy StreamElement when object reuse is enabled #8321 (#8321)
add aea79b9 [FLINK-22119][hive][doc] Update document for hive dialect
add a886497 [FLINK-20720][docs][python] Add documentation about output types for Python DataStream API
add 0f8adc0 [FLINK-20720][python][docs] Add documentation for ProcessFunction in Python DataStream API
add 6071f96 [FLINK-22294][hive] Hive reading fail when getting file numbers on different filesystem nameservices
add bddcbc4 [FLINK-22356][hive][filesystem] Fix partition-time commit failure when watermark is applied defined TIMESTAMP_LTZ column
add e676442 [FLINK-22433][tests] Make CoordinatorEventsExactlyOnceITCase work with Adaptive Scheduler.
add 14ae6fe [hotfix][tests] Remove timout rule from KafkaTableTestBase
add 033cdea [FLINK-21247][table] Fix problem in MapDataSerializer#copy when there exists custom MapData
add b2e65a4 [FLINK-21923][table-planner-blink] Fix ClassCastException in SplitAggregateRule when a query contains both sum/count and avg function
add 362f4ae [FLINK-19449][doc] Fix wrong document for lead and lag
add 9b9d4f0 [FLINK-19449][table] Introduce LinkedListSerializer
add bf8f998 [FLINK-19449][table] Pass isBounded to AggFunctionFactory
add 075b0b2 [FLINK-19449][table-planner] LEAD/LAG cannot work correctly in streaming mode
add 664b29d [FLINK-18199][doc] translate FileSystem SQL Connector page into chinese
add f9d3245 [FLINK-22444][docs] Drop async checkpoint description of state backends in Chinese docs
add e63c342 [FLINK-22445][python][docs] Add documentation for row-based operations
add 1f31505 [FLINK-22463][table-planner-blink] Fix IllegalArgumentException in WindowAttachedWindowingStrategy when two phase is enabled for distinct agg
add fb31e280 [hotfix] Do not use ExecutorService.submit since it can swallow exceptions
add 6be9668 [FLINK-22431] Add information when and why the AdaptiveScheduler restarts or fails jobs
add b88b290 [hotfix] Add debug logging to the states of the AdaptiveScheduler
add df301ed [hotfix] Harden against FLINK-21376 by checking for null failure cause
add 394c69c [FLINK-22301][runtime] Statebackend and CheckpointStorage type is not shown in the Web UI
add 9fcff08 [hotfix][network] Remove unused method BufferPool#getSubpartitionBufferRecyclers
add 19ca330 [FLINK-22424][network] Prevent releasing PipelinedSubpartition while Task can still write to it
add e905db9 [FLINK-22085][tests] Remove timeouts from KafkaSourceLegacyITCase
add 33d98e1 [FLINK-19606][table-runtime-blink] Refactor utility class JoinConditionWithFullFilters from AbstractStreamingJoinOperator
add 4c9ecac [hotfix][coordination] Add log for slot allocation in FineGrainedSlotManager
add 6236473 [FLINK-22074][runtime][test] Harden FineGrainedSlotManagerTest#testRequirementCheckOnlyTriggeredOnce in case deploying on a slow machine
add bef98cf [FLINK-22470][python] Make sure that the root cause of the exception encountered during compiling the job was exposed to users in all cases
add c8f4733 [hotfix][docs] Removed duplicate word
add 0177a27 [hotfix][python][docs] Add missing debugging page for PyFlink documentation
add 42b9d73 [FLINK-22136][e2e] Odd parallelism for resume_externalized_checkpoints was added to run-nightly-tests.sh.
add 7973bbc [FLINK-22136][e2e] Exception instead of system out is used for errors in DataStreamAllroundTestProgram
add 0fc09d2 [hotfix][python][docs] Clarify python.files option (#15779)
add bed991f [FLINK-22476][docs] Extend the description of the config option `execution.target`
add 981bed0 [FLINK-18952][python][docs] Add "10 minutes to DataStream API" documentation
add 47ac28b [hotfix][table-planner-blink] Fix unstable itcase in OverAggregateITCase#testRowNumberOnOver
add fb13a27 [FLINK-22378][table] Derive type of SOURCE_WATERMARK() from time attribute
add 9085da4 [hotfix][python][docs] Fix compile issues
add fa19ba2 [FLINK-22469][runtime-web] Fix NoSuchFileException in HistoryServer
add 334dae6 [FLINK-22289] Update JDBC XA sink docs
add 821a01d [FLINK-22428][docs][table] Translate "Timezone" page into Chinese (#15753)
add ff6ef3c [FLINK-22471][connector-elasticsearch] Remove commads from list
add 64c6bb9 [FLINK-22471][connector-elasticsearch] Do not repeat default value
add ba6bc7c [FLINK-22471][connector-jdbc] Improve spelling and avoid repeating default values
add 3a435cd [FLINK-22471][connector-kafka] Use proper Description for connector options
add c4889f1 [FLINK-22471][connector-kinesis] Remove required from ConfigOption
add e77dfdf [FLINK-22471][connector-kinesis] Use proper Description for connector options
add 0a9fb05 [FLINK-22471][table-runtime-blink] Remove repetition of default values
add ae9a3a7 [FLINK-22471][table-runtime-blink] Use proper Description for connector options
add 23ae97a [hotfix][python][docs] Fix flat_aggregate example in Python Doc
add 42f9d6e [hotfix][python][docs] Add documentation to remind users to bundle Python UDF definitions when submitting the job
add 86da866 [FLINK-17783][orc] Add array,map,row types support for orc row writer
add 778483a [FLINK-22489][webui] Fix displaying individual subtasks backpressure-level
add 11f5abc [FLINK-22479[Kinesis][Consumer] Potential lock-up under error condition
add 538d1d9 [FLINK-22304][table] Refactor some interfaces for TVF based window to improve the extendability
add d5ce949 [hotfix][python][docs] Fix python.archives docs
add c593209 [FLINK-20086][python][docs] Add documentation about how to override open() in UserDefinedFunction to load resources
add 56c61dd [FLINK-22438][metrics] Add numRecordsOut metric for Async IO
add 26da1bf [FLINK-22373][docs] Add Flink 1.13 release notes
add 0ddda1b [FLINK-22495][docs] Add Reactive Mode section to K8s
add 79a521e [FLINK-21967] Add documentation on the operation of blocking shuffle
add 9a94509 [FLINK-22232][tests] Add UnalignedCheckpointsStressITCase
add 72cec55 [FLINK-22232][network] Add task name to output recovery tracing.
add b4e8cd3 [FLINK-22232][network] Add task name to persist tracing.
add 082f127 [FLINK-22232][network] More logging of network stack.
add 115101c [FLINK-22109][table-planner-blink] Resolve misleading exception message in invalid nested function
add 16c2e46 [FLINK-22426][table] Fix several shortcomings that prevent schema expressions
add 00584d3 [FLINK-22493] Increase test stability in AdaptiveSchedulerITCase.
add 89c6c03 [FLINK-22510][core] Format durations with highest unit
add bf7b58d [FLINK-22250][sql-parser] Add missing 'createSystemFunctionOnlySupportTemporary' entry in ParserResource.properties (#15582)
add 4eae089 [FLINK-22524][docs] Fix the incorrect Java groupBy clause in Table API docs (#15802)
add bf40fa5 [FLINK-22522][table-runtime-blink] BytesHashMap prints many verbose INFO level logs (#15801)
add b7d5116 [FLINK-22539][python][docs] Restructure the Python dependency management documentation (#15818)
add 393e3bd [FLINK-22544][python][docs] Add the missing documentation about the command line options for PyFlink
add a76e1f8 Update japicmp configuration for 1.13.0
add 95390fa [hotfix][python][docs] Correct a few invalid links and typos in PyFlink documentation
add 6e3ccd5 [FLINK-22368] Deque channel after releasing on EndOfPartition
add a1b3fba [FLINK-14393][webui] Add an option to enable/disable cancel job in web ui
add 07bf9b8 [FLINK-22323] Fix typo in JobEdge#connecDataSet (#15647)
add d895c47 [hotfix][python] Add missing space to exception message
add 180ab7e [hotfix][docs] Fix typo
add 9253543 [FLINK-22535][runtime] CleanUp is invoked for task even when the task fail during the restore
add 5926c4a [FLINK-22535][runtime] CleanUp is invoked despite of fail inside of cancelTask
add 66dd22c [FLINK-22432] Update upgrading.md with 1.13.x
add baf27ef [FLINK-22253][docs] Update back pressure monitoring docs with new WebUI changes
add 368b264 [hotfix][docs] Update unaligned checkpoint docs
add 5c17f4a [hotfix][network] Remove redundant word from comment
add 53cf103 [FLINK-21131][webui] Alignment timeout displayed in checkpoint configuration(WebUI)
add 1554292 [FLINK-22548][network] Remove illegal unsynchronized access to PipelinedSubpartition#buffers
add f6d93e8 [FLINK-22563][docs] Add migration guide for new StateBackend interfaces
add ae402bc [FLINK-22379][runtime] CheckpointCoordinator checks the state of all subtasks before triggering the checkpoint
add 567c900 [FLINK-22488][hotfix] Update SubtaskGatewayImpl to specify the cause of sendEvent() failure when triggering task failover
add cb0d8eb [FLINK-22442][CEP] Using scala api to change the TimeCharacteristic of the PatternStream is invalid
add 56e292b [FLINK-22573][datastream] Fix AsyncIO calls timeout on completed element.
add 0790768 [FLINK-22573][datastream] Fix AsyncIO calls timeout on completed element.
add ba010e3 [FLINK-22233][table] Fix "constant" typo in PRIMARY KEY exception messages
add da421e6 [hotfix][hive] Add an ITCase that checks partition-time commit pretty well
add c688bf3 [FLINK-22512][hive] Fix issue of calling current_timestamp with hive dialect for hive-3.1
add 14295d2 [FLINK-22362][network] Improve error message when taskmanager can not connect to jobmanager
add cb4efe6 [FLINK-22581][docs] Keyword CATALOG is missing in sql client doc (#15844)
add a42d679 [hotfix][docs] Replace local failover with partial failover
add 2ea188c [FLINK-22266][hotfix] Do not clean up jobs in AbstractTestBase if the MiniCluster is not running
add 5954122 [hotfix][docs] Fix code tabs for state backend migration
add 5b32d87 [hotfix][docs][python] Fix the example in intro_to_datastream_api.md
add 9554321 [hotfix][docs][python] Add an overview page for Python UDFs
add 9283897 [hotfix] Make reactive warning less strong, clarifications
add bb586ed [hotfix][docs] Re-introduce note about FLINK_CONF_DIR
add c31178d [hotfix][docs][python] Add introduction about the open method in Python DataStream API
add 323c662 [FLINK-21095][ci] Remove legacy slot management profile
add a1c1846 [FLINK-22406][tests] Add RestClusterClient to MiniClusterWithClientResource
add 271ac1b [FLINK-22406][coordination][tests] Stabilize ReactiveModeITCase
add 8199f1e [FLINK-22419][coordination][tests] Rework RpcEndpoint delay tests
add 6f86326 [FLINK-22560][build] Move generic filters/transformers into general shade-plugin configuration
add 06b3e26 [FLINK-22560][build] Filter maven metadata directory
add d5622b6 [FLINK-22560][build] Add dedicated name to flink-dist shade-plugin execution
add 8f3d483 [FLINK-22555][build][python] Exclude leftover jboss files
add aca4328 [hotfix] Ignore failing test reported in FLINK-22559
add fe4ce45 [hotfix][docs] Fix typo in dependency_management.md
add c1b4c0f [hotfix][docs] Mention new StreamTableEnvironment.fromDataStream in release notes
add f39af7e [hotfix][docs] Mention new StreamTableEnvironment.fromDataStream in Chinese release notes
add ce9d642 [FLINK-22505][core] Limit the scale of Resource to 8
add 89e81c2 [FLINK-19606][table-runtime-blink] Introduce WindowJoinOperator and WindowJoinOperatorBuilder
add 963fd5d [FLINK-22536][runtime] Promote the critical log in FineGrainedSlotManager to INFO level
add e6ef269 [FLINK-22355][docs] Fix simple task manager memory model image
add 3eef1cb [FLINK-19606][table-planner] Introduce StreamExecWindowJoin and window join it cases
add 34acdf1 [hotfix][docs] Correct the examples in Python DataStream API
add 442dc76 [FLINK-17170][kinesis] Move KinesaliteContainer to flink-connector-kinesis.
add 49d9092 [FLINK-17170][kinesis] Fix deadlock during stop-with-savepoint.
add 420eb6e [FLINK-21181][runtime] Wait for Invokable cancellation before releasing network resources
add 625ef0f [FLINK-22609][runtime] Generalize AllVerticesIterator
add a8d53cf [hotfix][docs] Fix image links
add 9251286 [FLINK-22525][table-api] Fix gmt format in Flink from GMT-8:00 to GMT-08:00 (#15859)
add 1ef7843 [FLINK-22559][table-planner] The consumed DataType of ExecSink should only consider physical columns
add 9e1cc0a [hotfix][core] Remove unused import
add 2348420 [FLINK-22537][docs] Add documentation how to interact with DataStream API
add e0193ce [FLINK-22596] Active timeout is not triggered if there were no barriers
add 855d2e9 [hotfix][test] Adds -e flag to interpret newline in the right way
add 56a7a11 [FLINK-22566][test] Adds log extraction for the worker nodes
add fbf84ac [FLINK-22577][tests] Harden KubernetesLeaderElectionAndRetrievalITCase
add 6daa30f [FLINK-22604][table-runtime-blink] Fix NPE on bundle close when task failover after a failed task open
add 464e0d0 [hotfix] Disable broken savepoint tests tracked in FLINK-22067
add 1cbc003 [FLINK-22407][build] Bump log4j to 2.24.1
add 3c342c9 [FLINK-22313][table-planner-blink] Redundant CAST in plan when selecting window start and window end in window agg (#15806)
add 3d20144 [FLINK-22523][table-planner-blink] Window TVF should throw helpful exception when specifying offset parameter (#15803)
add f667629 [FLINK-22624][runtime] Utilize the remain resource of new pending task managers to fulfill requirement in DefaultResourceAllocationStrategy
add dc45656 [FLINK-22413][WebUI] Hide Checkpointing page for batch jobs
add 15e870d [FLINK-22364][doc] Translate the page of "Data Sources" to Chinese. (#15763)
add 8cac615 [FLINK-22586][table] Improve the precision dedivation for decimal arithmetics
add 12010db [hotfix][e2e] Output and collect the logs for Kubernetes IT cases
add 35ca4cf [FLINK-17857][test] Make K8s e2e tests could run on Mac
add 0fcf44e [hotfix][ci] Use static methods
add 214f936 [FLINK-22556][ci] Extend JarFileChecker to search for traces of incompatible licenses
add 3a1b2e1 [FLINK-21700][security] Add an option to disable credential retrieval on a secure cluster (#15131)
add 3b5f399 [FLINK-22408][sql-parser] Fix SqlDropPartitions unparse Error
add 62f91de [FLINK-21469][runtime] Implement advanceToEndOfEventTime for MultipleInputStreamTask
add 0f15bb2 [hotfix][docs] Fix all broken images
add 17064da [hotfix][docs] Fix typo in k8s docs
add ad86adf [FLINK-22628][docs] Update state_processor_api.md
add 728cddc [hotfix] Add missing TestLogger to Kinesis tests
add 02d30ac [FLINK-22574] Adaptive Scheduler: Fix cancellation while in Restarting state.
add e5435bb [FLINK-22640] [datagen] Fix DataGen SQL Connector does not support defining fields min/max option of decimal type field
add dc53dce [FLINK-22534][runtime][yarn] Set delegation token's service name as credential alias
add e510b3a [FLINK-22618][runtime] Fix incorrect free resource metrics of task managers
add d241759 [FLINK-15064][table-planner-blink] Remove XmlOutput util class in blink planner since Calcite has fixed the issue
add 0f51995 [FLINK-19796][table] Explicit casting shoule be made if the type of an element in `ARRAY/MAP` not equals with the derived component type
add 61e8a92 [FLINK-22475][table-common] Document usage of '#' placeholder in option keys
add 6be47cc [FLINK-22475][table-common] Exclude options with '#' placeholder from validation of required options
add abd3da9 [FLINK-22475][table-api-java-bridge] Add placeholder options for datagen connector
add b83e64e [FLINK-22511][python] Fix the bug of non-composite result type in Python TableAggregateFunction
add 2ef03c4 [[hotfix][docs] Changed argument for toDataStream to Table
add cb4b4d3 [FLINK-22654][sql-parser] Fix SqlCreateTable#toString()/unparse() lose CONSTRAINTS and watermarks
add 5ff7f73 [FLINK-22658][table] Remove Deprecated util class TableConnectorUtil (#15914)
add 6c62561 [FLINK-22592][runtime] numBuffersInLocal is always zero when using unaligned checkpoints
add d76d50c [FLINK-22400][hive] fix NPE problem when convert flink object for Map
add ab6dc01 [FLINK-22649][python][table-planner-blink] Support StreamExecPythonCalc json serialization/deserialization
add 4579be7 [FLINK-22502][checkpointing] Don't tolerate checkpoint retrieval failures on recovery
add 5fab2da [FLINK-22667][docs] Add missing slash
add f7530b8 [FLINK-18934][core] Extract reusable CombinedWatermark class
add e944549 [FLINK-18934][runtime] Idle stream does not advance watermark in connected stream
add 4358472 [squash/discuss] Remove test for not forwarding watermarks
add 37dcf10 [FLINK-18934][runtime] Drop StreamStatusMaintainer & StreamStatusProvider
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (da167b7)
\
N -- N -- N refs/heads/benchmark-request (37dcf10)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.gitignore | 4 +
azure-pipelines.yml | 5 +-
docs/README.md | 11 +-
docs/build_docs.sh | 2 +-
docs/config.toml | 4 +-
.../content.zh/docs/concepts/flink-architecture.md | 11 +-
docs/content.zh/docs/connectors/table/datagen.md | 2 +-
.../docs/connectors/table/elasticsearch.md | 170 +-
.../content.zh/docs/connectors/table/filesystem.md | 266 +-
.../docs/connectors/table/formats/canal.md | 2 +-
.../docs/connectors/table/formats/debezium.md | 4 +-
.../docs/connectors/table/formats/json.md | 6 +-
docs/content.zh/docs/connectors/table/hbase.md | 30 +-
.../docs/connectors/table/hive/hive_dialect.md | 81 +-
.../docs/connectors/table/hive/hive_read_write.md | 49 +-
.../docs/connectors/table/hive/overview.md | 24 +
docs/content.zh/docs/connectors/table/jdbc.md | 234 +-
docs/content.zh/docs/connectors/table/kafka.md | 347 +-
docs/content.zh/docs/connectors/table/kinesis.md | 2 +-
docs/content.zh/docs/connectors/table/print.md | 2 +-
.../docs/connectors/table/upsert-kafka.md | 19 +-
docs/content.zh/docs/deployment/cli.md | 101 +-
docs/content.zh/docs/deployment/config.md | 63 +-
docs/content.zh/docs/deployment/elastic_scaling.md | 156 +
.../docs/deployment/filesystems/overview.md | 5 +-
.../docs/deployment/memory/mem_tuning.md | 17 -
.../content.zh/docs/deployment/metric_reporters.md | 4 +-
.../docs/deployment/resource-providers/mesos.md | 5 +
.../resource-providers/native_kubernetes.md | 15 +-
.../resource-providers/standalone/kubernetes.md | 216 +-
docs/content.zh/docs/dev/dataset/iterations.md | 12 +-
docs/content.zh/docs/dev/dataset/overview.md | 1 +
.../docs/dev/datastream/execution_mode.md | 8 +-
.../docs/dev/datastream/fault-tolerance/state.md | 98 +-
.../docs/dev/datastream/operators/overview.md | 10 +-
.../dev/datastream/operators/process_function.md | 119 +
.../docs/dev/datastream/operators/windows.md | 8 +-
.../docs/dev/datastream/project-configuration.md | 2 +-
docs/content.zh/docs/dev/datastream/sources.md | 409 +
.../docs/dev/python/datastream/_index.md | 4 +-
.../docs/dev/python/datastream/data_types.md | 15 +-
.../dev/python/datastream/dependency_management.md | 95 -
.../python/datastream/intro_to_datastream_api.md | 414 +
.../docs/dev/python/datastream/operators.md | 89 -
.../docs/dev/python/datastream/operators/_index.md | 23 +
.../dev/python/datastream/operators/overview.md | 193 +
.../datastream/operators/process_function.md | 52 +
.../dev/python/datastream/operators/windows.md | 585 +
.../content.zh/docs/dev/python/datastream/state.md | 27 +
.../docs/dev/python/datastream_tutorial.md | 10 +-
docs/content.zh/docs/dev/python/debugging.md | 72 +
.../docs/dev/python/dependency_management.md | 315 +
docs/content.zh/docs/dev/python/faq.md | 4 +-
docs/content.zh/docs/dev/python/installation.md | 22 +-
docs/content.zh/docs/dev/python/overview.md | 4 +-
docs/content.zh/docs/dev/python/table/_index.md | 4 +-
docs/content.zh/docs/dev/python/table/catalogs.md | 27 +
.../docs/dev/python/table/conversion_of_pandas.md | 22 +-
.../docs/dev/python/table/dependency_management.md | 131 -
.../docs/dev/python/table/intro_to_table_api.md | 82 +-
docs/content.zh/docs/dev/python/table/metrics.md | 40 +-
.../docs/dev/python/table/operations/_index.md | 23 +
.../docs/dev/python/table/operations/operations.md | 27 +
.../table/operations/row_based_operations.md | 279 +
.../python/table/python_table_api_connectors.md | 21 +-
.../docs/dev/python/table/python_types.md | 6 +-
docs/content.zh/docs/dev/python/table/sql.md | 27 +
.../docs/dev/python/table/system_functions.md | 27 +
.../docs/dev/python/table/table_environment.md | 136 +-
.../docs/dev/python/table/udfs/overview.md | 63 +
.../docs/dev/python/table/udfs/python_udfs.md | 262 +-
.../python/table/udfs/vectorized_python_udfs.md | 57 +-
.../docs/dev/python/table_api_tutorial.md | 2 +-
docs/content.zh/docs/dev/table/common.md | 553 +-
.../docs/dev/table/concepts/dynamic_tables.md | 16 +-
docs/content.zh/docs/dev/table/concepts/joins.md | 382 -
.../docs/dev/table/concepts/match_recognize.md | 1010 --
.../content.zh/docs/dev/table/concepts/overview.md | 2 +-
.../docs/dev/table/concepts/time_attributes.md | 30 +-
.../content.zh/docs/dev/table/concepts/timezone.md | 573 +
.../docs/dev/table/concepts/versioned_tables.md | 4 +-
docs/content.zh/docs/dev/table/config.md | 19 +-
docs/content.zh/docs/dev/table/data_stream_api.md | 2195 +++
docs/content.zh/docs/dev/table/functions/udfs.md | 4 +-
docs/content.zh/docs/dev/table/legacy_planner.md | 6 +-
docs/content.zh/docs/dev/table/modules.md | 630 +-
docs/content.zh/docs/dev/table/sourcesSinks.md | 7 +
docs/content.zh/docs/dev/table/sql/alter.md | 2 +-
docs/content.zh/docs/dev/table/sql/create.md | 12 +-
docs/content.zh/docs/dev/table/sql/describe.md | 9 +-
docs/content.zh/docs/dev/table/sql/drop.md | 2 +-
.../docs/dev/table/sql/gettingStarted.md | 2 +-
docs/content.zh/docs/dev/table/sql/hints.md | 83 -
docs/content.zh/docs/dev/table/sql/insert.md | 2 +-
docs/content.zh/docs/dev/table/sql/load.md | 143 +
docs/content.zh/docs/dev/table/sql/overview.md | 6 +-
docs/content.zh/docs/dev/table/sql/queries.md | 1011 --
.../docs/dev/table/sql/queries/_index.md | 24 +
.../docs/dev/table/sql/queries/deduplication.md | 76 +
.../docs/dev/table/sql/queries/group-agg.md | 162 +
.../content.zh/docs/dev/table/sql/queries/hints.md | 84 +
.../content.zh/docs/dev/table/sql/queries/joins.md | 336 +
.../content.zh/docs/dev/table/sql/queries/limit.md | 40 +
.../docs/dev/table/sql/queries/match_recognize.md | 1012 ++
.../docs/dev/table/sql/queries/orderby.md | 39 +
.../docs/dev/table/sql/queries/over-agg.md | 101 +
.../docs/dev/table/sql/queries/overview.md | 415 +
.../docs/dev/table/sql/queries/select-distinct.md | 38 +
.../docs/dev/table/sql/queries/select.md | 65 +
.../docs/dev/table/sql/queries/set-ops.md | 140 +
docs/content.zh/docs/dev/table/sql/queries/topn.md | 110 +
.../docs/dev/table/sql/queries/window-agg.md | 332 +
.../docs/dev/table/sql/queries/window-topn.md | 110 +
.../docs/dev/table/sql/queries/window-tvf.md | 285 +
docs/content.zh/docs/dev/table/sql/queries/with.md | 53 +
docs/content.zh/docs/dev/table/sql/reset.md | 63 +
docs/content.zh/docs/dev/table/sql/set.md | 63 +
docs/content.zh/docs/dev/table/sql/show.md | 173 +-
docs/content.zh/docs/dev/table/sql/unload.md | 115 +
docs/content.zh/docs/dev/table/sql/use.md | 42 +
docs/content.zh/docs/dev/table/sqlClient.md | 955 +-
docs/content.zh/docs/dev/table/tableApi.md | 217 +-
docs/content.zh/docs/dev/table/tuning.md | 16 +-
docs/content.zh/docs/dev/table/types.md | 24 +-
docs/content.zh/docs/flinkDev/building.md | 12 +-
docs/content.zh/docs/flinkDev/ide_setup.md | 267 +-
docs/content.zh/docs/learn-flink/datastream_api.md | 12 +-
docs/content.zh/docs/libs/gelly/bipartite_graph.md | 2 +-
docs/content.zh/docs/libs/gelly/graph_api.md | 10 +-
docs/content.zh/docs/libs/state_processor_api.md | 2 +-
docs/content.zh/docs/ops/batch/_index.md | 23 +
docs/content.zh/docs/ops/batch/blocking_shuffle.md | 89 +
docs/content.zh/docs/ops/metrics.md | 37 +-
.../docs/ops/monitoring/checkpoint_monitoring.md | 4 +-
docs/content.zh/docs/ops/state/state_backends.md | 147 +-
docs/content.zh/docs/ops/upgrading.md | 30 +
docs/content.zh/docs/try-flink/datastream.md | 2 +-
.../docs/try-flink/flink-operations-playground.md | 3 +-
docs/content.zh/docs/try-flink/table_api.md | 6 +-
docs/content.zh/release-notes/flink-1.13.md | 290 +
docs/content/_index.md | 2 +-
docs/content/docs/concepts/flink-architecture.md | 5 +-
.../docs/connectors/datastream/file_sink.md | 4 +-
docs/content/docs/connectors/datastream/jdbc.md | 45 +-
docs/content/docs/connectors/table/datagen.md | 2 +-
.../content/docs/connectors/table/elasticsearch.md | 8 +-
docs/content/docs/connectors/table/filesystem.md | 48 +-
.../content/docs/connectors/table/formats/canal.md | 2 +-
.../docs/connectors/table/formats/debezium.md | 4 +-
docs/content/docs/connectors/table/formats/json.md | 6 +-
docs/content/docs/connectors/table/hbase.md | 28 +
.../docs/connectors/table/hive/hive_dialect.md | 93 +-
.../docs/connectors/table/hive/hive_read_write.md | 49 +-
.../content/docs/connectors/table/hive/overview.md | 24 +
docs/content/docs/connectors/table/kafka.md | 2 +-
docs/content/docs/connectors/table/kinesis.md | 2 +-
docs/content/docs/connectors/table/upsert-kafka.md | 22 +
docs/content/docs/deployment/cli.md | 101 +-
docs/content/docs/deployment/config.md | 64 +-
docs/content/docs/deployment/elastic_scaling.md | 156 +
.../docs/deployment/filesystems/overview.md | 6 +-
.../content/docs/deployment/memory/mem_setup_tm.md | 5 +-
docs/content/docs/deployment/memory/mem_tuning.md | 20 -
docs/content/docs/deployment/metric_reporters.md | 4 +-
.../docs/deployment/resource-providers/mesos.md | 5 +
.../resource-providers/native_kubernetes.md | 15 +-
.../resource-providers/standalone/kubernetes.md | 218 +-
docs/content/docs/dev/dataset/iterations.md | 12 +-
.../datastream/event-time/generating_watermarks.md | 16 +-
docs/content/docs/dev/datastream/execution_mode.md | 8 +-
.../datastream/fault-tolerance/checkpointing.md | 4 +-
.../docs/dev/datastream/fault-tolerance/state.md | 98 +-
.../docs/dev/datastream/operators/overview.md | 10 +-
.../dev/datastream/operators/process_function.md | 119 +
.../docs/dev/datastream/operators/windows.md | 8 +-
.../docs/dev/datastream/project-configuration.md | 2 +-
docs/content/docs/dev/datastream/sources.md | 385 +
.../docs/dev/python/datastream/data_types.md | 11 +-
.../dev/python/datastream/dependency_management.md | 95 -
.../python/datastream/intro_to_datastream_api.md | 414 +
.../docs/dev/python/datastream/operators.md | 89 -
.../docs/dev/python/datastream/operators/_index.md | 23 +
.../dev/python/datastream/operators/overview.md | 193 +
.../datastream/operators/process_function.md | 52 +
.../dev/python/datastream/operators/windows.md | 585 +
docs/content/docs/dev/python/datastream/state.md | 27 +
.../content/docs/dev/python/datastream_tutorial.md | 12 +-
docs/content/docs/dev/python/debugging.md | 73 +
.../docs/dev/python/dependency_management.md | 315 +
docs/content/docs/dev/python/faq.md | 4 +-
docs/content/docs/dev/python/installation.md | 11 +-
docs/content/docs/dev/python/overview.md | 8 +-
docs/content/docs/dev/python/table/catalogs.md | 27 +
.../docs/dev/python/table/conversion_of_pandas.md | 4 +-
.../docs/dev/python/table/dependency_management.md | 134 -
.../docs/dev/python/table/intro_to_table_api.md | 84 +-
docs/content/docs/dev/python/table/metrics.md | 33 +-
.../docs/dev/python/table/operations/_index.md | 23 +
.../docs/dev/python/table/operations/operations.md | 27 +
.../table/operations/row_based_operations.md | 279 +
.../python/table/python_table_api_connectors.md | 32 +-
docs/content/docs/dev/python/table/python_types.md | 2 +-
docs/content/docs/dev/python/table/sql.md | 27 +
.../docs/dev/python/table/system_functions.md | 27 +
.../docs/dev/python/table/table_environment.md | 135 +-
.../content/docs/dev/python/table/udfs/overview.md | 63 +
.../docs/dev/python/table/udfs/python_udfs.md | 163 +-
.../python/table/udfs/vectorized_python_udfs.md | 2 +-
docs/content/docs/dev/python/table_api_tutorial.md | 4 +-
docs/content/docs/dev/table/catalogs.md | 10 +-
docs/content/docs/dev/table/common.md | 483 +-
.../docs/dev/table/concepts/dynamic_tables.md | 5 +-
docs/content/docs/dev/table/concepts/joins.md | 228 -
.../docs/dev/table/concepts/match_recognize.md | 1136 --
docs/content/docs/dev/table/concepts/overview.md | 2 +-
.../docs/dev/table/concepts/time_attributes.md | 27 +-
docs/content/docs/dev/table/concepts/timezone.md | 575 +
docs/content/docs/dev/table/config.md | 13 +
docs/content/docs/dev/table/data_stream_api.md | 2129 +++
docs/content/docs/dev/table/functions/udfs.md | 4 +-
docs/content/docs/dev/table/legacy_planner.md | 7 +-
docs/content/docs/dev/table/modules.md | 630 +-
docs/content/docs/dev/table/overview.md | 2 +-
docs/content/docs/dev/table/sourcesSinks.md | 7 +
docs/content/docs/dev/table/sql/alter.md | 2 +-
docs/content/docs/dev/table/sql/create.md | 12 +-
docs/content/docs/dev/table/sql/describe.md | 9 +-
docs/content/docs/dev/table/sql/drop.md | 2 +-
docs/content/docs/dev/table/sql/gettingStarted.md | 2 +-
docs/content/docs/dev/table/sql/hints.md | 91 -
docs/content/docs/dev/table/sql/insert.md | 2 +-
docs/content/docs/dev/table/sql/load.md | 143 +
docs/content/docs/dev/table/sql/overview.md | 5 +-
docs/content/docs/dev/table/sql/queries.md | 1011 --
docs/content/docs/dev/table/sql/queries/_index.md | 24 +
.../docs/dev/table/sql/queries/deduplication.md | 76 +
.../docs/dev/table/sql/queries/group-agg.md | 162 +
docs/content/docs/dev/table/sql/queries/hints.md | 91 +
docs/content/docs/dev/table/sql/queries/joins.md | 336 +
docs/content/docs/dev/table/sql/queries/limit.md | 40 +
.../docs/dev/table/sql/queries/match_recognize.md | 1138 ++
docs/content/docs/dev/table/sql/queries/orderby.md | 39 +
.../content/docs/dev/table/sql/queries/over-agg.md | 101 +
.../content/docs/dev/table/sql/queries/overview.md | 415 +
.../docs/dev/table/sql/queries/select-distinct.md | 38 +
docs/content/docs/dev/table/sql/queries/select.md | 65 +
docs/content/docs/dev/table/sql/queries/set-ops.md | 140 +
docs/content/docs/dev/table/sql/queries/topn.md | 110 +
.../docs/dev/table/sql/queries/window-agg.md | 332 +
.../docs/dev/table/sql/queries/window-topn.md | 110 +
.../docs/dev/table/sql/queries/window-tvf.md | 285 +
docs/content/docs/dev/table/sql/queries/with.md | 53 +
docs/content/docs/dev/table/sql/reset.md | 63 +
docs/content/docs/dev/table/sql/set.md | 63 +
docs/content/docs/dev/table/sql/show.md | 173 +-
docs/content/docs/dev/table/sql/unload.md | 115 +
docs/content/docs/dev/table/sql/use.md | 44 +-
docs/content/docs/dev/table/sqlClient.md | 961 +-
docs/content/docs/dev/table/tableApi.md | 215 +-
docs/content/docs/dev/table/tuning.md | 16 +-
docs/content/docs/dev/table/types.md | 24 +-
docs/content/docs/flinkDev/building.md | 12 +-
docs/content/docs/flinkDev/ide_setup.md | 75 +-
docs/content/docs/internals/filesystems.md | 2 +-
docs/content/docs/learn-flink/datastream_api.md | 12 +-
docs/content/docs/learn-flink/etl.md | 8 +-
.../docs/learn-flink/streaming_analytics.md | 6 +-
docs/content/docs/libs/gelly/bipartite_graph.md | 2 +-
docs/content/docs/libs/gelly/graph_algorithms.md | 4 +-
docs/content/docs/libs/gelly/graph_api.md | 10 +-
docs/content/docs/libs/state_processor_api.md | 4 +-
docs/content/docs/ops/batch/_index.md | 23 +
docs/content/docs/ops/batch/blocking_shuffle.md | 89 +
docs/content/docs/ops/debugging/flame_graphs.md | 88 +
docs/content/docs/ops/metrics.md | 36 +-
docs/content/docs/ops/monitoring/back_pressure.md | 60 +-
docs/content/docs/ops/state/checkpoints.md | 23 +-
docs/content/docs/ops/state/savepoints.md | 6 +-
docs/content/docs/ops/state/state_backends.md | 136 +-
docs/content/docs/ops/upgrading.md | 30 +
docs/content/docs/try-flink/datastream.md | 2 +-
.../docs/try-flink/flink-operations-playground.md | 3 +-
docs/content/docs/try-flink/table_api.md | 6 +-
docs/content/release-notes/flink-1.13.md | 290 +
docs/data/sql_functions.yml | 38 +-
.../shortcodes/generated/akka_configuration.html | 18 -
.../generated/all_jobmanager_section.html | 16 +-
.../generated/all_taskmanager_network_section.html | 6 +-
.../generated/blob_server_configuration.html | 2 +-
.../generated/checkpointing_configuration.html | 14 +-
.../generated/cluster_configuration.html | 4 +-
.../generated/common_memory_section.html | 6 +
.../generated/common_state_backends_section.html | 4 +-
.../generated/deployment_configuration.html | 2 +-
.../execution_checkpointing_configuration.html | 16 +-
.../generated/execution_config_configuration.html | 2 +-
.../generated/expert_cluster_section.html | 2 +-
.../shortcodes/generated/expert_rest_section.html | 36 +
.../generated/expert_rocksdb_section.html | 2 +-
.../generated/expert_scheduling_section.html | 14 +-
.../generated/expert_security_ssl_section.html | 2 +-
.../generated/expert_state_backends_section.html | 6 -
...ntial_delay_restart_strategy_configuration.html | 10 +-
.../generated/external_resource_configuration.html | 2 +-
...ailure_rate_restart_strategy_configuration.html | 6 +-
...fixed_delay_restart_strategy_configuration.html | 4 +-
.../generated/history_server_configuration.html | 2 +-
.../generated/job_manager_configuration.html | 12 +-
.../generated/kubernetes_config_configuration.html | 14 +-
.../mesos_task_manager_configuration.html | 6 +
.../netty_shuffle_environment_configuration.html | 6 +-
.../generated/pipeline_configuration.html | 10 +-
...etheus_push_gateway_reporter_configuration.html | 2 +-
.../shortcodes/generated/python_configuration.html | 4 +-
.../shortcodes/generated/rest_configuration.html | 36 +
.../shortcodes/generated/rest_v1_dispatcher.html | 93 +-
.../generated/restart_strategy_configuration.html | 2 +-
.../generated/rocksdb_configuration.html | 2 +-
.../generated/security_auth_kerberos_section.html | 6 +
.../generated/security_configuration.html | 8 +-
.../generated/sql_client_configuration.html | 30 +
.../generated/state_backend_configuration.html | 36 +
.../state_backend_latency_tracking_section.html | 30 +
.../generated/stream_pipeline_configuration.html | 2 +-
.../generated/table_config_configuration.html | 16 +-
.../task_manager_memory_configuration.html | 6 +
.../shortcodes/generated/web_configuration.html | 12 +
.../generated/yarn_config_configuration.html | 2 +-
docs/layouts/shortcodes/javadoc.html | 9 +-
docs/layouts/shortcodes/pythondoc.html | 45 +
docs/static/fig/back_pressure_job_graph.png | Bin 0 -> 321252 bytes
docs/static/fig/back_pressure_sampling.png | Bin 17525 -> 0 bytes
docs/static/fig/back_pressure_sampling_high.png | Bin 55567 -> 0 bytes
.../fig/back_pressure_sampling_in_progress.png | Bin 54160 -> 0 bytes
docs/static/fig/back_pressure_sampling_ok.png | Bin 59379 -> 0 bytes
docs/static/fig/back_pressure_subtasks.png | Bin 0 -> 137756 bytes
docs/static/fig/cumulating-windows.png | Bin 0 -> 81961 bytes
docs/static/fig/flame_graph_mixed.png | Bin 0 -> 125386 bytes
docs/static/fig/flame_graph_off_cpu.png | Bin 0 -> 128498 bytes
docs/static/fig/flame_graph_on_cpu.png | Bin 0 -> 94233 bytes
docs/static/fig/flame_graph_operator.png | Bin 0 -> 181238 bytes
docs/static/fig/flame_graph_selector.png | Bin 0 -> 4710 bytes
docs/static/fig/udtagg-mechanism-python.png | Bin 0 -> 150918 bytes
flink-annotations/pom.xml | 2 +-
.../flink/annotation/docs/Documentation.java | 3 +
flink-clients/pom.xml | 2 +-
.../org/apache/flink/client/cli/CliFrontend.java | 8 +-
.../apache/flink/client/cli/CliFrontendParser.java | 10 +-
.../executors/AbstractSessionClusterExecutor.java | 2 +-
.../client/program/ProgramAbortException.java | 13 +
.../program/PerJobMiniClusterFactoryTest.java | 28 +-
.../client/program/rest/RestClusterClientTest.java | 4 +-
flink-connectors/flink-connector-base/pom.xml | 2 +-
.../reader/CoordinatedSourceRescaleITCase.java | 39 +-
.../source/reader/mocks/MockSplitEnumerator.java | 2 +-
.../source/reader/mocks/TestingSourceSplit.java | 15 +
.../base/source/utils/SerdeUtilsTest.java | 89 +
flink-connectors/flink-connector-cassandra/pom.xml | 7 +-
.../cassandra/CassandraConnectorITCase.java | 8 +
.../flink-connector-elasticsearch-base/pom.xml | 2 +-
.../ElasticsearchUpsertTableSinkFactoryBase.java | 4 +
.../elasticsearch/table/ElasticsearchOptions.java | 11 +-
.../elasticsearch/table/TestContext.java | 59 +-
.../flink-connector-elasticsearch5/pom.xml | 15 +-
.../flink-connector-elasticsearch6/pom.xml | 2 +-
.../Elasticsearch6DynamicSinkFactoryTest.java | 87 +-
.../table/Elasticsearch6DynamicSinkITCase.java | 29 +-
.../flink-connector-elasticsearch7/pom.xml | 2 +-
.../Elasticsearch7DynamicSinkFactoryTest.java | 92 +-
.../table/Elasticsearch7DynamicSinkITCase.java | 30 +-
flink-connectors/flink-connector-files/pom.xml | 2 +-
.../flink/connector/file/src/FileSource.java | 3 +-
.../src/impl/ContinuousFileSplitEnumerator.java | 3 +-
.../file/src/impl/StaticFileSplitEnumerator.java | 2 +-
.../flink/connector/file/sink/FileSinkITBase.java | 3 -
.../file/sink/writer/FileSinkMigrationITCase.java | 73 +-
.../file/src/FileSourceHeavyThroughputTest.java | 7 +
.../impl/ContinuousFileSplitEnumeratorTest.java | 6 +-
.../src/impl/StaticFileSplitEnumeratorTest.java | 6 +-
.../flink-connector-gcp-pubsub/pom.xml | 2 +-
flink-connectors/flink-connector-hbase-1.4/pom.xml | 2 +-
.../hbase1/HBase1DynamicTableFactory.java | 13 +-
.../flink/connector/hbase1/HBase1TableFactory.java | 4 +
.../hbase1/source/HBaseDynamicTableSource.java | 15 +-
.../hbase1/source/HBaseRowDataInputFormat.java | 2 +-
.../hbase1/HBaseDynamicTableFactoryTest.java | 122 +-
flink-connectors/flink-connector-hbase-2.2/pom.xml | 2 +-
.../hbase2/HBase2DynamicTableFactory.java | 14 +-
.../flink/connector/hbase2/HBase2TableFactory.java | 4 +
.../hbase2/source/HBaseDynamicTableSource.java | 46 +-
.../source/HBaseRowDataAsyncLookupFunction.java | 265 +
.../hbase2/source/HBaseRowDataInputFormat.java | 2 +-
.../connector/hbase2/HBaseConnectorITCase.java | 50 +-
.../hbase2/HBaseDynamicTableFactoryTest.java | 150 +-
.../HBaseRowDataAsyncLookupFunctionTest.java | 128 +
.../flink-connector-hbase-base/pom.xml | 2 +-
.../hbase/options/HBaseLookupOptions.java | 113 +
.../connector/hbase/options/HBaseOptions.java | 36 +
.../source/AbstractHBaseDynamicTableSource.java | 9 +-
.../hbase/source/HBaseRowDataLookupFunction.java | 71 +-
.../flink/connector/hbase/util/HBaseSerde.java | 57 +-
.../flink/connector/hbase/util/HBaseSerdeTest.java | 166 +
flink-connectors/flink-connector-hive/pom.xml | 3 +-
.../hive/ContinuousHiveSplitEnumerator.java | 3 +-
.../connectors/hive/HiveDynamicTableFactory.java | 37 +-
.../connectors/hive/HiveLookupTableSource.java | 8 +-
.../connectors/hive/HiveSourceFileEnumerator.java | 63 +-
.../flink/connectors/hive/HiveTableFactory.java | 18 +-
.../flink/connectors/hive/HiveTablePartition.java | 6 +-
.../flink/connectors/hive/HiveTableSink.java | 4 +-
.../flink/connectors/hive/HiveTableSource.java | 17 +-
.../hive/read/HiveBulkFormatAdapter.java | 36 +-
.../hive/read/HiveCompactReaderFactory.java | 16 +-
.../hive/read/HiveMapredSplitReader.java | 14 +-
.../connectors/hive/read/HiveTableInputFormat.java | 56 +-
.../hive/read/HiveVectorizedOrcSplitReader.java | 15 +-
.../read/HiveVectorizedParquetSplitReader.java | 13 +-
.../connectors/hive/util/HivePartitionUtils.java | 94 +-
.../flink/connectors/hive/util/JobConfUtils.java | 43 +
.../flink/table/catalog/hive/HiveCatalog.java | 295 +-
.../flink/table/catalog/hive/HiveDatabaseUtil.java | 105 -
.../flink/table/catalog/hive/client/HiveShim.java | 28 +
.../table/catalog/hive/client/HiveShimV100.java | 68 +-
.../table/catalog/hive/client/HiveShimV120.java | 104 +-
.../table/catalog/hive/client/HiveShimV230.java | 32 +
.../hive/descriptors/HiveCatalogDescriptor.java | 71 -
.../hive/descriptors/HiveCatalogValidator.java | 39 -
.../catalog/hive/factories/HiveCatalogFactory.java | 97 +-
.../hive/factories/HiveCatalogFactoryOptions.java | 51 +
.../catalog/hive/util/HiveReflectionUtils.java | 23 +
.../table/catalog/hive/util/HiveTableUtil.java | 75 +-
.../table/catalog/hive/util/HiveTypeUtil.java | 32 +-
.../table/functions/hive/HiveGenericUDAF.java | 2 +-
.../functions/hive/conversion/HiveInspectors.java | 16 +-
.../apache/flink/table/module/hive/HiveModule.java | 23 +-
.../hive/udf/generic/HiveGenericUDFGrouping.java | 119 +
.../delegation/hive/DDLOperationConverter.java | 823 +
.../table/planner/delegation/hive/HiveParser.java | 405 +-
.../delegation/hive/HiveParserASTBuilder.java | 65 -
.../delegation/hive/HiveParserCalcitePlanner.java | 2946 ++++
.../delegation/hive/HiveParserConstants.java | 30 +
.../planner/delegation/hive/HiveParserContext.java | 124 -
.../delegation/hive/HiveParserDMLHelper.java | 612 +
.../planner/delegation/hive/HiveParserFactory.java | 6 -
.../planner/delegation/hive/HiveParserIN.java | 44 +
.../delegation/hive/HiveParserIntervalUtils.java | 47 +
.../hive/HiveParserRexNodeConverter.java | 842 ++
.../hive/HiveParserTypeCheckProcFactory.java | 1688 +++
.../planner/delegation/hive/HiveParserUtils.java | 1532 ++
.../delegation/hive/SqlFunctionConverter.java | 193 +
.../delegation/hive/SqlOperatorExprNodeDesc.java | 65 +
.../delegation/hive/TableFunctionConverter.java | 98 +
.../delegation/hive/copy/HiveASTParseDriver.java | 228 +
.../delegation/hive/copy/HiveASTParseError.java | 40 +
.../hive/copy/HiveASTParseException.java | 47 +
.../delegation/hive/copy/HiveASTParseUtils.java | 413 +
.../delegation/hive/copy/HiveParserASTBuilder.java | 62 +
.../delegation/hive/copy/HiveParserASTNode.java | 351 +
.../hive/copy/HiveParserASTNodeOrigin.java | 76 +
.../copy/HiveParserAuthorizationParseUtils.java | 53 +
.../hive/copy/HiveParserBaseSemanticAnalyzer.java | 2397 +++
.../delegation/hive/copy/HiveParserBetween.java | 69 +
.../delegation/hive/copy/HiveParserContext.java | 128 +
.../hive/copy/HiveParserDefaultGraphWalker.java | 133 +
.../copy/HiveParserExprNodeColumnListDesc.java | 83 +
.../hive/copy/HiveParserExprNodeDescUtils.java | 94 +
.../hive/copy/HiveParserExprNodeSubQueryDesc.java | 95 +
.../hive/copy/HiveParserExpressionWalker.java | 83 +
.../hive/copy/HiveParserExtractDate.java | 50 +
.../delegation/hive/copy/HiveParserFloorDate.java | 68 +
.../hive/copy/HiveParserIntervalDayTime.java | 240 +
.../hive/copy/HiveParserIntervalYearMonth.java | 149 +
.../HiveParserJoinCondTypeCheckProcFactory.java | 203 +
.../hive/copy/HiveParserJoinTypeCheckCtx.java | 64 +
.../hive/copy/HiveParserNamedJoinInfo.java | 59 +
.../hive/copy/HiveParserPTFInvocationSpec.java | 483 +
.../hive/copy/HiveParserPlannerContext.java | 40 +
.../delegation/hive/copy/HiveParserPreCboCtx.java | 87 +
.../planner/delegation/hive/copy/HiveParserQB.java | 314 +
.../delegation/hive/copy/HiveParserQBExpr.java | 126 +
.../hive/copy/HiveParserQBParseInfo.java | 475 +
.../delegation/hive/copy/HiveParserQBSubQuery.java | 612 +
.../delegation/hive/copy/HiveParserQueryState.java | 90 +
.../hive/copy/HiveParserRowResolver.java | 442 +
.../hive/copy/HiveParserSemanticAnalyzer.java | 2655 ++++
.../hive/copy/HiveParserSqlCountAggFunction.java | 95 +
.../hive/copy/HiveParserSqlFunctionConverter.java | 510 +
.../hive/copy/HiveParserSqlMinMaxAggFunction.java | 56 +
.../hive/copy/HiveParserSqlSumAggFunction.java | 154 +
.../hive/copy/HiveParserStorageFormat.java | 179 +
.../hive/copy/HiveParserSubQueryDiagnostic.java | 68 +
.../hive/copy/HiveParserSubQueryUtils.java | 221 +
.../hive/copy/HiveParserTypeCheckCtx.java | 277 +
.../hive/copy/HiveParserTypeConverter.java | 314 +
.../hive/copy/HiveParserTypeInfoUtils.java | 126 +
.../hive/copy/HiveParserUnparseTranslator.java | 243 +
.../hive/copy/HiveParserWindowingSpec.java | 530 +
.../delegation/hive/desc/CreateTableASDesc.java | 45 +
.../delegation/hive/desc/DropPartitionDesc.java | 58 +
.../hive/desc/HiveParserAlterDatabaseDesc.java | 122 +
.../hive/desc/HiveParserAlterTableDesc.java | 375 +
.../hive/desc/HiveParserCreateTableDesc.java | 246 +
.../hive/desc/HiveParserCreateViewDesc.java | 113 +
.../hive/desc/HiveParserDropDatabaseDesc.java | 48 +
.../hive/desc/HiveParserDropFunctionDesc.java | 45 +
.../hive/desc/HiveParserDropTableDesc.java | 55 +
.../hive/desc/HiveParserShowTablesDesc.java | 48 +
.../delegation/hive/parse/FromClauseASTParser.g | 3 +-
.../delegation/hive/parse/HiveASTHintParser.g | 8 +-
.../planner/delegation/hive/parse/HiveASTLexer.g | 4 +-
.../delegation/hive/parse/HiveASTParseDriver.java | 226 -
.../delegation/hive/parse/HiveASTParseError.java | 40 -
.../hive/parse/HiveASTParseException.java | 47 -
.../delegation/hive/parse/HiveASTParseUtils.java | 391 -
.../planner/delegation/hive/parse/HiveASTParser.g | 60 +-
.../hive/parse/HiveParserDDLSemanticAnalyzer.java | 1577 ++
.../delegation/hive/parse/HiveParserErrorMsg.java | 106 +
.../delegation/hive/parse/IdentifiersASTParser.g | 3 +-
.../delegation/hive/parse/SelectClauseASTParser.g | 3 +-
.../org.apache.flink.table.factories.Factory | 16 +
.../org.apache.flink.table.factories.TableFactory | 1 -
.../flink/connectors/hive/HiveDialectITCase.java | 144 +-
.../connectors/hive/HiveDialectQueryITCase.java | 318 +
.../hive/HiveDynamicTableFactoryTest.java | 4 +-
.../connectors/hive/HiveLookupJoinITCase.java | 6 +-
.../flink/connectors/hive/HiveRunnerITCase.java | 8 +-
.../connectors/hive/HiveTableFactoryTest.java | 27 +-
.../flink/connectors/hive/HiveTableSinkITCase.java | 192 +-
.../connectors/hive/HiveTableSourceITCase.java | 56 +-
.../connectors/hive/PartitionMonitorTest.java | 2 +-
.../hive/TableEnvHiveConnectorITCase.java | 119 +-
.../apache/flink/table/HiveVersionTestUtil.java | 2 +
.../catalog/hive/HiveCatalogDataTypeTest.java | 5 +-
.../hive/HiveCatalogGenericMetadataTest.java | 21 +-
.../catalog/hive/HiveCatalogHiveMetadataTest.java | 29 +-
.../table/catalog/hive/HiveCatalogITCase.java | 25 +
.../flink/table/catalog/hive/HiveCatalogTest.java | 71 +-
.../flink/table/catalog/hive/HiveTestUtils.java | 5 +-
.../descriptors/HiveCatalogDescriptorTest.java | 53 -
.../hive/factories/HiveCatalogFactoryTest.java | 110 +-
.../table/functions/hive/HiveSimpleUDFTest.java | 5 +
.../flink/table/module/hive/HiveModuleTest.java | 55 +-
.../planner/delegation/hive/HiveASTParserTest.java | 12 +-
.../src/test/resources/hive-site.xml | 5 +
.../src/test/resources/parquet/test.parquet | Bin 0 -> 565 bytes
.../src/test/resources/query-test/correl.q | 17 +
.../src/test/resources/query-test/distribution.q | 73 +
.../src/test/resources/query-test/group_by.q | 33 +
.../src/test/resources/query-test/grouping_set.q | 9 +
.../src/test/resources/query-test/insert.q | 98 +
.../src/test/resources/query-test/join.q | 33 +
.../src/test/resources/query-test/lateral_view.q | 33 +
.../src/test/resources/query-test/misc.q | 41 +
.../src/test/resources/query-test/order_by.q | 11 +
.../src/test/resources/query-test/set_op.q | 17 +
.../src/test/resources/query-test/temp_function.q | 5 +
.../src/test/resources/query-test/udtf.q | 13 +
flink-connectors/flink-connector-jdbc/pom.xml | 9 +-
.../connector/jdbc/JdbcExactlyOnceOptions.java | 8 +-
.../org/apache/flink/connector/jdbc/JdbcSink.java | 6 +-
.../jdbc/catalog/factory/JdbcCatalogFactory.java | 77 +-
.../catalog/factory/JdbcCatalogFactoryOptions.java | 48 +
.../jdbc/internal/JdbcBatchingOutputFormat.java | 13 +-
.../converter/AbstractJdbcRowConverter.java | 6 +-
.../jdbc/table/JdbcDynamicTableFactory.java | 45 +-
.../jdbc/table/JdbcTableSourceSinkFactory.java | 4 +
.../connector/jdbc/xa/JdbcXaSinkFunction.java | 58 +-
.../connector/jdbc/xa/SemanticXidGenerator.java | 59 +-
.../apache/flink/connector/jdbc/xa/XaFacade.java | 13 +-
.../flink/connector/jdbc/xa/XaFacadeImpl.java | 20 +-
.../connector/jdbc/xa/XaFacadePoolingImpl.java | 193 +
.../apache/flink/connector/jdbc/xa/XaGroupOps.java | 3 +-
.../flink/connector/jdbc/xa/XaGroupOpsImpl.java | 15 +-
.../flink/connector/jdbc/xa/XidGenerator.java | 15 +-
.../table/descriptors/JdbcCatalogDescriptor.java | 67 -
.../table/descriptors/JdbcCatalogValidator.java | 41 -
.../org.apache.flink.table.factories.Factory | 1 +
.../org.apache.flink.table.factories.TableFactory | 1 -
.../apache/flink/connector/jdbc/DbMetadata.java | 8 +
.../flink/connector/jdbc/JdbcDataTypeTest.java | 12 +-
.../apache/flink/connector/jdbc/JdbcTestBase.java | 4 +-
.../flink/connector/jdbc/JdbcTestFixture.java | 4 +-
.../catalog/factory/JdbcCatalogFactoryTest.java | 26 +-
.../converter/AbstractJdbcRowConverterTest.java | 62 +
.../jdbc/table/JdbcDynamicTableFactoryTest.java | 118 +-
.../jdbc/table/JdbcDynamicTableSinkITCase.java | 22 +-
.../jdbc/xa/JdbcExactlyOnceSinkE2eTest.java | 262 +-
.../connector/jdbc/xa/JdbcXaFacadeTestHelper.java | 35 +-
.../connector/jdbc/xa/JdbcXaSinkMigrationTest.java | 21 +-
.../connector/jdbc/xa/JdbcXaSinkTestBase.java | 300 +-
.../jdbc/xa/SemanticXidGeneratorTest.java | 14 +-
.../connector/jdbc/xa/h2/H2XaResourceWrapper.java | 26 +-
.../descriptors/JdbcCatalogDescriptorTest.java | 61 -
flink-connectors/flink-connector-kafka/pom.xml | 13 +-
.../flink/connector/kafka/source/KafkaSource.java | 29 +-
.../connector/kafka/source/KafkaSourceBuilder.java | 38 +-
.../connector/kafka/source/KafkaSourceOptions.java | 8 +-
.../source/enumerator/KafkaSourceEnumState.java | 13 +-
.../enumerator/KafkaSourceEnumStateSerializer.java | 67 +-
.../source/enumerator/KafkaSourceEnumerator.java | 130 +-
.../initializer/SpecifiedOffsetsInitializer.java | 6 +
.../source/reader/KafkaPartitionSplitReader.java | 8 +-
.../kafka/source/reader/KafkaSourceReader.java | 24 +-
.../KafkaDeserializationSchemaWrapper.java | 65 +
.../KafkaRecordDeserializationSchema.java | 131 +
.../deserializer/KafkaRecordDeserializer.java | 72 -
...KafkaValueOnlyDeserializationSchemaWrapper.java | 58 +
.../KafkaValueOnlyDeserializerWrapper.java | 98 +
.../deserializer/ValueDeserializerWrapper.java | 81 -
.../kafka/KafkaTableSourceSinkFactoryBase.java | 4 +
.../kafka/table/BufferedUpsertSinkFunction.java | 313 +
.../table/DynamicKafkaSerializationSchema.java | 2 +-
.../connectors/kafka/table/KafkaDynamicSink.java | 56 +-
.../kafka/table/KafkaDynamicTableFactory.java | 2 +
.../connectors/kafka/table/KafkaOptions.java | 126 +-
.../kafka/table/SinkBufferFlushMode.java | 79 +
.../table/UpsertKafkaDynamicTableFactory.java | 44 +-
.../connector/kafka/source/KafkaSourceITCase.java | 146 +-
.../kafka/source/KafkaSourceLegacyITCase.java | 162 +
.../source/enumerator/KafkaEnumeratorTest.java | 52 +-
.../KafkaSourceEnumStateSerializerTest.java | 108 +
.../initializer/OffsetsInitializerTest.java | 21 +-
.../reader/KafkaPartitionSplitReaderTest.java | 15 +-
.../kafka/source/reader/KafkaSourceReaderTest.java | 25 +-
.../KafkaRecordDeserializationSchemaTest.java | 123 +
.../connectors/kafka/KafkaConsumerTestBase.java | 260 +-
.../connectors/kafka/KafkaTestEnvironment.java | 20 +
.../connectors/kafka/KafkaTestEnvironmentImpl.java | 19 +
.../table/BufferedUpsertSinkFunctionTest.java | 330 +
.../kafka/table/KafkaChangelogTableITCase.java | 58 +-
.../kafka/table/KafkaDynamicTableFactoryTest.java | 117 +-
.../connectors/kafka/table/KafkaTableITCase.java | 57 +-
.../connectors/kafka/table/KafkaTableTestBase.java | 105 +
.../table/UpsertKafkaDynamicTableFactoryTest.java | 204 +-
.../kafka/table/UpsertKafkaTableITCase.java | 35 +-
flink-connectors/flink-connector-kinesis/pom.xml | 21 +-
.../connectors/kinesis/FlinkKinesisConsumer.java | 5 +-
.../kinesis/config/ConsumerConfigConstants.java | 6 +
.../kinesis/internals/KinesisDataFetcher.java | 70 +-
.../kinesis/internals/ShardConsumer.java | 34 +-
.../internals/publisher/RecordPublisher.java | 5 +-
.../publisher/fanout/FanOutRecordPublisher.java | 13 +-
.../fanout/FanOutRecordPublisherConfiguration.java | 15 +
.../publisher/fanout/FanOutShardSubscriber.java | 173 +-
.../polling/AdaptivePollingRecordPublisher.java | 42 +-
.../publisher/polling/PollingRecordPublisher.java | 48 +-
.../kinesis/table/KinesisDynamicTableFactory.java | 20 +-
.../connectors/kinesis/table/KinesisOptions.java | 56 +-
.../table/RowDataFieldsKinesisPartitioner.java | 48 +-
.../table/RowDataKinesisDeserializationSchema.java | 4 +-
.../kinesis/FlinkKinesisConsumerTest.java | 25 +-
.../connectors/kinesis/FlinkKinesisITCase.java | 158 +
.../kinesis/FlinkKinesisProducerTest.java | 3 +-
.../connectors/kinesis/KinesisConsumerTest.java | 3 +-
.../kinesis/internals/KinesisDataFetcherTest.java | 135 +-
.../kinesis/internals/ShardConsumerFanOutTest.java | 48 +
.../kinesis/internals/ShardConsumerTestUtils.java | 17 +-
.../FanOutRecordPublisherConfigurationTest.java | 50 +-
.../fanout/FanOutRecordPublisherTest.java | 20 +-
.../fanout/FanOutShardSubscriberTest.java | 87 +-
.../polling/PollingRecordPublisherTest.java | 29 +-
.../table/KinesisDynamicTableFactoryTest.java | 151 +-
.../table/RowDataFieldsKinesisPartitionerTest.java | 66 +-
.../FakeKinesisFanOutBehavioursFactory.java | 22 +
.../kinesis/testutils/KinesaliteContainer.java | 137 +
.../kinesis/testutils/KinesisPubsubClient.java | 20 +-
.../testutils/TestableKinesisDataFetcher.java | 18 +-
flink-connectors/flink-connector-nifi/pom.xml | 2 +-
flink-connectors/flink-connector-rabbitmq/pom.xml | 2 +-
flink-connectors/flink-connector-twitter/pom.xml | 2 +-
flink-connectors/flink-file-sink-common/pom.xml | 2 +-
.../flink-hadoop-compatibility/pom.xml | 2 +-
flink-connectors/flink-hcatalog/pom.xml | 2 +-
.../flink-sql-connector-elasticsearch6/pom.xml | 2 +-
.../flink-sql-connector-elasticsearch7/pom.xml | 2 +-
.../flink-sql-connector-hbase-1.4/pom.xml | 6 +-
.../src/main/resources/META-INF/NOTICE | 3 -
.../flink-sql-connector-hbase-2.2/pom.xml | 2 +-
.../flink-sql-connector-hive-1.2.2/pom.xml | 9 +-
.../src/main/resources/META-INF/NOTICE | 5 +
.../main/resources/META-INF/licenses/LICENSE.antlr | 26 +
.../flink-sql-connector-hive-2.2.0/pom.xml | 9 +-
.../src/main/resources/META-INF/NOTICE | 5 +
.../main/resources/META-INF/licenses/LICENSE.antlr | 26 +
.../flink-sql-connector-hive-2.3.6/pom.xml | 9 +-
.../src/main/resources/META-INF/NOTICE | 5 +
.../main/resources/META-INF/licenses/LICENSE.antlr | 26 +
.../flink-sql-connector-hive-3.1.2/pom.xml | 9 +-
.../src/main/resources/META-INF/NOTICE | 5 +
.../main/resources/META-INF/licenses/LICENSE.antlr | 26 +
flink-connectors/flink-sql-connector-kafka/pom.xml | 2 +-
.../flink-sql-connector-kinesis/pom.xml | 2 +-
flink-connectors/pom.xml | 2 +-
flink-container/pom.xml | 2 +-
flink-contrib/flink-connector-wikiedits/pom.xml | 2 +-
flink-contrib/pom.xml | 2 +-
flink-core/pom.xml | 12 +-
.../org/apache/flink/api/common/JobStatus.java | 4 +-
.../common/eventtime/CombinedWatermarkStatus.java | 130 +
.../eventtime/IndexedCombinedWatermarkStatus.java | 87 +
.../eventtime/WatermarkOutputMultiplexer.java | 100 +-
.../flink/api/common/functions/RuntimeContext.java | 9 +-
.../common/functions/util/RuntimeUDFContext.java | 32 +-
.../api/common/io/DefaultInputSplitAssigner.java | 4 +-
.../flink/api/common/io/FileInputFormat.java | 2 +
.../api/common/io/LocatableInputSplitAssigner.java | 6 -
.../compression/ZStandardInputStreamFactory.java | 50 +
.../api/common/operators/CollectionExecutor.java | 97 +-
.../flink/api/common/operators/ResourceSpec.java | 96 +-
.../flink/api/common/resources/CPUResource.java | 11 +-
.../api/common/resources/ExternalResource.java | 42 +
.../flink/api/common/resources/GPUResource.java | 45 -
.../flink/api/common/resources/Resource.java | 54 +-
.../flink/api/common/state/StateTtlConfig.java | 4 +-
.../org/apache/flink/api/common/time/Deadline.java | 38 +-
.../api/connector/source/SourceReaderContext.java | 9 +
.../api/connector/source/SplitEnumerator.java | 18 +-
.../connector/source/SplitEnumeratorContext.java | 4 +-
.../connector/source/lib/NumberSequenceSource.java | 43 +-
.../source/lib/util/IteratorSourceEnumerator.java | 2 +-
.../source/lib/util/IteratorSourceReader.java | 81 +-
.../org/apache/flink/api/java/tuple/Tuple1.java | 16 +-
.../org/apache/flink/api/java/tuple/Tuple10.java | 118 +-
.../org/apache/flink/api/java/tuple/Tuple11.java | 129 +-
.../org/apache/flink/api/java/tuple/Tuple12.java | 172 +-
.../org/apache/flink/api/java/tuple/Tuple13.java | 186 +-
.../org/apache/flink/api/java/tuple/Tuple14.java | 200 +-
.../org/apache/flink/api/java/tuple/Tuple15.java | 214 +-
.../org/apache/flink/api/java/tuple/Tuple16.java | 228 +-
.../org/apache/flink/api/java/tuple/Tuple17.java | 241 +-
.../org/apache/flink/api/java/tuple/Tuple18.java | 255 +-
.../org/apache/flink/api/java/tuple/Tuple19.java | 270 +-
.../org/apache/flink/api/java/tuple/Tuple2.java | 24 +-
.../org/apache/flink/api/java/tuple/Tuple20.java | 285 +-
.../org/apache/flink/api/java/tuple/Tuple21.java | 299 +-
.../org/apache/flink/api/java/tuple/Tuple22.java | 313 +-
.../org/apache/flink/api/java/tuple/Tuple23.java | 327 +-
.../org/apache/flink/api/java/tuple/Tuple24.java | 341 +-
.../org/apache/flink/api/java/tuple/Tuple25.java | 355 +-
.../org/apache/flink/api/java/tuple/Tuple3.java | 32 +-
.../org/apache/flink/api/java/tuple/Tuple4.java | 41 +-
.../org/apache/flink/api/java/tuple/Tuple5.java | 48 +-
.../org/apache/flink/api/java/tuple/Tuple6.java | 56 +-
.../org/apache/flink/api/java/tuple/Tuple7.java | 65 +-
.../org/apache/flink/api/java/tuple/Tuple8.java | 95 +-
.../org/apache/flink/api/java/tuple/Tuple9.java | 106 +-
.../api/java/tuple/builder/Tuple10Builder.java | 16 +-
.../api/java/tuple/builder/Tuple11Builder.java | 17 +-
.../api/java/tuple/builder/Tuple12Builder.java | 29 +-
.../api/java/tuple/builder/Tuple13Builder.java | 31 +-
.../api/java/tuple/builder/Tuple14Builder.java | 33 +-
.../api/java/tuple/builder/Tuple15Builder.java | 35 +-
.../api/java/tuple/builder/Tuple16Builder.java | 35 +-
.../api/java/tuple/builder/Tuple17Builder.java | 37 +-
.../api/java/tuple/builder/Tuple18Builder.java | 41 +-
.../api/java/tuple/builder/Tuple19Builder.java | 43 +-
.../api/java/tuple/builder/Tuple1Builder.java | 4 +-
.../api/java/tuple/builder/Tuple20Builder.java | 45 +-
.../api/java/tuple/builder/Tuple21Builder.java | 47 +-
.../api/java/tuple/builder/Tuple22Builder.java | 49 +-
.../api/java/tuple/builder/Tuple23Builder.java | 51 +-
.../api/java/tuple/builder/Tuple24Builder.java | 53 +-
.../api/java/tuple/builder/Tuple25Builder.java | 55 +-
.../api/java/tuple/builder/Tuple2Builder.java | 4 +-
.../api/java/tuple/builder/Tuple3Builder.java | 4 +-
.../api/java/tuple/builder/Tuple4Builder.java | 4 +-
.../api/java/tuple/builder/Tuple5Builder.java | 5 +-
.../api/java/tuple/builder/Tuple6Builder.java | 5 +-
.../api/java/tuple/builder/Tuple7Builder.java | 4 +-
.../api/java/tuple/builder/Tuple8Builder.java | 11 +-
.../api/java/tuple/builder/Tuple9Builder.java | 14 +-
.../apache/flink/configuration/AkkaOptions.java | 31 -
.../flink/configuration/CheckpointingOptions.java | 34 +-
.../apache/flink/configuration/ClusterOptions.java | 34 +-
.../flink/configuration/ConfigurationUtils.java | 2 +-
.../flink/configuration/DeploymentOptions.java | 10 +-
.../configuration/ExternalResourceOptions.java | 8 +-
.../flink/configuration/GlobalConfiguration.java | 2 +-
.../flink/configuration/JobManagerOptions.java | 34 +-
.../NettyShuffleEnvironmentOptions.java | 48 +-
.../apache/flink/configuration/ReadableConfig.java | 4 +-
.../configuration/ResourceManagerOptions.java | 26 +
.../apache/flink/configuration/RestOptions.java | 64 +
.../flink/configuration/SecurityOptions.java | 14 +
.../flink/configuration/StateBackendOptions.java | 91 +
.../flink/configuration/TaskManagerOptions.java | 22 +
.../org/apache/flink/configuration/WebOptions.java | 18 +
.../configuration/description/HtmlFormatter.java | 4 +-
.../org/apache/flink/core/fs/EntropyInjector.java | 24 +-
.../java/org/apache/flink/core/fs/FileSystem.java | 6 +-
.../flink/core/fs/PluginFileSystemFactory.java | 7 +-
.../java/org/apache/flink/core/io/InputStatus.java | 3 +
.../flink/core/memory/HeapMemorySegment.java | 235 -
.../flink/core/memory/HybridMemorySegment.java | 405 -
.../apache/flink/core/memory/MemorySegment.java | 521 +-
.../flink/core/memory/MemorySegmentFactory.java | 19 +-
.../org/apache/flink/core/memory/MemoryUtils.java | 14 +-
.../java/org/apache/flink/util/ExceptionUtils.java | 2 +-
.../java/org/apache/flink/util/IterableUtils.java | 48 +
.../main/java/org/apache/flink/util/TimeUtils.java | 1 -
.../util/function/TriConsumerWithException.java | 42 -
.../common/eventtime/WatermarkStrategyTest.java | 30 -
.../api/common/io/GenericCsvInputFormatTest.java | 59 +
.../api/common/operators/ResourceSpecTest.java | 103 +-
.../api/common/resources/CPUResourceTest.java | 44 +
.../flink/api/common/resources/ResourceTest.java | 57 +-
.../flink/api/common/resources/TestResource.java | 8 +-
.../flink/api/common/state/StateTtlConfigTest.java | 20 +
.../source/lib/NumberSequenceSourceTest.java | 13 +-
.../source/mocks/MockSplitEnumerator.java | 2 +-
.../flink/api/java/tuple/TupleGenerator.java | 22 +-
.../flink/configuration/ConfigurationTest.java | 3 +-
.../configuration/ConfigurationUtilsTest.java | 29 +
.../apache/flink/core/fs/EntropyInjectorTest.java | 22 +-
.../flink/core/memory/CrossSegmentTypeTest.java | 6 +-
.../flink/core/memory/EndiannessAccessChecks.java | 27 +-
.../flink/core/memory/HeapMemorySegmentTest.java | 78 -
.../HybridOffHeapDirectMemorySegmentTest.java | 77 -
.../HybridOffHeapUnsafeMemorySegmentTest.java | 61 -
.../core/memory/HybridOnHeapMemorySegmentTest.java | 101 -
.../flink/core/memory/MemorySegmentChecksTest.java | 101 +-
.../core/memory/MemorySegmentFactoryTest.java | 4 +-
.../flink/core/memory/MemorySegmentTestBase.java | 2 +-
.../core/memory/MemorySegmentUndersizedTest.java | 26 +-
.../memory/OffHeapDirectMemorySegmentTest.java | 77 +
.../memory/OffHeapUnsafeMemorySegmentTest.java | 91 +
.../flink/core/memory/OnHeapMemorySegmentTest.java | 101 +
.../core/memory/OperationsOnFreedSegmentTest.java | 35 +-
flink-dist/pom.xml | 50 +-
flink-dist/src/main/assemblies/bin.xml | 12 +-
flink-dist/src/main/assemblies/opt.xml | 15 -
flink-dist/src/main/flink-bin/bin/config.sh | 6 +-
.../src/main/flink-bin/conf/log4j-cli.properties | 6 +
.../kubernetes-bin/kubernetes-taskmanager.sh | 4 +-
flink-dist/src/main/resources/META-INF/NOTICE | 2 +-
flink-dist/src/main/resources/flink-conf.yaml | 5 +
flink-docs/pom.xml | 7 +-
.../configuration/ConfigOptionsDocGenerator.java | 4 +-
.../flink-batch-sql-test/pom.xml | 2 +-
flink-end-to-end-tests/flink-cli-test/pom.xml | 2 +-
.../flink-confluent-schema-registry/pom.xml | 2 +-
.../pom.xml | 2 +-
.../flink-dataset-allround-test/pom.xml | 2 +-
.../pom.xml | 2 +-
.../flink-datastream-allround-test/pom.xml | 2 +-
.../tests/DataStreamAllroundTestJobFactory.java | 13 +-
.../tests/DataStreamAllroundTestProgram.java | 25 +-
.../flink-distributed-cache-via-blob-test/pom.xml | 2 +-
.../flink-elasticsearch5-test/pom.xml | 2 +-
.../flink-elasticsearch6-test/pom.xml | 2 +-
.../flink-elasticsearch7-test/pom.xml | 2 +-
.../flink-end-to-end-tests-common-kafka/pom.xml | 2 +-
.../tests/util/kafka/SQLClientKafkaITCase.java | 2 +
.../util/kafka/SQLClientSchemaRegistryITCase.java | 2 +-
.../tests/util/kafka/StreamingKafkaITCase.java | 11 +-
.../flink-end-to-end-tests-common/pom.xml | 2 +-
.../flink/tests/util/AutoClosableProcess.java | 13 +-
.../flink/tests/util/flink/FlinkContainer.java | 1 -
.../flink/tests/util/flink/FlinkDistribution.java | 8 +-
.../flink-end-to-end-tests-hbase/pom.xml | 2 +-
.../tests/util/hbase/SQLClientHBaseITCase.java | 2 +-
.../flink-file-sink-test/pom.xml | 2 +-
.../flink-glue-schema-registry-test/pom.xml | 259 +
.../registry/test/GSRKinesisPubsubClient.java | 103 +
.../registry/test/GlueSchemaRegistryExample.java | 112 +
.../test/GlueSchemaRegistryExampleTest.java | 143 +
.../src/main/resources/avro/user.avsc | 27 +
.../flink-heavy-deployment-stress-test/pom.xml | 2 +-
.../flink-high-parallelism-iterations-test/pom.xml | 2 +-
.../pom.xml | 2 +-
.../StickyAllocationAndLocalRecoveryTestJob.java | 10 +-
.../flink-metrics-availability-test/pom.xml | 2 +-
.../flink-metrics-reporter-prometheus-test/pom.xml | 2 +-
.../pom.xml | 2 +-
.../pom.xml | 2 +-
.../pom.xml | 2 +-
.../flink-plugins-test/another-dummy-fs/pom.xml | 2 +-
.../flink-plugins-test/dummy-fs/pom.xml | 2 +-
flink-end-to-end-tests/flink-plugins-test/pom.xml | 2 +-
flink-end-to-end-tests/flink-python-test/pom.xml | 2 +-
.../python/datastream/data_stream_job.py | 2 +-
.../flink-queryable-state-test/pom.xml | 2 +-
.../flink-quickstart-test/pom.xml | 2 +-
.../pom.xml | 2 +-
.../flink-sql-client-test/pom.xml | 2 +-
.../flink-state-evolution-test/pom.xml | 2 +-
.../flink-stream-sql-test/pom.xml | 2 +-
.../flink-stream-state-ttl-test/pom.xml | 2 +-
.../flink-stream-stateful-job-upgrade-test/pom.xml | 2 +-
.../flink-streaming-kafka-test-base/pom.xml | 2 +-
.../flink-streaming-kafka-test/pom.xml | 2 +-
.../flink-streaming-kinesis-test/pom.xml | 49 +-
.../kinesis/test/KinesisTableApiITCase.java | 155 +
.../flink/streaming/kinesis/test/model/Order.java | 60 +
.../src/test/resources/filter-large-orders.sql | 46 +
.../src/test/resources/log4j2-test.properties | 28 +
flink-end-to-end-tests/flink-tpcds-test/pom.xml | 2 +-
flink-end-to-end-tests/flink-tpch-test/pom.xml | 2 +-
flink-end-to-end-tests/pom.xml | 3 +-
flink-end-to-end-tests/run-nightly-tests.sh | 136 +-
flink-end-to-end-tests/run-single-test.sh | 4 +
flink-end-to-end-tests/test-scripts/common.sh | 38 +-
.../common_artifact_download_cacher.sh | 46 +
flink-end-to-end-tests/test-scripts/common_ha.sh | 2 +-
.../test-scripts/common_kubernetes.sh | 35 +-
.../test-scripts/common_mesos_docker.sh | 2 +-
.../test-scripts/common_yarn_docker.sh | 51 +-
.../docker-hadoop-secure-cluster/Dockerfile | 4 +-
.../docker-mesos-cluster/docker-compose.yml | 3 +
.../test-scripts/kafka-common.sh | 8 +-
.../test-scripts/queryable_state_base.sh | 4 +-
.../test-scripts/test-runner-common.sh | 11 +-
flink-end-to-end-tests/test-scripts/test_cli.sh | 2 +-
.../test-scripts/test_docker_embedded_job.sh | 4 +-
.../test-scripts/test_glue_schema_registry.sh | 78 +
.../test-scripts/test_kubernetes_itcases.sh | 27 +-
.../test_kubernetes_pyflink_application.sh | 12 +
.../test_local_recovery_and_scheduling.sh | 14 +-
flink-end-to-end-tests/test-scripts/test_nat.sh | 6 +-
.../test-scripts/test_pyflink.sh | 14 +-
.../test-scripts/test_pyflink_yarn.sh | 3 +
.../test_queryable_state_restart_tm.sh | 2 +-
.../test_resume_externalized_checkpoints.sh | 5 -
.../test_rocksdb_state_memory_control.sh | 2 +-
.../test-scripts/test_sql_client.sh | 6 +-
.../test-scripts/test_table_shaded_dependencies.sh | 3 +
flink-end-to-end-tests/test-scripts/test_tpch.sh | 2 +-
flink-examples/flink-examples-batch/pom.xml | 2 +-
.../flink/examples/java/ml/LinearRegression.java | 257 -
.../java/ml/util/LinearRegressionData.java | 69 -
.../ml/util/LinearRegressionDataGenerator.java | 115 -
.../flink/examples/scala/ml/LinearRegression.scala | 159 -
.../flink-examples-streaming-gcp-pubsub/pom.xml | 2 +-
.../flink-examples-streaming-state-machine/pom.xml | 2 +-
.../flink-examples-streaming-twitter/pom.xml | 2 +-
flink-examples/flink-examples-build-helper/pom.xml | 2 +-
flink-examples/flink-examples-streaming/pom.xml | 27 +-
.../examples/ml/IncrementalLearningSkeleton.java | 212 -
.../ml/util/IncrementalLearningSkeletonData.java | 33 -
.../examples/statemachine/StateMachineExample.java | 69 +-
.../examples/ml/IncrementalLearningSkeleton.scala | 184 -
.../streaming/test/StreamingExamplesITCase.java | 9 -
.../scala/examples/StreamingExamplesITCase.scala | 9 -
flink-examples/flink-examples-table/pom.xml | 2 +-
flink-examples/pom.xml | 2 +-
.../flink-external-resource-gpu/pom.xml | 2 +-
.../flink/externalresource/gpu/GPUDriver.java | 9 +-
flink-external-resources/pom.xml | 2 +-
flink-filesystems/flink-azure-fs-hadoop/pom.xml | 3 +-
flink-filesystems/flink-fs-hadoop-shaded/pom.xml | 3 +-
.../src/main/resources/core-default-shaded.xml | 6 -
.../src/test/resources/core-default-testing.xml | 6 -
flink-filesystems/flink-hadoop-fs/pom.xml | 2 +-
flink-filesystems/flink-mapr-fs/pom.xml | 2 +-
flink-filesystems/flink-oss-fs-hadoop/pom.xml | 3 +-
flink-filesystems/flink-s3-fs-base/pom.xml | 2 +-
flink-filesystems/flink-s3-fs-hadoop/pom.xml | 9 +-
flink-filesystems/flink-s3-fs-presto/pom.xml | 9 +-
flink-filesystems/flink-swift-fs-hadoop/README.md | 36 -
flink-filesystems/flink-swift-fs-hadoop/pom.xml | 291 -
.../fs/openstackhadoop/SwiftFileSystemFactory.java | 139 -
.../java/org/apache/hadoop/conf/Configuration.java | 2890 ----
.../org/apache/hadoop/util/NativeCodeLoader.java | 85 -
.../src/main/resources/META-INF/NOTICE | 1650 --
.../resources/META-INF/core-default-shaded.xml | 2312 ---
.../resources/META-INF/licenses/LICENSE-protobuf | 36 -
.../resources/META-INF/licenses/LICENSE-xmlenc | 28 -
.../org.apache.flink.core.fs.FileSystemFactory | 16 -
.../HadoopSwiftFileSystemITCase.java | 222 -
.../src/test/resources/core-site.xml | 2312 ---
.../src/test/resources/log4j2-test.properties | 28 -
flink-filesystems/pom.xml | 3 +-
.../flink-avro-confluent-registry/pom.xml | 2 +-
.../confluent/RegistryAvroFormatFactoryTest.java | 56 +-
.../debezium/DebeziumAvroFormatFactoryTest.java | 51 +-
.../flink-avro-glue-schema-registry/pom.xml | 182 +
...lueSchemaRegistryAvroDeserializationSchema.java | 88 +
.../GlueSchemaRegistryAvroSchemaCoder.java | 84 +
.../GlueSchemaRegistryAvroSchemaCoderProvider.java | 51 +
.../GlueSchemaRegistryAvroSerializationSchema.java | 131 +
.../GlueSchemaRegistryInputStreamDeserializer.java | 87 +
.../GlueSchemaRegistryOutputStreamSerializer.java | 89 +
...chemaRegistryAvroDeserializationSchemaTest.java | 74 +
.../GlueSchemaRegistryAvroSchemaCoderTest.java | 235 +
...eSchemaRegistryAvroSerializationSchemaTest.java | 178 +
...eSchemaRegistryInputStreamDeserializerTest.java | 283 +
...ueSchemaRegistryOutputStreamSerializerTest.java | 134 +
.../formats/avro/glue/schema/registry/User.java | 434 +
.../src/test/java/resources/avro/user.avsc | 27 +
flink-formats/flink-avro/pom.xml | 2 +-
.../flink/formats/avro/AvroFileFormatFactory.java | 33 +-
.../flink/formats/avro/AvroFormatFactoryTest.java | 50 +-
.../flink/table/runtime/batch/AvroTypesITCase.java | 27 +-
flink-formats/flink-compress/pom.xml | 2 +-
flink-formats/flink-csv/pom.xml | 45 +-
.../formats/csv/CsvRowDeserializationSchema.java | 11 +-
.../flink/formats/csv/CsvRowSchemaConverter.java | 3 +-
.../formats/csv/CsvRowSerializationSchema.java | 23 +-
.../flink/formats/csv/CsvToRowDataConverters.java | 20 +-
.../flink/formats/csv/RowDataToCsvConverters.java | 53 +-
.../flink/formats/csv/CsvFormatFactoryTest.java | 74 +-
.../formats/csv/CsvRowDataSerDeSchemaTest.java | 66 +-
.../csv/CsvRowDeSerializationSchemaTest.java | 49 +-
flink-formats/flink-format-common/pom.xml | 44 +
.../apache/flink/formats/common/TimeFormats.java | 91 +
.../flink/formats/common/TimestampFormat.java | 39 +
flink-formats/flink-hadoop-bulk/pom.xml | 2 +-
flink-formats/flink-json/pom.xml | 46 +-
.../flink/formats/json/JsonFormatFactory.java | 1 +
.../org/apache/flink/formats/json/JsonOptions.java | 1 +
.../json/JsonRowDataDeserializationSchema.java | 1 +
.../json/JsonRowDataSerializationSchema.java | 1 +
.../formats/json/JsonRowDeserializationSchema.java | 4 +-
.../formats/json/JsonRowSerializationSchema.java | 4 +-
.../formats/json/JsonToRowDataConverters.java | 11 +-
.../formats/json/RowDataToJsonConverters.java | 11 +-
.../org/apache/flink/formats/json/TimeFormats.java | 87 -
.../apache/flink/formats/json/TimestampFormat.java | 39 -
.../json/canal/CanalJsonDecodingFormat.java | 2 +-
.../json/canal/CanalJsonDeserializationSchema.java | 2 +-
.../formats/json/canal/CanalJsonFormatFactory.java | 2 +-
.../json/canal/CanalJsonSerializationSchema.java | 2 +-
.../json/debezium/DebeziumJsonDecodingFormat.java | 2 +-
.../DebeziumJsonDeserializationSchema.java | 2 +-
.../json/debezium/DebeziumJsonFormatFactory.java | 2 +-
.../debezium/DebeziumJsonSerializationSchema.java | 2 +-
.../maxwell/MaxwellJsonDeserializationSchema.java | 2 +-
.../json/maxwell/MaxwellJsonFormatFactory.java | 2 +-
.../maxwell/MaxwellJsonSerializationSchema.java | 2 +-
.../flink/formats/json/JsonFormatFactoryTest.java | 55 +-
.../formats/json/JsonRowDataSerDeSchemaTest.java | 1 +
.../json/canal/CanalJsonFormatFactoryTest.java | 51 +-
.../json/canal/CanalJsonSerDeSchemaTest.java | 2 +-
.../debezium/DebeziumJsonFormatFactoryTest.java | 59 +-
.../json/debezium/DebeziumJsonSerDeSchemaTest.java | 2 +-
.../json/maxwell/MaxwellJsonFormatFactoryTest.java | 59 +-
.../json/maxwell/MaxwellJsonSerDerTest.java | 2 +-
flink-formats/flink-orc-nohive/pom.xml | 2 +-
flink-formats/flink-orc/pom.xml | 2 +-
.../apache/flink/orc/vector/RowDataVectorizer.java | 119 +
.../flink/orc/writer/OrcBulkRowDataWriterTest.java | 298 +
flink-formats/flink-parquet/pom.xml | 2 +-
.../parquet/ParquetColumnarRowInputFormat.java | 9 +
.../parquet/ParquetVectorizedInputFormat.java | 8 +-
.../formats/parquet/utils/ParquetRecordReader.java | 6 +-
.../parquet/utils/ParquetSchemaConverter.java | 7 +-
.../flink/formats/parquet/utils/RowConverter.java | 1 +
.../parquet/ParquetColumnarRowInputFormatTest.java | 10 +
.../parquet/utils/ParquetSchemaConverterTest.java | 18 +
flink-formats/flink-sequence-file/pom.xml | 2 +-
.../flink-sql-avro-confluent-registry/pom.xml | 2 +-
flink-formats/flink-sql-avro/pom.xml | 2 +-
flink-formats/flink-sql-orc/pom.xml | 2 +-
flink-formats/flink-sql-parquet/pom.xml | 2 +-
flink-formats/pom.xml | 6 +-
flink-fs-tests/pom.xml | 2 +-
flink-java/pom.xml | 2 +-
flink-kubernetes/pom.xml | 5 +-
.../kubernetes/KubernetesClusterClientFactory.java | 4 +-
.../KubernetesResourceManagerDriver.java | 46 +-
.../flink/kubernetes/cli/KubernetesSessionCli.java | 4 +-
.../configuration/KubernetesConfigOptions.java | 10 +
.../KubernetesResourceManagerFactory.java | 5 +-
.../KubernetesHaServicesFactory.java | 7 +-
.../kubeclient/DefaultKubeClientFactory.java | 98 -
.../kubeclient/Fabric8FlinkKubeClient.java | 12 +-
.../kubeclient/FlinkKubeClientFactory.java | 127 +
.../kubernetes/kubeclient/KubeClientFactory.java | 44 -
.../decorators/CmdTaskManagerDecorator.java | 7 +
.../decorators/InitJobManagerDecorator.java | 1 +
.../decorators/InitTaskManagerDecorator.java | 3 +-
.../KubernetesTaskManagerParameters.java | 24 +-
.../resources/KubernetesLeaderElector.java | 15 +-
.../apache/flink/kubernetes/utils/Constants.java | 2 +
.../flink/kubernetes/utils/KubernetesUtils.java | 30 +-
.../flink/kubernetes/KubernetesResource.java | 26 +-
.../KubernetesResourceManagerDriverTest.java | 21 +-
.../flink/kubernetes/KubernetesTestBase.java | 2 +-
.../flink/kubernetes/KubernetesTestUtils.java | 7 +-
.../KubernetesHighAvailabilityTestBase.java | 1 +
...KubernetesLeaderElectionAndRetrievalITCase.java | 6 +-
.../KubernetesStateHandleStoreITCase.java | 7 +-
.../kubeclient/Fabric8FlinkKubeClientTest.java | 15 +-
.../kubeclient/FlinkKubeClientFactoryTest.java | 60 +
.../kubeclient/KubernetesTaskManagerTestBase.java | 4 +-
.../kubeclient/TestingKubeClientFactory.java | 47 -
.../decorators/CmdTaskManagerDecoratorTest.java | 13 +
.../factory/KubernetesTaskManagerFactoryTest.java | 2 +-
.../KubernetesTaskManagerParametersTest.java | 7 +
.../resources/KubernetesLeaderElectorITCase.java | 7 +-
flink-libraries/flink-cep-scala/pom.xml | 2 +-
.../org/apache/flink/cep/scala/PatternStream.scala | 11 +-
flink-libraries/flink-cep/pom.xml | 2 +-
.../flink/cep/operator/CepRuntimeContext.java | 3 +-
flink-libraries/flink-gelly-examples/pom.xml | 2 +-
flink-libraries/flink-gelly-scala/pom.xml | 6 +-
flink-libraries/flink-gelly/pom.xml | 2 +-
flink-libraries/flink-state-processing-api/pom.xml | 9 +-
.../flink/state/api/output/BoundedStreamTask.java | 4 +
.../flink/state/api/output/SnapshotUtils.java | 2 +-
.../operators/StateBootstrapWrapperOperator.java | 9 +
.../state/api/runtime/SavepointRuntimeContext.java | 3 +-
.../api/runtime/SavepointTaskStateManager.java | 11 +
.../flink/state/api/SavepointReaderITTestBase.java | 22 +-
.../state/api/SavepointReaderKeyedStateITCase.java | 22 +-
.../state/api/SavepointWindowReaderITCase.java | 108 +-
.../flink/state/api/utils/OperatorLatch.java | 52 +
.../flink/state/api/utils/SavepointTestBase.java | 38 +-
.../flink/state/api/utils/WaitingFunction.java | 25 +
.../flink/state/api/utils/WaitingSource.java | 6 +-
.../state/api/utils/WaitingWindowAssigner.java | 72 +
flink-libraries/pom.xml | 2 +-
flink-mesos/pom.xml | 2 +-
.../flink/mesos/configuration/MesosOptions.java | 8 +-
.../entrypoint/MesosJobClusterEntrypoint.java | 11 +-
.../entrypoint/MesosSessionClusterEntrypoint.java | 11 +-
.../mesos/entrypoint/MesosTaskExecutorRunner.java | 8 +-
.../clusterframework/LaunchableMesosWorker.java | 9 +
.../runtime/clusterframework/MesosConfigKeys.java | 8 +-
.../MesosResourceManagerActions.java | 4 +
.../MesosResourceManagerActorFactory.java | 8 +-
.../MesosResourceManagerActorFactoryImpl.java | 8 +-
.../MesosResourceManagerDriver.java | 8 +-
.../MesosResourceManagerFactory.java | 4 +
.../MesosTaskManagerParameters.java | 23 +
.../MesosWorkerResourceSpecFactory.java | 8 +-
.../RegisteredMesosWorkerNode.java | 4 +
.../services/AbstractMesosServices.java | 8 +-
.../clusterframework/services/MesosServices.java | 8 +-
.../services/MesosServicesUtils.java | 8 +-
.../services/StandaloneMesosServices.java | 8 +-
.../services/ZooKeeperMesosServices.java | 8 +-
.../clusterframework/store/MesosWorkerStore.java | 8 +-
.../store/StandaloneMesosWorkerStore.java | 8 +-
.../store/ZooKeeperMesosWorkerStore.java | 8 +-
.../flink/mesos/util/MesosArtifactResolver.java | 8 +-
.../flink/mesos/util/MesosArtifactServer.java | 4 +
.../flink/mesos/util/MesosArtifactServerImpl.java | 8 +-
.../flink/mesos/util/MesosConfiguration.java | 8 +-
.../flink/mesos/util/MesosResourceAllocation.java | 4 +
.../org/apache/flink/mesos/util/MesosUtils.java | 8 +-
.../MesosResourceManagerDriverTest.java | 1 +
.../MesosTaskManagerParametersTest.java | 8 +
flink-metrics/flink-metrics-core/pom.xml | 2 +-
.../java/org/apache/flink/metrics/MetricGroup.java | 24 +-
.../metrics/groups/UnregisteredMetricsGroup.java | 30 -
flink-metrics/flink-metrics-datadog/pom.xml | 2 +-
flink-metrics/flink-metrics-dropwizard/pom.xml | 2 +-
flink-metrics/flink-metrics-graphite/pom.xml | 2 +-
flink-metrics/flink-metrics-influxdb/pom.xml | 2 +-
flink-metrics/flink-metrics-jmx/pom.xml | 2 +-
.../jobmanager/JMXJobManagerMetricTest.java | 1 +
flink-metrics/flink-metrics-prometheus/pom.xml | 2 +-
.../prometheus/PrometheusPushGatewayReporter.java | 97 +-
.../PrometheusPushGatewayReporterFactory.java | 87 +-
.../metrics/prometheus/PrometheusReporter.java | 19 +-
.../prometheus/PrometheusReporterFactory.java | 12 +-
.../PrometheusPushGatewayReporterTest.java | 12 +-
.../metrics/prometheus/PrometheusReporterTest.java | 9 +-
flink-metrics/flink-metrics-slf4j/pom.xml | 2 +-
flink-metrics/flink-metrics-statsd/pom.xml | 2 +-
flink-metrics/pom.xml | 2 +-
flink-ml-parent/flink-ml-api/pom.xml | 47 -
.../org/apache/flink/ml/api/core/Estimator.java | 47 -
.../java/org/apache/flink/ml/api/core/Model.java | 37 -
.../org/apache/flink/ml/api/core/Pipeline.java | 259 -
.../apache/flink/ml/api/core/PipelineStage.java | 46 -
.../org/apache/flink/ml/api/core/Transformer.java | 42 -
.../apache/flink/ml/api/misc/param/ParamInfo.java | 151 -
.../flink/ml/api/misc/param/ParamInfoFactory.java | 134 -
.../flink/ml/api/misc/param/ParamValidator.java | 39 -
.../org/apache/flink/ml/api/misc/param/Params.java | 277 -
.../apache/flink/ml/api/misc/param/WithParams.java | 60 -
.../flink/ml/util/param/ExtractParamInfosUtil.java | 71 -
.../org/apache/flink/ml/api/core/PipelineTest.java | 167 -
.../org/apache/flink/ml/api/misc/ParamsTest.java | 179 -
.../ml/util/param/ExtractParamInfosUtilTest.java | 109 -
flink-ml-parent/flink-ml-lib/pom.xml | 86 -
.../org/apache/flink/ml/common/MLEnvironment.java | 151 -
.../flink/ml/common/MLEnvironmentFactory.java | 116 -
.../org/apache/flink/ml/common/linalg/BLAS.java | 234 -
.../apache/flink/ml/common/linalg/DenseMatrix.java | 577 -
.../apache/flink/ml/common/linalg/DenseVector.java | 379 -
.../apache/flink/ml/common/linalg/MatVecOp.java | 307 -
.../flink/ml/common/linalg/SparseVector.java | 574 -
.../org/apache/flink/ml/common/linalg/Vector.java | 89 -
.../flink/ml/common/linalg/VectorIterator.java | 73 -
.../apache/flink/ml/common/linalg/VectorUtil.java | 240 -
.../org/apache/flink/ml/common/mapper/Mapper.java | 79 -
.../flink/ml/common/mapper/MapperAdapter.java | 46 -
.../apache/flink/ml/common/mapper/ModelMapper.java | 66 -
.../flink/ml/common/mapper/ModelMapperAdapter.java | 62 -
.../common/model/BroadcastVariableModelSource.java | 47 -
.../apache/flink/ml/common/model/ModelSource.java | 40 -
.../flink/ml/common/model/RowsModelSource.java | 46 -
.../basicstatistic/MultivariateGaussian.java | 137 -
.../ml/common/utils/DataSetConversionUtil.java | 167 -
.../ml/common/utils/DataStreamConversionUtil.java | 167 -
.../flink/ml/common/utils/OutputColsHelper.java | 211 -
.../apache/flink/ml/common/utils/TableUtil.java | 439 -
.../apache/flink/ml/common/utils/VectorTypes.java | 43 -
.../org/apache/flink/ml/operator/AlgoOperator.java | 186 -
.../flink/ml/operator/batch/BatchOperator.java | 113 -
.../operator/batch/source/TableSourceBatchOp.java | 40 -
.../flink/ml/operator/stream/StreamOperator.java | 114 -
.../stream/source/TableSourceStreamOp.java | 40 -
.../flink/ml/params/shared/HasMLEnvironmentId.java | 43 -
.../ml/params/shared/colname/HasOutputCol.java | 48 -
.../shared/colname/HasOutputColDefaultAsNull.java | 49 -
.../ml/params/shared/colname/HasOutputCols.java | 48 -
.../shared/colname/HasOutputColsDefaultAsNull.java | 49 -
.../ml/params/shared/colname/HasPredictionCol.java | 42 -
.../shared/colname/HasPredictionDetailCol.java | 47 -
.../ml/params/shared/colname/HasReservedCols.java | 45 -
.../ml/params/shared/colname/HasSelectedCol.java | 48 -
.../colname/HasSelectedColDefaultAsNull.java | 49 -
.../ml/params/shared/colname/HasSelectedCols.java | 48 -
.../colname/HasSelectedColsDefaultAsNull.java | 49 -
.../apache/flink/ml/pipeline/EstimatorBase.java | 103 -
.../org/apache/flink/ml/pipeline/ModelBase.java | 68 -
.../flink/ml/pipeline/PipelineStageBase.java | 72 -
.../apache/flink/ml/pipeline/TransformerBase.java | 99 -
.../apache/flink/ml/common/MLEnvironmentTest.java | 83 -
.../apache/flink/ml/common/linalg/BLASTest.java | 186 -
.../flink/ml/common/linalg/DenseMatrixTest.java | 195 -
.../flink/ml/common/linalg/DenseVectorTest.java | 158 -
.../flink/ml/common/linalg/MatVecOpTest.java | 103 -
.../flink/ml/common/linalg/SparseVectorTest.java | 232 -
.../flink/ml/common/linalg/VectorUtilTest.java | 76 -
.../basicstatistic/MultivariateGaussianTest.java | 72 -
.../ml/common/utils/DataSetConversionUtilTest.java | 200 -
.../common/utils/DataStreamConversionUtilTest.java | 208 -
.../ml/common/utils/OutputColsHelperTest.java | 249 -
.../flink/ml/common/utils/TableUtilTest.java | 200 -
.../flink/ml/common/utils/VectorTypesTest.java | 78 -
.../flink/ml/pipeline/EstimatorBaseTest.java | 89 -
.../flink/ml/pipeline/PipelineStageTestBase.java | 70 -
.../flink/ml/pipeline/TransformerBaseTest.java | 88 -
.../ml/pipeline/UserDefinedPipelineStages.java | 58 -
flink-ml-parent/flink-ml-uber/pom.xml | 76 -
.../src/main/resources/META-INF/NOTICE | 10 -
.../main/resources/META-INF/licenses/LICENSE.core | 49 -
flink-ml-parent/pom.xml | 42 -
flink-optimizer/pom.xml | 2 +-
flink-python/MANIFEST.in | 5 -
flink-python/README.md | 2 +-
flink-python/apache-flink-libraries/MANIFEST.in | 29 +
flink-python/apache-flink-libraries/README.md | 9 +
.../{ => apache-flink-libraries}/setup.cfg | 0
flink-python/apache-flink-libraries/setup.py | 237 +
flink-python/dev/install_command.sh | 8 +
flink-python/dev/integration_test.sh | 52 +
flink-python/docs/index.rst | 1 -
flink-python/docs/pyflink.ml.rst | 52 -
flink-python/pom.xml | 6 +-
flink-python/pyflink/__init__.py | 2 +
.../{ => pyflink}/bin/pyflink-udf-runner.bat | 0
.../{ => pyflink}/bin/pyflink-udf-runner.sh | 0
flink-python/pyflink/common/configuration.py | 2 +-
flink-python/pyflink/common/execution_config.py | 2 +-
flink-python/pyflink/common/restart_strategy.py | 2 +-
flink-python/pyflink/common/serialization.py | 38 +-
flink-python/pyflink/common/serializer.py | 86 +
flink-python/pyflink/common/time.py | 3 +
flink-python/pyflink/common/typeinfo.py | 3 +-
flink-python/pyflink/common/types.py | 6 +
.../pyflink/dataset/execution_environment.py | 2 +-
flink-python/pyflink/datastream/__init__.py | 11 +-
.../pyflink/datastream/checkpoint_config.py | 46 +
flink-python/pyflink/datastream/connectors.py | 563 +-
flink-python/pyflink/datastream/data_stream.py | 495 +-
flink-python/pyflink/datastream/execution_mode.py | 62 +
flink-python/pyflink/datastream/functions.py | 509 +-
flink-python/pyflink/datastream/state.py | 6 +-
flink-python/pyflink/datastream/state_backend.py | 12 +-
.../datastream/stream_execution_environment.py | 78 +-
.../datastream/tests/test_check_point_config.py | 12 +-
.../pyflink/datastream/tests/test_connectors.py | 110 +-
.../pyflink/datastream/tests/test_data_stream.py | 1378 +-
.../pyflink/datastream/tests/test_state_backend.py | 22 +-
.../tests/test_stream_execution_environment.py | 87 +-
...st_stream_execution_environment_completeness.py | 6 +-
flink-python/pyflink/datastream/timerservice.py | 68 +-
flink-python/pyflink/datastream/window.py | 525 +
flink-python/pyflink/find_flink_home.py | 25 +-
flink-python/pyflink/fn_execution/aggregate.py | 181 -
.../pyflink/fn_execution/aggregate_fast.pxd | 98 -
.../pyflink/fn_execution/aggregate_fast.pyx | 649 -
.../pyflink/fn_execution/aggregate_slow.py | 610 -
.../fn_execution/beam/beam_coder_impl_slow.py | 59 +-
.../pyflink/fn_execution/beam/beam_coders.py | 61 +-
.../pyflink/fn_execution/beam/beam_operations.py | 27 +-
.../fn_execution/beam/beam_operations_fast.pxd | 2 +-
.../fn_execution/beam/beam_operations_fast.pyx | 6 +-
.../fn_execution/beam/beam_operations_slow.py | 5 +-
.../pyflink/fn_execution/coder_impl_fast.pxd | 30 +-
.../pyflink/fn_execution/coder_impl_fast.pyx | 210 +-
flink-python/pyflink/fn_execution/coders.py | 23 +-
.../tests => fn_execution/datastream}/__init__.py | 0
.../datastream/keyed_process_function.py | 80 +
.../fn_execution/datastream/merging_window_set.py | 115 +
.../fn_execution/datastream/runtime_context.py | 152 +
.../fn_execution/datastream/window_operator.py | 557 +
.../pyflink/fn_execution/flink_fn_execution_pb2.py | 312 +-
.../pyflink/fn_execution/internal_state.py | 4 +-
.../pyflink/fn_execution/operation_utils.py | 256 +-
flink-python/pyflink/fn_execution/operations.py | 480 +-
flink-python/pyflink/fn_execution/state_impl.py | 308 +-
.../{ml/lib => fn_execution/table}/__init__.py | 0
.../pyflink/fn_execution/table/aggregate_fast.pxd | 96 +
.../pyflink/fn_execution/table/aggregate_fast.pyx | 652 +
.../pyflink/fn_execution/table/aggregate_slow.py | 610 +
.../pyflink/fn_execution/table/state_data_view.py | 303 +
.../fn_execution/table/window_aggregate_fast.pxd | 81 +
.../fn_execution/table/window_aggregate_fast.pyx | 522 +
.../fn_execution/table/window_aggregate_slow.py | 477 +
.../pyflink/fn_execution/table/window_assigner.py | 314 +
.../pyflink/fn_execution/table/window_context.py | 249 +
.../fn_execution/table/window_process_function.py | 379 +
.../pyflink/fn_execution/table/window_trigger.py | 212 +
.../pyflink/fn_execution/tests/test_coders.py | 2 +-
.../pyflink/fn_execution/tests/test_fast_coders.py | 14 +-
.../fn_execution/tests/test_process_mode_boot.py | 6 +-
.../pyflink/fn_execution/timerservice_impl.py | 130 +
.../pyflink/{ml => fn_execution/utils}/__init__.py | 0
.../pyflink/fn_execution/utils/input_handler.py | 219 +
.../pyflink/fn_execution/utils/output_factory.py | 63 +
flink-python/pyflink/fn_execution/window.py | 128 -
flink-python/pyflink/ml/api/__init__.py | 28 -
flink-python/pyflink/ml/api/base.py | 348 -
flink-python/pyflink/ml/api/ml_environment.py | 92 -
.../pyflink/ml/api/ml_environment_factory.py | 125 -
flink-python/pyflink/ml/api/param/__init__.py | 21 -
flink-python/pyflink/ml/api/param/base.py | 350 -
flink-python/pyflink/ml/lib/param/__init__.py | 21 -
flink-python/pyflink/ml/lib/param/colname.py | 78 -
.../pyflink/ml/tests/test_ml_environment.py | 55 -
.../ml/tests/test_ml_environment_factory.py | 48 -
flink-python/pyflink/ml/tests/test_params.py | 187 -
flink-python/pyflink/ml/tests/test_pipeline.py | 171 -
.../pyflink/ml/tests/test_pipeline_it_case.py | 189 -
.../pyflink/ml/tests/test_pipeline_stage.py | 90 -
.../pyflink/proto/flink-fn-execution.proto | 42 +-
flink-python/pyflink/pyflink_gateway_server.py | 28 +-
flink-python/pyflink/serializers.py | 76 +-
flink-python/pyflink/shell.py | 2 -
flink-python/pyflink/table/descriptors.py | 2 +-
flink-python/pyflink/table/environment_settings.py | 22 +-
flink-python/pyflink/table/expression.py | 6 +-
flink-python/pyflink/table/expressions.py | 41 +-
flink-python/pyflink/table/serializers.py | 20 +-
flink-python/pyflink/table/sinks.py | 9 +-
flink-python/pyflink/table/statement_set.py | 2 +-
flink-python/pyflink/table/table.py | 10 +-
flink-python/pyflink/table/table_config.py | 4 +-
flink-python/pyflink/table/table_environment.py | 28 +-
flink-python/pyflink/table/table_schema.py | 2 +-
flink-python/pyflink/table/tests/test_calc.py | 4 +-
flink-python/pyflink/table/tests/test_catalog.py | 6 +-
.../table/tests/test_catalog_completeness.py | 4 +
.../pyflink/table/tests/test_column_operation.py | 4 +-
.../pyflink/table/tests/test_expression.py | 4 +-
.../pyflink/table/tests/test_pandas_udf.py | 24 +
.../table/tests/test_row_based_operation.py | 20 +-
.../pyflink/table/tests/test_table_completeness.py | 3 +-
.../table/tests/test_table_environment_api.py | 4 +-
flink-python/pyflink/table/tests/test_types.py | 7 +-
flink-python/pyflink/table/tests/test_udaf.py | 281 +
flink-python/pyflink/table/tests/test_udf.py | 48 +
flink-python/pyflink/table/tests/test_window.py | 4 +-
flink-python/pyflink/table/types.py | 17 +-
flink-python/pyflink/table/udf.py | 10 +-
flink-python/pyflink/table/utils.py | 2 +-
flink-python/pyflink/table/window.py | 13 +-
flink-python/pyflink/testing/source_sink_utils.py | 9 +-
flink-python/pyflink/testing/test_case_utils.py | 61 +-
flink-python/pyflink/util/exceptions.py | 25 +-
flink-python/pyflink/util/java_utils.py | 156 +
flink-python/pyflink/util/utils.py | 147 -
flink-python/pyflink/version.py | 2 +-
flink-python/setup.py | 226 +-
.../apache/flink/client/python/PythonDriver.java | 9 +-
.../java/org/apache/flink/python/PythonConfig.java | 8 +-
.../org/apache/flink/python/PythonOptions.java | 4 +-
.../apache/flink/python/util/PythonConfigUtil.java | 305 +-
.../org/apache/flink/python/util/ZipUtils.java | 7 +-
.../api/functions/python/KeyByKeySelector.java | 26 +-
.../python/AbstractPythonFunctionOperator.java | 49 +
.../python/OneInputPythonFunctionOperator.java | 7 +-
.../operators/python/PythonCoFlatMapOperator.java | 48 +-
.../api/operators/python/PythonCoMapOperator.java | 25 +-
.../python/PythonKeyedCoProcessOperator.java | 249 +
.../python/PythonKeyedProcessOperator.java | 166 +-
.../api/operators/python/PythonReduceOperator.java | 106 -
.../PythonTimestampsAndWatermarksOperator.java | 8 +-
.../python/TwoInputPythonFunctionOperator.java | 140 +-
.../beam/BeamDataStreamPythonFunctionRunner.java | 11 +-
.../python/beam/BeamPythonFunctionRunner.java | 120 +-
.../runners/python/beam/PythonSharedResources.java | 16 +-
.../streaming/api/utils/PythonOperatorUtils.java | 85 +-
.../utils/input/KeyedInputWithTimerRowFactory.java | 85 +
.../input/KeyedTwoInputWithTimerRowFactory.java | 87 +
.../streaming/api/utils/input/RunnerInputType.java | 31 +
.../flink/streaming/api/utils/input/TimerType.java | 31 +
.../utils/output/OutputWithTimerRowHandler.java | 127 +
.../api/utils/output/RunnerOutputType.java | 52 +
.../api/utils/output/TimerOperandType.java | 54 +
.../flink/table/runtime/arrow/ArrowUtils.java | 18 +-
.../arrow/sources/AbstractArrowTableSource.java | 2 +-
.../AbstractPythonStatelessFunctionFlatMap.java | 3 +-
.../arrow/ArrowPythonScalarFunctionFlatMap.java | 5 +-
.../python/AbstractStatelessFunctionOperator.java | 3 +-
.../AbstractPythonStreamAggregateOperator.java | 33 +-
...AbstractPythonStreamGroupAggregateOperator.java | 19 +-
.../PythonStreamGroupAggregateOperator.java | 3 +-
.../PythonStreamGroupTableAggregateOperator.java | 3 +-
.../PythonStreamGroupWindowAggregateOperator.java | 143 +-
...stractArrowPythonAggregateFunctionOperator.java | 5 +-
...PythonGroupWindowAggregateFunctionOperator.java | 49 +-
.../arrow/ArrowPythonScalarFunctionOperator.java | 5 +-
.../RowDataArrowPythonScalarFunctionOperator.java | 5 +-
.../BeamTableStatefulPythonFunctionRunner.java | 12 +-
.../BeamTableStatelessPythonFunctionRunner.java | 11 +-
.../table/runtime/typeutils/PythonTypeUtils.java | 9 +-
...ghPythonStreamGroupWindowAggregateOperator.java | 96 +-
...thonStreamGroupWindowAggregateOperatorTest.java | 22 +-
...onGroupWindowAggregateFunctionOperatorTest.java | 24 +-
.../PassThroughPythonAggregateFunctionRunner.java | 3 +-
.../PassThroughPythonScalarFunctionRunner.java | 3 +-
.../PassThroughPythonTableFunctionRunner.java | 3 +-
...ThroughStreamAggregatePythonFunctionRunner.java | 4 +-
...amGroupWindowAggregatePythonFunctionRunner.java | 4 +-
...ghStreamTableAggregatePythonFunctionRunner.java | 4 +-
flink-python/tox.ini | 7 +-
.../flink-queryable-state-client-java/pom.xml | 2 +-
.../flink-queryable-state-runtime/pom.xml | 2 +-
.../network/KvStateRequestSerializerTest.java | 2 +
flink-queryable-state/pom.xml | 2 +-
flink-quickstart/flink-quickstart-java/pom.xml | 2 +-
.../src/main/resources/archetype-resources/pom.xml | 2 +-
flink-quickstart/flink-quickstart-scala/pom.xml | 2 +-
.../src/main/resources/archetype-resources/pom.xml | 6 +-
flink-quickstart/pom.xml | 2 +-
flink-runtime-web/pom.xml | 2 +-
.../runtime/webmonitor/history/HistoryServer.java | 7 +-
.../history/HistoryServerArchiveFetcher.java | 10 +-
.../rest/compatibility/RestAPIStabilityTest.java | 2 +-
.../runtime/webmonitor/WebFrontendITCase.java | 15 +-
.../webmonitor/history/HistoryServerTest.java | 2 +-
.../src/test/resources/rest_api_v1.snapshot | 93 +-
flink-runtime-web/web-dashboard/package-lock.json | 15134 ++++++++++++++++++-
flink-runtime-web/web-dashboard/package.json | 2 +
.../src/@types/d3-flame-graph/index.d.ts | 91 +
.../web-dashboard/src/@types/d3-tip/index.d.ts | 1 +
.../src/app/interfaces/configuration.ts | 1 +
.../src/app/interfaces/job-checkpoint.ts | 3 +
.../web-dashboard/src/app/interfaces/job-detail.ts | 3 +
.../src/app/interfaces/job-exception.ts | 14 +
.../src/app/interfaces/job-flamegraph.ts | 29 +
.../src/app/interfaces/job-overview.ts | 1 +
.../src/app/interfaces/job-vertex-task-manager.ts | 1 +
.../web-dashboard/src/app/interfaces/public-api.ts | 1 +
.../job/checkpoints/job-checkpoints.component.html | 12 +
.../job/exceptions/job-exceptions.component.html | 18 +-
.../job/exceptions/job-exceptions.component.ts | 17 +-
...job-overview-drawer-backpressure.component.html | 2 +-
.../drawer/job-overview-drawer.component.less | 1 -
.../drawer/job-overview-drawer.component.ts | 3 +-
.../job-overview-drawer-flamegraph.component.html | 46 +
.../job-overview-drawer-flamegraph.component.less | 31 +
.../job-overview-drawer-flamegraph.component.ts | 82 +
.../job/overview/job-overview-routing.module.ts | 8 +
.../pages/job/overview/job-overview.component.less | 1 +
.../app/pages/job/overview/job-overview.module.ts | 4 +-
.../app/pages/job/status/job-status.component.html | 2 +-
.../app/pages/job/status/job-status.component.ts | 17 +-
.../web-dashboard/src/app/services/job.service.ts | 13 +
.../src/app/share/common/dagre/node.component.ts | 1 -
.../flame-graph/flame-graph.component.html | 23 +
.../customize/flame-graph/flame-graph.component.ts | 69 +
.../web-dashboard/src/app/share/share.module.ts | 7 +-
.../web-dashboard/src/styles/index.less | 14 +
flink-runtime-web/web-dashboard/tsconfig.json | 30 +-
flink-runtime/pom.xml | 8 +-
.../runtime/checkpoint/CheckpointCoordinator.java | 12 +-
.../runtime/checkpoint/CheckpointMetaData.java | 21 +-
.../runtime/checkpoint/CheckpointOptions.java | 94 +-
.../checkpoint/CheckpointStatsSnapshot.java | 8 +
.../flink/runtime/checkpoint/Checkpoints.java | 3 +-
.../runtime/checkpoint/CheckpointsCleaner.java | 3 +
.../DefaultCheckpointPlanCalculator.java | 9 +-
.../DefaultCompletedCheckpointStore.java | 65 +-
.../InflightDataRescalingDescriptor.java | 85 +-
.../checkpoint/MappingBasedRepartitioner.java | 25 +-
.../runtime/checkpoint/PendingCheckpoint.java | 57 +-
.../runtime/checkpoint/PendingCheckpointStats.java | 2 +-
.../flink/runtime/checkpoint/RescaleMappings.java | 239 +
.../checkpoint/RescaledChannelsMapping.java | 106 -
.../checkpoint/StateAssignmentOperation.java | 289 +-
.../runtime/checkpoint/TaskStateAssignment.java | 271 +-
.../runtime/checkpoint/TaskStateSnapshot.java | 32 +
.../channel/ChannelStateCheckpointWriter.java | 35 +-
.../channel/ChannelStateWriteRequest.java | 9 +-
.../ChannelStateWriteRequestDispatcherImpl.java | 6 +-
.../ChannelStateWriteRequestExecutorImpl.java | 3 +-
.../checkpoint/channel/ChannelStateWriterImpl.java | 5 +-
.../channel/RecoveredChannelStateHandler.java | 155 +-
.../channel/SequentialChannelStateReaderImpl.java | 73 +-
.../clusterframework/TaskExecutorProcessSpec.java | 45 +-
.../clusterframework/TaskExecutorProcessUtils.java | 29 +-
.../clusterframework/types/ResourceProfile.java | 105 +-
.../flink/runtime/concurrent/FutureUtils.java | 37 +
.../TaskDeploymentDescriptorFactory.java | 3 +-
.../dispatcher/DefaultJobManagerRunnerFactory.java | 90 -
.../flink/runtime/dispatcher/Dispatcher.java | 162 +-
.../flink/runtime/dispatcher/DispatcherJob.java | 284 -
.../runtime/dispatcher/DispatcherJobResult.java | 69 -
.../runtime/dispatcher/JobDispatcherFactory.java | 2 +-
.../JobMasterServiceLeadershipRunnerFactory.java | 132 +
.../dispatcher/SessionDispatcherFactory.java | 2 +-
.../runtime/entrypoint/ClusterEntrypoint.java | 45 +-
.../DispatcherResourceManagerComponent.java | 28 +-
.../flink/runtime/execution/ExecutionState.java | 15 +-
.../executiongraph/AllVerticesIterator.java | 13 +-
.../executiongraph/ArchivedExecutionGraph.java | 59 +-
.../executiongraph/DefaultExecutionGraph.java | 51 +-
.../DefaultExecutionGraphBuilder.java | 9 +-
.../DefaultSubtaskAttemptNumberStore.java | 40 +
.../DefaultVertexAttemptNumberStore.java | 55 +
.../flink/runtime/executiongraph/EdgeManager.java | 5 -
.../flink/runtime/executiongraph/ErrorInfo.java | 20 +-
.../flink/runtime/executiongraph/Execution.java | 107 +-
.../runtime/executiongraph/ExecutionGraph.java | 4 +-
.../runtime/executiongraph/ExecutionJobVertex.java | 97 +-
.../runtime/executiongraph/ExecutionVertex.java | 8 +-
.../IntermediateResultPartition.java | 2 +-
.../MutableVertexAttemptNumberStore.java | 33 +
.../executiongraph/SubtaskAttemptNumberStore.java | 29 +
.../executiongraph/VertexAttemptNumberStore.java | 31 +
.../failover/flip1/ExecutionFailureHandler.java | 13 +-
.../failover/flip1/FailureHandlingResult.java | 34 +-
.../RestartPipelinedRegionFailoverStrategy.java | 90 +-
.../ConsumerRegionGroupExecutionView.java | 60 +
...ConsumerRegionGroupExecutionViewMaintainer.java | 71 +
.../RegionPartitionReleaseStrategy.java | 74 +-
.../externalresource/ExternalResourceUtils.java | 109 +-
.../highavailability/AbstractHaServices.java | 17 +-
.../zookeeper/ZooKeeperRunningJobsRegistry.java | 30 +-
.../flink/runtime/io/AvailabilityProvider.java | 8 +
.../io/disk/BatchShuffleReadBufferPool.java | 260 +
.../io/network/NettyShuffleEnvironment.java | 40 +-
.../io/network/NettyShuffleServiceFactory.java | 30 +-
.../runtime/io/network/api/CheckpointBarrier.java | 6 +
.../network/api/SubtaskConnectionDescriptor.java | 95 +
.../network/api/reader/AbstractRecordReader.java | 22 +-
.../network/api/serialization/EventSerializer.java | 26 +-
.../api/serialization/RecordDeserializer.java | 4 -
.../network/api/serialization/SpanningWrapper.java | 25 +-
...SpillingAdaptiveSpanningRecordDeserializer.java | 51 +-
.../io/network/api/writer/SubtaskStateMapper.java | 89 +-
.../flink/runtime/io/network/buffer/Buffer.java | 12 +-
.../runtime/io/network/buffer/BufferPool.java | 2 -
.../runtime/io/network/buffer/LocalBufferPool.java | 17 +-
.../io/network/buffer/NetworkBufferPool.java | 6 +-
.../io/network/logger/NetworkActionsLogger.java | 52 +-
.../CreditBasedSequenceNumberingViewReader.java | 2 +-
.../network/partition/BufferReaderWriterUtil.java | 60 +-
.../io/network/partition/BufferWithChannel.java | 44 +
.../partition/CheckpointedResultSubpartition.java | 2 +-
.../network/partition/PartitionSortedBuffer.java | 8 +-
.../io/network/partition/PartitionedFile.java | 25 +-
.../network/partition/PartitionedFileReader.java | 116 +-
.../network/partition/PartitionedFileWriter.java | 136 +-
.../partition/PipelinedResultPartition.java | 36 +-
.../network/partition/PipelinedSubpartition.java | 12 +
.../network/partition/ResultPartitionFactory.java | 13 +-
.../runtime/io/network/partition/SortBuffer.java | 23 -
.../partition/SortMergeResultPartition.java | 349 +-
.../SortMergeResultPartitionReadScheduler.java | 416 +
.../partition/SortMergeSubpartitionReader.java | 213 +-
.../network/partition/consumer/BufferManager.java | 36 +-
.../consumer/LocalRecoveredInputChannel.java | 2 +-
.../partition/consumer/RecoveredInputChannel.java | 10 +-
.../consumer/RemoteChannelStateChecker.java | 2 +
.../partition/consumer/RemoteInputChannel.java | 10 +-
.../partition/consumer/SingleInputGate.java | 35 +-
.../network/partition/consumer/UnionInputGate.java | 8 +-
.../iterative/task/AbstractIterativeTask.java | 15 +-
.../runtime/iterative/task/IterationHeadTask.java | 1 +
.../iterative/task/IterationIntermediateTask.java | 61 +-
.../task/IterationSynchronizationSinkTask.java | 9 +
.../runtime/iterative/task/IterationTailTask.java | 81 +-
.../flink/runtime/iterative/task/Terminable.java | 2 +
.../runtime/jobgraph/InputOutputFormatVertex.java | 4 +-
.../org/apache/flink/runtime/jobgraph/JobEdge.java | 2 +-
.../apache/flink/runtime/jobgraph/JobVertex.java | 4 +-
.../jobgraph/jsonplan/JsonPlanGenerator.java | 1 +
.../runtime/jobgraph/tasks/AbstractInvokable.java | 27 +-
.../topology/DefaultLogicalPipelinedRegion.java | 2 +-
.../jobgraph/topology/DefaultLogicalResult.java | 3 +-
.../jobgraph/topology/DefaultLogicalTopology.java | 7 +-
.../jobgraph/topology/DefaultLogicalVertex.java | 3 +-
.../jobgraph/topology/LogicalPipelinedRegion.java | 5 +-
.../runtime/jobgraph/topology/LogicalResult.java | 4 +-
.../runtime/jobgraph/topology/LogicalTopology.java | 9 +-
.../runtime/jobgraph/topology/LogicalVertex.java | 4 +-
.../jobmaster/DefaultJobMasterServiceProcess.java | 231 +
.../DefaultSlotPoolServiceSchedulerFactory.java | 106 +-
.../jobmaster/JMTMRegistrationRejection.java | 44 +
.../flink/runtime/jobmaster/JobManagerRunner.java | 49 +-
.../runtime/jobmaster/JobManagerRunnerImpl.java | 504 -
.../runtime/jobmaster/JobManagerRunnerResult.java | 28 +-
.../apache/flink/runtime/jobmaster/JobMaster.java | 119 +-
.../flink/runtime/jobmaster/JobMasterGateway.java | 3 +
.../JobMasterServiceLeadershipRunner.java | 537 +
.../runtime/jobmaster/JobMasterServiceProcess.java | 91 +
.../jobmaster/SlotPoolServiceSchedulerFactory.java | 8 +
.../factories/DefaultJobMasterServiceFactory.java | 65 +-
.../DefaultJobMasterServiceProcessFactory.java | 74 +
.../factories/JobMasterServiceFactory.java | 26 +-
.../factories/JobMasterServiceProcessFactory.java | 58 +
.../jobmaster/slotpool/AllocatedSlotPool.java | 10 +
.../jobmaster/slotpool/DeclarativeSlotPool.java | 10 +
.../slotpool/DefaultAllocatedSlotPool.java | 5 +
.../slotpool/DefaultDeclarativeSlotPool.java | 5 +
.../apache/flink/runtime/memory/MemoryManager.java | 23 +-
.../runtime/messages/TaskThreadInfoResponse.java | 50 +
.../flink/runtime/messages/ThreadInfoSample.java | 64 +
.../flink/runtime/metrics/ThresholdMeter.java | 26 +-
.../metrics/groups/AbstractMetricGroup.java | 30 -
.../runtime/metrics/groups/ProxyMetricGroup.java | 30 -
.../runtime/metrics/groups/TaskMetricGroup.java | 33 +-
.../apache/flink/runtime/net/ConnectionUtils.java | 15 +-
.../apache/flink/runtime/operators/BatchTask.java | 7 +-
.../flink/runtime/operators/DataSinkTask.java | 9 +-
.../flink/runtime/operators/DataSourceTask.java | 8 +-
.../operators/coordination/EventSender.java | 37 +
.../coordination/ExecutionSubtaskAccess.java | 128 +
.../coordination/OperatorCoordinator.java | 83 +-
.../coordination/OperatorCoordinatorHolder.java | 315 +-
.../operators/coordination/OperatorEventValve.java | 261 +-
.../RecreateOnResetOperatorCoordinator.java | 17 +-
.../operators/coordination/SubtaskAccess.java | 98 +
.../operators/coordination/SubtaskGatewayImpl.java | 104 +
.../coordination/TaskNotRunningException.java | 5 +
.../util/IncompleteFuturesTracker.java | 111 +
.../util/DistributedRuntimeUDFContext.java | 5 +-
.../registration/RegisteredRpcConnection.java | 46 +-
.../RegistrationConnectionListener.java | 13 +-
.../runtime/registration/RegistrationResponse.java | 51 +-
.../runtime/registration/RetryingRegistration.java | 97 +-
.../resourcemanager/DefaultJobLeaderIdService.java | 352 +
.../resourcemanager/JobLeaderIdActions.java | 2 +-
.../resourcemanager/JobLeaderIdService.java | 324 +-
.../runtime/resourcemanager/ResourceManager.java | 113 +-
.../resourcemanager/ResourceManagerGateway.java | 21 +-
.../ResourceManagerRuntimeServices.java | 13 +-
...esourceManagerRuntimeServicesConfiguration.java | 16 +-
.../resourcemanager/TaskManagerInfoWithSlots.java | 48 +
.../resourcemanager/WorkerResourceSpec.java | 78 +-
.../slotmanager/ClusterResourceOverview.java | 83 -
.../ClusterResourceStatisticsProvider.java | 53 +
.../slotmanager/DeclarativeSlotManager.java | 64 +-
.../DefaultResourceAllocationStrategy.java | 293 +-
.../slotmanager/DefaultSlotStatusSyncer.java | 15 +-
.../slotmanager/DefaultSlotTracker.java | 54 +-
.../slotmanager/FineGrainedSlotManager.java | 119 +-
.../slotmanager/FineGrainedTaskManagerTracker.java | 80 +-
.../resourcemanager/slotmanager/SlotManager.java | 13 +
.../slotmanager/SlotManagerConfiguration.java | 51 +
.../slotmanager/SlotManagerImpl.java | 16 +
.../slotmanager/SlotManagerUtils.java | 53 +-
.../resourcemanager/slotmanager/SlotTracker.java | 12 +-
.../slotmanager/TaskExecutorManager.java | 5 +
.../TaskManagerResourceInfoProvider.java | 7 -
.../slotmanager/TaskManagerTracker.java | 3 +-
.../rest/handler/RestHandlerConfiguration.java | 14 +-
.../handler/cluster/DashboardConfigHandler.java | 6 +-
.../rest/handler/job/JobAccumulatorsHandler.java | 4 +-
.../runtime/rest/handler/job/JobConfigHandler.java | 4 +-
.../rest/handler/job/JobDetailsHandler.java | 4 +-
.../rest/handler/job/JobExceptionsHandler.java | 151 +-
.../runtime/rest/handler/job/JobPlanHandler.java | 4 +-
.../rest/handler/job/JobVertexDetailsHandler.java | 4 +-
.../handler/job/JobVertexFlameGraphHandler.java | 124 +
.../handler/job/JobVertexTaskManagersHandler.java | 4 +-
.../rest/handler/job/JobsOverviewHandler.java | 4 +-
...SubtaskExecutionAttemptAccumulatorsHandler.java | 4 +-
.../job/SubtaskExecutionAttemptDetailsHandler.java | 4 +-
.../rest/handler/job/SubtasksTimesHandler.java | 4 +-
.../job/checkpoints/CheckpointConfigHandler.java | 7 +-
.../CheckpointStatisticDetailsHandler.java | 4 +-
.../CheckpointingStatisticsHandler.java | 4 +-
.../TaskCheckpointStatisticDetailsHandler.java | 4 +-
.../taskmanager/TaskManagerDetailsHandler.java | 12 +-
.../rest/messages/DashboardConfiguration.java | 27 +-
.../messages/FlameGraphTypeQueryParameter.java | 62 +
.../rest/messages/JobExceptionsHeaders.java | 18 +-
.../runtime/rest/messages/JobExceptionsInfo.java | 54 +-
.../messages/JobExceptionsInfoWithHistory.java | 352 +
.../rest/messages/JobVertexFlameGraphHeaders.java | 79 +
.../messages/JobVertexFlameGraphParameters.java | 34 +
.../runtime/rest/messages/ResourceProfileInfo.java | 4 +-
.../messages/checkpoints/CheckpointConfigInfo.java | 15 +-
.../rest/messages/taskmanager/SlotInfo.java | 95 +
.../taskmanager/TaskManagerDetailsInfo.java | 44 +-
.../rest/messages/taskmanager/TaskManagerInfo.java | 12 +
.../org/apache/flink/runtime/rpc/RpcEndpoint.java | 11 +-
.../runtime/rpc/akka/AkkaRpcServiceUtils.java | 9 +-
.../scheduler/DefaultExecutionGraphFactory.java | 171 +
.../DefaultOperatorCoordinatorHandler.java | 154 +
.../flink/runtime/scheduler/DefaultScheduler.java | 50 +-
.../runtime/scheduler/DefaultSchedulerFactory.java | 28 +-
.../scheduler/DefaultVertexParallelismInfo.java | 112 +
.../scheduler/DefaultVertexParallelismStore.java | 47 +
.../runtime/scheduler/ExecutionGraphFactory.java | 62 +
.../runtime/scheduler/ExecutionGraphHandler.java | 4 +-
.../runtime/scheduler/ExecutionGraphInfo.java | 10 +-
.../scheduler/MutableVertexParallelismStore.java | 32 +
.../scheduler/OperatorCoordinatorHandler.java | 151 +-
.../flink/runtime/scheduler/SchedulerBase.java | 365 +-
.../flink/runtime/scheduler/SchedulerNG.java | 7 +-
.../runtime/scheduler/SchedulerNGFactory.java | 3 +
.../scheduler/VertexParallelismInformation.java | 55 +
.../runtime/scheduler/VertexParallelismStore.java | 36 +
.../adapter/DefaultExecutionTopology.java | 96 +-
.../scheduler/adapter/DefaultExecutionVertex.java | 40 +-
.../scheduler/adapter/DefaultResultPartition.java | 39 +-
.../adapter/DefaultSchedulingPipelinedRegion.java | 63 +-
.../scheduler/adaptive/AdaptiveScheduler.java | 632 +-
.../adaptive/AdaptiveSchedulerFactory.java | 56 +-
.../runtime/scheduler/adaptive/BackgroundTask.java | 130 +
.../runtime/scheduler/adaptive/Canceling.java | 6 +-
.../adaptive/CheckpointSchedulingProvider.java | 64 +
.../scheduler/adaptive/CreatingExecutionGraph.java | 274 +
.../runtime/scheduler/adaptive/Executing.java | 91 +-
.../flink/runtime/scheduler/adaptive/Failing.java | 8 +-
.../flink/runtime/scheduler/adaptive/Finished.java | 7 +-
.../scheduler/adaptive/JobGraphJobInformation.java | 30 +-
.../ParallelismAndResourceAssignments.java | 50 -
.../runtime/scheduler/adaptive/Restarting.java | 30 +-
.../adaptive/StateWithExecutionGraph.java | 11 +-
.../scheduler/adaptive/StopWithSavepoint.java | 340 +
.../scheduler/adaptive/WaitingForResources.java | 138 +-
.../allocator/IsSlotAvailableAndFreeFunction.java | 35 +
.../adaptive/allocator/ReservedSlots.java | 42 +
.../adaptive/allocator/SlotAllocator.java | 22 +-
.../allocator/SlotSharingSlotAllocator.java | 92 +-
.../adaptive/allocator/VertexParallelism.java | 4 +-
.../VertexParallelismWithSlotSharing.java | 5 +
.../exceptionhistory/ExceptionHistoryEntry.java | 198 +
.../FailureHandlingResultSnapshot.java | 152 +
.../RootExceptionHistoryEntry.java | 132 +
.../StopWithSavepointTerminationHandler.java | 4 +-
.../StopWithSavepointTerminationManager.java | 31 +
.../PipelinedRegionSchedulingStrategy.java | 205 +-
.../strategy/SchedulingExecutionVertex.java | 9 +
.../strategy/SchedulingPipelinedRegion.java | 9 +-
.../strategy/SchedulingResultPartition.java | 9 +
.../runtime/security/FlinkSecurityManager.java | 60 +-
.../runtime/security/modules/HadoopModule.java | 3 +-
.../flink/runtime/shuffle/PartitionDescriptor.java | 8 +-
.../source/coordinator/SourceCoordinator.java | 49 +-
.../coordinator/SourceCoordinatorContext.java | 138 +-
.../coordinator/SourceCoordinatorSerdeUtils.java | 96 +-
.../source/coordinator/SplitAssignmentTracker.java | 31 +-
.../runtime/state/AbstractKeyedStateBackend.java | 56 +-
.../state/AbstractKeyedStateBackendBuilder.java | 4 +
.../flink/runtime/state/AbstractStateBackend.java | 4 +
.../runtime/state/CheckpointStorageLoader.java | 60 +-
.../flink/runtime/state/KeyedStateBackend.java | 5 +
.../flink/runtime/state/StateBackendLoader.java | 150 +-
.../flink/runtime/state/TaskStateManager.java | 5 +
.../flink/runtime/state/TaskStateManagerImpl.java | 18 +-
.../runtime/state/TestableKeyedStateBackend.java | 27 +
.../state/delegate/DelegatingStateBackend.java | 32 +
.../runtime/state/filesystem/FsStateBackend.java | 52 +-
.../runtime/state/hashmap/HashMapStateBackend.java | 94 +-
.../runtime/state/heap/HeapKeyedStateBackend.java | 9 +-
.../state/heap/HeapKeyedStateBackendBuilder.java | 4 +
.../runtime/state/heap/HeapRestoreOperation.java | 13 +-
.../flink/runtime/state/heap/StateTable.java | 2 +-
.../state/heap/StateTableByKeyGroupReaders.java | 6 +-
.../runtime/state/memory/MemoryStateBackend.java | 42 +-
.../state/metrics/AbstractLatencyTrackState.java | 154 +
.../metrics/LatencyTrackingAggregatingState.java | 142 +
.../state/metrics/LatencyTrackingListState.java | 183 +
.../state/metrics/LatencyTrackingMapState.java | 372 +
.../metrics/LatencyTrackingReducingState.java | 139 +
.../state/metrics/LatencyTrackingStateConfig.java | 118 +
.../state/metrics/LatencyTrackingStateFactory.java | 149 +
.../state/metrics/LatencyTrackingValueState.java | 106 +
.../state/metrics/StateLatencyMetricBase.java | 79 +
.../flink/runtime/state/ttl/TtlListState.java | 8 +-
.../flink/runtime/state/ttl/TtlMapState.java | 11 +-
.../taskexecutor/DefaultJobLeaderService.java | 113 +-
.../runtime/taskexecutor/JobLeaderListener.java | 11 +
.../flink/runtime/taskexecutor/SampleableTask.java | 30 +
.../taskexecutor/SampleableTaskAdapter.java | 49 +
.../flink/runtime/taskexecutor/TaskExecutor.java | 204 +-
.../runtime/taskexecutor/TaskExecutorGateway.java | 11 +-
.../TaskExecutorGatewayDecoratorBase.java | 231 +
.../TaskExecutorRegistrationRejection.java | 42 +
.../taskexecutor/TaskExecutorResourceSpec.java | 24 +-
.../taskexecutor/TaskExecutorResourceUtils.java | 35 +-
.../TaskExecutorThreadInfoGateway.java | 42 +
.../TaskExecutorToResourceManagerConnection.java | 27 +-
.../runtime/taskexecutor/TaskManagerRunner.java | 8 +-
.../taskexecutor/ThreadInfoSampleService.java | 118 +
.../NettyShuffleEnvironmentConfiguration.java | 18 +
.../org/apache/flink/runtime/taskmanager/Task.java | 108 +-
.../flink/runtime/topology/PipelinedRegion.java | 7 +-
.../flink/runtime/util/BoundedFIFOQueue.java | 87 +
.../runtime/util/FatalExitExceptionHandler.java | 4 +-
.../org/apache/flink/runtime/util/Hardware.java | 13 +-
.../org/apache/flink/runtime/util/JvmUtils.java | 18 +
.../util/config/memory/ManagedMemoryUtils.java | 14 +
.../runtime/webmonitor/WebMonitorEndpoint.java | 67 +-
.../runtime/webmonitor/history/JsonArchivist.java | 21 +-
.../history/OnlyExecutionGraphJsonArchivist.java | 53 +
.../webmonitor/stats/JobVertexStatsTracker.java | 52 +
.../flink/runtime/webmonitor/stats/Statistics.java | 30 +
.../stats/TaskStatsRequestCoordinator.java | 324 +
.../webmonitor/threadinfo/JobVertexFlameGraph.java | 135 +
.../threadinfo/JobVertexFlameGraphFactory.java | 129 +
.../threadinfo/JobVertexThreadInfoStats.java | 125 +
.../threadinfo/JobVertexThreadInfoTracker.java | 334 +
.../JobVertexThreadInfoTrackerBuilder.java | 163 +
.../threadinfo/ThreadInfoRequestCoordinator.java | 169 +
.../threadinfo/ThreadInfoSamplesRequest.java | 95 +
.../org/apache/flink/runtime/akka/AkkaUtils.scala | 39 +-
.../checkpoint/CheckpointCoordinatorTest.java | 20 +-
.../CheckpointCoordinatorTestingUtils.java | 2 +-
.../checkpoint/CheckpointMetadataLoadingTest.java | 3 +-
.../runtime/checkpoint/CheckpointOptionsTest.java | 59 +-
.../DefaultCheckpointPlanCalculatorTest.java | 78 +-
.../DefaultCompletedCheckpointStoreTest.java | 45 +-
.../ExecutionGraphCheckpointCoordinatorTest.java | 2 +-
.../InflightDataRescalingDescriptorUtil.java | 48 +
.../runtime/checkpoint/PendingCheckpointTest.java | 23 +-
.../runtime/checkpoint/RescaleMappingsTest.java | 66 +
.../checkpoint/StateAssignmentOperationTest.java | 157 +-
...oKeeperCompletedCheckpointStoreMockitoTest.java | 26 +-
.../channel/ChannelStateCheckpointWriterTest.java | 15 +-
.../channel/ChannelStateChunkReaderTest.java | 9 +-
.../channel/ChannelStateSerializerImplTest.java | 5 +-
...ChannelStateWriteRequestDispatcherImplTest.java | 1 +
.../ChannelStateWriteRequestDispatcherTest.java | 5 +-
.../channel/ChannelStateWriterImplTest.java | 9 +-
.../SequentialChannelStateReaderImplTest.java | 12 +-
.../clusterframework/BootstrapToolsTest.java | 4 +-
.../TaskExecutorProcessUtilsTest.java | 46 +-
.../types/ResourceProfileTest.java | 59 +-
.../flink/runtime/concurrent/FutureUtilsTest.java | 67 +-
.../runtime/deployment/ShuffleDescriptorTest.java | 1 +
.../runtime/dispatcher/DispatcherJobTest.java | 410 -
.../dispatcher/DispatcherResourceCleanupTest.java | 21 +-
.../flink/runtime/dispatcher/DispatcherTest.java | 551 +-
.../runtime/entrypoint/ClusterEntrypointTest.java | 387 +-
.../executiongraph/ArchivedExecutionGraphTest.java | 31 +
.../DefaultExecutionGraphConstructionTest.java | 97 +-
.../DefaultSubtaskAttemptNumberStoreTest.java | 60 +
.../DefaultVertexAttemptNumberStoreTest.java | 62 +
.../executiongraph/ExecutionGraphRestartTest.java | 1 +
.../executiongraph/ExecutionGraphSuspendTest.java | 22 +-
.../executiongraph/ExecutionGraphTestUtils.java | 23 +-
.../executiongraph/ExecutionJobVertexTest.java | 109 +-
.../ExecutionPartitionLifecycleTest.java | 1 +
.../executiongraph/PointwisePatternTest.java | 43 +-
.../TestingDefaultExecutionGraphBuilder.java | 15 +-
.../executiongraph/VertexSlotSharingTest.java | 7 +-
.../flip1/ExecutionFailureHandlerTest.java | 31 +-
.../failover/flip1/FailureHandlingResultTest.java | 12 +-
...umerRegionGroupExecutionViewMaintainerTest.java | 114 +
.../utils/TestFailoverStrategyFactory.java | 59 +
.../ExternalResourceUtilsTest.java | 131 +-
.../highavailability/AbstractHaServicesTest.java | 226 +
.../TestingHighAvailabilityServices.java | 18 +-
.../TestingHighAvailabilityServicesBuilder.java | 21 +
.../zookeeper/ZooKeeperHaServicesTest.java | 7 +-
.../zookeeper/ZooKeeperRegistryTest.java | 18 +-
.../io/disk/BatchShuffleReadBufferPoolTest.java | 270 +
.../io/network/NettyShuffleEnvironmentBuilder.java | 9 +
.../api/serialization/EventSerializerTest.java | 4 +-
.../SpanningRecordSerializationTest.java | 1 -
.../AbstractCollectingResultPartitionWriter.java | 1 -
.../RecordCollectingResultPartitionWriter.java | 12 +-
...cordOrEventCollectingResultPartitionWriter.java | 12 +-
.../network/api/writer/SubtaskStateMapperTest.java | 130 +-
.../io/network/buffer/LocalBufferPoolTest.java | 37 +
.../runtime/io/network/buffer/NoOpBufferPool.java | 8 -
.../io/network/buffer/UnpooledBufferPool.java | 113 +
.../partition/BufferReaderWriterUtilTest.java | 15 +
.../network/partition/FileBufferReaderITCase.java | 6 +
.../partition/PartitionSortedBufferTest.java | 14 +-
.../io/network/partition/PartitionTestUtils.java | 38 +
.../partition/PartitionedFileWriteReadTest.java | 97 +-
...nedResultPartitionReleaseOnConsumptionTest.java | 24 +
.../PipelinedSubpartitionWithReadViewTest.java | 1 +
.../network/partition/ResultPartitionBuilder.java | 24 +
.../partition/ResultPartitionFactoryTest.java | 14 +-
.../SortMergeResultPartitionReadSchedulerTest.java | 211 +
.../partition/SortMergeResultPartitionTest.java | 258 +-
.../partition/SortMergeSubpartitionReaderTest.java | 260 +
.../partition/consumer/RemoteInputChannelTest.java | 60 +
.../partition/consumer/UnionInputGateTest.java | 41 +
.../io/network/util/DeserializationUtils.java | 6 +-
.../flink/runtime/jobgraph/JobGraphTestUtils.java | 1 +
.../jobgraph/jsonplan/JsonGeneratorTest.java | 1 +
.../runtime/jobmanager/BlobsCleanupITCase.java | 33 +-
.../scheduler/UpdatePartitionConsumersTest.java | 4 +
.../DefaultJobMasterServiceProcessTest.java | 225 +
...DefaultSlotPoolServiceSchedulerFactoryTest.java | 24 +-
.../jobmaster/JobManagerRunnerImplTest.java | 331 -
.../jobmaster/JobManagerRunnerResultTest.java | 40 +-
...asterExecutionDeploymentReconciliationTest.java | 38 +-
.../jobmaster/JobMasterPartitionReleaseTest.java | 9 +-
.../jobmaster/JobMasterQueryableStateTest.java | 38 +-
.../runtime/jobmaster/JobMasterSchedulerTest.java | 6 +
.../JobMasterServiceLeadershipRunnerTest.java | 720 +
.../flink/runtime/jobmaster/JobMasterTest.java | 129 +-
.../runtime/jobmaster/JobMasterTestUtils.java | 20 +-
.../jobmaster/TestingAbstractInvokables.java | 4 +-
.../runtime/jobmaster/TestingJobManagerRunner.java | 35 +
.../runtime/jobmaster/TestingJobMasterService.java | 21 +-
.../jobmaster/TestingJobMasterServiceProcess.java | 143 +
.../factories/TestingJobMasterServiceFactory.java | 31 +-
.../TestingJobMasterServiceProcessFactory.java | 108 +
.../TestingJobMasterServiceProcessFactoryOld.java | 94 +
.../slotpool/DefaultAllocatedSlotPoolTest.java | 28 +
.../jobmaster/slotpool/SlotPoolTestUtils.java | 12 +-
.../slotpool/TestingDeclarativeSlotPool.java | 9 +
.../TestingDeclarativeSlotPoolBuilder.java | 8 +
.../jobmaster/utils/TestingJobMasterGateway.java | 13 +-
.../utils/TestingJobMasterGatewayBuilder.java | 12 +-
.../TestingLeaderElectionEventHandler.java | 70 +-
.../ZooKeeperLeaderElectionTest.java | 5 +
.../flink/runtime/memory/MemoryManagerTest.java | 44 +-
.../messages/webmonitor/JobDetailsTest.java | 2 +-
.../flink/runtime/metrics/ThresholdMeterTest.java | 46 +
.../runtime/minicluster/MiniClusterITCase.java | 37 +-
.../CoordinatorEventsExactlyOnceITCase.java | 321 +-
.../coordination/EventReceivingTasks.java | 233 +
.../coordination/MockOperatorCoordinator.java | 5 +
.../MockOperatorCoordinatorContext.java | 54 +-
.../OperatorCoordinatorHolderTest.java | 207 +-
.../OperatorCoordinatorSchedulerTest.java | 52 +-
.../coordination/OperatorEventValveTest.java | 140 +-
.../RecreateOnResetOperatorCoordinatorTest.java | 38 +-
.../operators/coordination/TestEventSender.java | 109 -
.../coordination/TestingOperatorCoordinator.java | 21 +-
.../util/IncompleteFuturesTrackerTest.java | 117 +
.../operators/testutils/ExpectedTestException.java | 4 +
.../DefaultTestRegistrationGateway.java | 94 +
.../ManualResponseTestRegistrationGateway.java | 88 +
.../registration/RegisteredRpcConnectionTest.java | 108 +-
.../registration/RetryingRegistrationTest.java | 189 +-
.../registration/TestRegistrationGateway.java | 66 +-
.../DefaultJobLeaderIdServiceTest.java | 360 +
.../resourcemanager/JobLeaderIdServiceTest.java | 333 -
.../resourcemanager/ResourceManagerHATest.java | 5 +-
.../ResourceManagerJobMasterTest.java | 6 +-
.../ResourceManagerPartitionLifecycleTest.java | 2 +-
.../ResourceManagerTaskExecutorTest.java | 23 +-
.../resourcemanager/ResourceManagerTest.java | 187 +-
.../resourcemanager/TestingJobLeaderIdService.java | 170 +
.../resourcemanager/WorkerResourceSpecTest.java | 76 +-
.../active/ActiveResourceManagerFactoryTest.java | 22 -
.../active/ActiveResourceManagerTest.java | 20 +-
.../AbstractFineGrainedSlotManagerITCase.java | 2 -
.../slotmanager/DeclarativeSlotManagerBuilder.java | 4 +
.../slotmanager/DeclarativeSlotManagerTest.java | 150 +
.../DefaultResourceAllocationStrategyTest.java | 11 +-
.../slotmanager/DefaultSlotTrackerTest.java | 41 +-
...gerDefaultResourceAllocationStrategyITCase.java | 2 +-
.../slotmanager/FineGrainedSlotManagerTest.java | 241 +-
.../FineGrainedTaskManagerTrackerTest.java | 16 +-
.../slotmanager/SlotManagerBuilder.java | 4 +
.../SlotManagerConfigurationBuilder.java | 18 +
.../slotmanager/SlotManagerUtilsTest.java | 15 +-
.../slotmanager/SlotStatusReconcilerTest.java | 22 +-
.../slotmanager/TestingSlotManager.java | 26 +-
.../slotmanager/TestingSlotManagerBuilder.java | 21 +-
.../TestingTaskManagerResourceInfoProvider.java | 20 +-
.../utils/MockResourceManagerRuntimeServices.java | 3 +-
.../utils/TestingResourceManagerGateway.java | 55 +-
.../rest/handler/RestHandlerConfigurationTest.java | 19 +
.../rest/handler/job/JobExceptionsHandlerTest.java | 448 +-
.../taskmanager/TaskManagerDetailsHandlerTest.java | 8 +-
.../rest/messages/DashboardConfigurationTest.java | 7 +-
.../rest/messages/JobExceptionsInfoNoRootTest.java | 47 -
.../rest/messages/JobExceptionsInfoTest.java | 47 -
.../JobExceptionsInfoWithHistoryNoRootTest.java | 74 +
.../messages/JobExceptionsInfoWithHistoryTest.java | 79 +
.../checkpoints/CheckpointConfigInfoTest.java | 3 +-
.../taskmanager/TaskManagerDetailsInfoTest.java | 11 +-
.../apache/flink/runtime/rpc/RpcEndpointTest.java | 157 +-
.../flink/runtime/rpc/akka/AkkaRpcActorTest.java | 87 +
.../DefaultExecutionGraphFactoryTest.java | 158 +
.../DefaultSchedulerBatchSchedulingTest.java | 22 +-
.../runtime/scheduler/DefaultSchedulerTest.java | 451 +-
.../DefaultVertexParallelismInfoTest.java | 131 +
.../DefaultVertexParallelismStoreTest.java | 73 +
.../GloballyTerminalJobStatusListener.java | 44 +
.../SchedulerBaseComputeVertexParallelismTest.java | 94 +
.../runtime/scheduler/SchedulerTestingUtils.java | 41 +-
.../scheduler/TestExecutionSlotAllocator.java | 12 +-
.../TestExecutionSlotAllocatorFactory.java | 5 +
.../runtime/scheduler/TestingSchedulerNG.java | 39 +-
.../scheduler/TestingSchedulerNGFactory.java | 6 +
.../adapter/DefaultExecutionTopologyTest.java | 8 +-
.../adapter/DefaultExecutionVertexTest.java | 15 +-
.../DefaultSchedulingPipelinedRegionTest.java | 35 +-
.../adaptive/AdaptiveSchedulerBuilder.java | 41 +-
.../adaptive/AdaptiveSchedulerClusterITCase.java | 10 +-
...erComputeReactiveModeVertexParallelismTest.java | 121 +
.../adaptive/AdaptiveSchedulerSimpleITCase.java | 54 +-
.../AdaptiveSchedulerSlotSharingITCase.java | 2 -
.../scheduler/adaptive/AdaptiveSchedulerTest.java | 554 +-
.../scheduler/adaptive/BackgroundTaskTest.java | 156 +
.../runtime/scheduler/adaptive/CancelingTest.java | 6 +-
.../runtime/scheduler/adaptive/CreatedTest.java | 2 +-
.../adaptive/CreatingExecutionGraphTest.java | 250 +
.../runtime/scheduler/adaptive/ExecutingTest.java | 195 +-
.../runtime/scheduler/adaptive/FailingTest.java | 15 +-
.../MockStateWithExecutionGraphContext.java | 6 +-
.../runtime/scheduler/adaptive/RestartingTest.java | 20 +-
.../adaptive/StateTrackingMockExecutionGraph.java | 38 +-
.../runtime/scheduler/adaptive/StateValidator.java | 2 +-
.../adaptive/StateWithExecutionGraphTest.java | 108 +-
.../scheduler/adaptive/StopWithSavepointTest.java | 532 +
.../TestingOperatorCoordinatorHandler.java | 66 +
.../adaptive/WaitingForResourcesTest.java | 471 +-
.../allocator/SlotSharingSlotAllocatorTest.java | 57 +-
.../adaptive/allocator/TestingSlotAllocator.java | 120 +
.../deploying/DeployingTasksBenchmarkBase.java | 14 +-
.../benchmark/e2e/CreateSchedulerBenchmark.java | 29 +
.../e2e/CreateSchedulerBenchmarkTest.java | 43 +
.../benchmark/e2e/SchedulerBenchmarkBase.java | 143 +
.../e2e/SchedulingAndDeployingBenchmark.java | 45 +
.../e2e/SchedulingAndDeployingBenchmarkTest.java | 48 +
...lingDownstreamTasksInBatchJobBenchmarkTest.java | 3 +-
.../topology/BuildExecutionGraphBenchmark.java | 9 +-
.../ArchivedTaskManagerLocationMatcher.java | 95 +
.../ExceptionHistoryEntryMatcher.java | 121 +
.../ExceptionHistoryEntryTest.java | 149 +
.../FailureHandlingResultSnapshotTest.java | 276 +
.../RootExceptionHistoryEntryTest.java | 177 +
.../PipelinedRegionSchedulingStrategyTest.java | 171 +-
.../strategy/TestingSchedulingExecutionVertex.java | 64 +-
.../strategy/TestingSchedulingPipelinedRegion.java | 30 +-
.../strategy/TestingSchedulingResultPartition.java | 47 +-
.../strategy/TestingSchedulingTopology.java | 48 +-
.../runtime/security/FlinkSecurityManagerTest.java | 50 +-
.../coordinator/SourceCoordinatorContextTest.java | 183 +-
.../source/coordinator/SourceCoordinatorTest.java | 321 +-
.../coordinator/SourceCoordinatorTestBase.java | 147 +-
.../coordinator/SplitAssignmentTrackerTest.java | 65 +-
.../source/coordinator/TestingSplitEnumerator.java | 255 +
.../runtime/state/ChannelPersistenceITCase.java | 29 +-
.../runtime/state/CheckpointStorageLoaderTest.java | 2 -
.../runtime/state/HashMapStateBackendTest.java | 11 +-
.../HeapKeyedStateBackendAsyncByDefaultTest.java | 59 -
.../runtime/state/StateBackendLoadingTest.java | 19 +-
.../flink/runtime/state/StateBackendTestBase.java | 3653 ++---
.../state/StateSnapshotCompressionTest.java | 2 +
.../state/StateSnapshotTransformerTest.java | 4 +-
.../flink/runtime/state/TestTaskStateManager.java | 11 +
.../state/heap/HeapStateBackendTestBase.java | 2 +
.../LatencyTrackingAggregatingStateTest.java | 119 +
.../metrics/LatencyTrackingListStateTest.java | 100 +
.../state/metrics/LatencyTrackingMapStateTest.java | 195 +
.../metrics/LatencyTrackingReducingStateTest.java | 91 +
.../metrics/LatencyTrackingStateConfigTest.java | 85 +
.../metrics/LatencyTrackingStateFactoryTest.java | 174 +
.../metrics/LatencyTrackingStateTestBase.java | 133 +
.../metrics/LatencyTrackingValueStateTest.java | 83 +
.../flink/runtime/state/ttl/TtlStateTestBase.java | 34 +-
.../runtime/state/ttl/TtlStateTestContextBase.java | 5 +
.../state/ttl/mock/MockKeyedStateBackend.java | 9 +-
.../ttl/mock/MockKeyedStateBackendBuilder.java | 4 +
.../runtime/state/ttl/mock/MockStateBackend.java | 2 +
.../taskexecutor/DefaultJobLeaderServiceTest.java | 57 +
.../NettyShuffleEnvironmentConfigurationTest.java | 25 +
...cutorExecutionDeploymentReconciliationTest.java | 2 +-
.../TaskExecutorOperatorEventHandlingTest.java | 4 +-
.../TaskExecutorPartitionLifecycleTest.java | 6 +-
.../TaskExecutorResourceUtilsTest.java | 15 +
.../taskexecutor/TaskExecutorSlotLifetimeTest.java | 2 +-
.../taskexecutor/TaskExecutorSubmissionTest.java | 4 +-
.../runtime/taskexecutor/TaskExecutorTest.java | 537 +-
...askExecutorToResourceManagerConnectionTest.java | 30 +-
.../taskexecutor/TestingTaskExecutorGateway.java | 26 +-
.../TestingTaskExecutorGatewayBuilder.java | 26 +-
.../taskexecutor/ThreadInfoSampleServiceTest.java | 177 +
.../apache/flink/runtime/taskmanager/TaskTest.java | 146 +-
.../testtasks/OnceBlockingNoOpInvokable.java | 5 +-
.../runtime/testutils/CancelableInvokable.java | 21 +-
.../runtime/testutils/MiniClusterResource.java | 84 +-
.../flink/runtime/testutils/TestJvmProcess.java | 28 +
.../testutils/TestingClusterEntrypointProcess.java | 136 +
.../runtime/testutils/ZooKeeperTestUtils.java | 3 +-
.../runtime/testutils/statemigration/TestType.java | 5 +
.../flink/runtime/util/BlockingShutdownTest.java | 11 +-
.../flink/runtime/util/BoundedFIFOQueueTest.java | 107 +
.../runtime/util/FlinkSecurityManagerITCase.java | 133 +
.../runtime/util/JvmExitOnFatalErrorTest.java | 3 +-
.../util/config/memory/ManagedMemoryUtilsTest.java | 39 +
.../config/memory/TaskExecutorProcessSpecTest.java | 17 +-
.../threadinfo/JobVertexThreadInfoTrackerTest.java | 335 +
.../ThreadInfoRequestCoordinatorTest.java | 280 +
.../apache/flink/runtime/akka/AkkaUtilsTest.scala | 10 -
.../apache/flink/runtime/jobmanager/Tasks.scala | 8 +-
flink-scala-shell/pom.xml | 2 +-
flink-scala/pom.xml | 2 +-
.../flink-statebackend-changelog/pom.xml | 92 +
.../state/changelog/AbstractChangelogState.java | 83 +
.../state/changelog/ChangelogAggregatingState.java | 84 +
.../ChangelogKeyGroupedPriorityQueue.java | 88 +
.../changelog/ChangelogKeyedStateBackend.java | 341 +
.../flink/state/changelog/ChangelogListState.java | 91 +
.../flink/state/changelog/ChangelogMapState.java | 107 +
.../state/changelog/ChangelogReducingState.java | 80 +
.../state/changelog/ChangelogStateBackend.java | 172 +
.../flink/state/changelog/ChangelogValueState.java | 65 +
...logDelegateEmbeddedRocksDBStateBackendTest.java | 47 +
.../ChangelogDelegateFileStateBackendTest.java | 46 +
.../changelog/ChangelogDelegateHashMapTest.java | 45 +
.../ChangelogDelegateMemoryStateBackendTest.java | 46 +
.../changelog/ChangelogDelegateStateTest.java | 141 +
.../ChangelogStateBackendLoadingTest.java | 283 +
.../changelog/ChangelogStateBackendTestUtils.java | 65 +
.../src/test/resources/log4j2.properties | 28 +
.../flink-statebackend-heap-spillable/pom.xml | 2 +-
.../flink-statebackend-rocksdb/pom.xml | 3 +-
.../state/EmbeddedRocksDBStateBackend.java | 48 +-
.../streaming/state/RocksDBKeyedStateBackend.java | 3 +
.../state/RocksDBKeyedStateBackendBuilder.java | 6 +
.../streaming/state/RocksDBOperationUtils.java | 12 +-
.../contrib/streaming/state/RocksDBOptions.java | 6 +-
.../streaming/state/RocksDBStateBackend.java | 3 +-
.../state/EmbeddedRocksDBStateBackendTest.java | 11 +-
.../contrib/streaming/state/RocksDBInitTest.java | 2 +-
.../state/RocksDBStateBackendFactoryTest.java | 3 +-
.../contrib/streaming/state/RocksDBTestUtils.java | 3 +
.../benchmark/StateBackendBenchmarkUtils.java | 3 +
flink-state-backends/pom.xml | 3 +-
flink-streaming-java/pom.xml | 2 +-
.../streaming/api/datastream/WindowedStream.java | 4 +-
.../api/environment/CheckpointConfig.java | 26 +-
.../environment/ExecutionCheckpointingOptions.java | 5 +-
.../environment/StreamExecutionEnvironment.java | 11 +-
.../api/functions/async/RichAsyncFunction.java | 5 +-
.../source/ContinuousFileReaderOperator.java | 1 -
.../api/functions/source/FromElementsFunction.java | 90 +-
.../api/graph/SimpleTransformationTranslator.java | 8 +-
.../flink/streaming/api/graph/StreamConfig.java | 11 +-
.../flink/streaming/api/graph/StreamEdge.java | 10 +
.../streaming/api/graph/StreamGraphGenerator.java | 8 +
.../api/graph/StreamingJobGraphGenerator.java | 29 +-
.../streaming/api/operators/AbstractInput.java | 6 +
.../api/operators/AbstractStreamOperator.java | 54 +-
.../api/operators/AbstractStreamOperatorV2.java | 30 +-
.../streaming/api/operators/CountingOutput.java | 6 +
.../flink/streaming/api/operators/Input.java | 3 +
.../operators/InternalTimeServiceManagerImpl.java | 6 +-
.../flink/streaming/api/operators/Output.java | 3 +
.../streaming/api/operators/SourceOperator.java | 19 +
.../streaming/api/operators/StreamSource.java | 10 +-
.../api/operators/StreamSourceContexts.java | 53 +-
.../api/operators/StreamingRuntimeContext.java | 5 +-
.../api/operators/TimestampedCollector.java | 6 +
.../api/operators/TwoInputStreamOperator.java | 5 +
.../api/operators/async/AsyncWaitOperator.java | 50 +-
.../operators/collect/CollectResultFetcher.java | 10 +-
.../collect/CollectSinkOperatorCoordinator.java | 5 +
.../operators/sort/ObservableStreamTaskInput.java | 3 +-
.../api/operators/sort/SortingDataInput.java | 3 +-
.../state/BatchExecutionKeyedStateBackend.java | 2 +-
.../flink/streaming/api/watermark/Watermark.java | 4 +-
.../triggers/ContinuousProcessingTimeTrigger.java | 18 +-
.../flink/streaming/experimental/CollectSink.java | 7 +-
.../streaming/runtime/io/AbstractDataOutput.java | 46 -
.../runtime/io/AbstractStreamTaskNetworkInput.java | 211 +
.../streaming/runtime/io/RecordWriterOutput.java | 58 +-
.../runtime/io/RecoverableStreamTaskInput.java | 28 +
.../streaming/runtime/io/StreamInputProcessor.java | 4 +-
.../runtime/io/StreamMultipleInputProcessor.java | 3 +-
.../io/StreamMultipleInputProcessorFactory.java | 120 +-
.../runtime/io/StreamOneInputProcessor.java | 10 +-
.../streaming/runtime/io/StreamTaskInput.java | 4 +-
.../runtime/io/StreamTaskNetworkInput.java | 260 +-
.../runtime/io/StreamTaskNetworkInputFactory.java | 64 +
.../runtime/io/StreamTaskSourceInput.java | 3 +-
.../runtime/io/StreamTwoInputProcessor.java | 3 +-
.../runtime/io/StreamTwoInputProcessorFactory.java | 85 +-
.../AbstractAlignedBarrierHandlerState.java | 76 +
...tractAlternatingAlignedBarrierHandlerState.java | 78 +
.../io/checkpointing/AlignedController.java | 162 -
.../AlternatingCollectingBarriers.java | 52 +
.../io/checkpointing/AlternatingController.java | 277 -
.../AlternatingWaitingForFirstBarrier.java | 47 +
.../io/checkpointing/BarrierHandlerState.java | 69 +
.../runtime/io/checkpointing/ChannelState.java | 85 +
.../CheckpointBarrierBehaviourController.java | 74 -
.../io/checkpointing/CheckpointBarrierHandler.java | 14 +-
.../io/checkpointing/CheckpointedInputGate.java | 10 +-
.../io/checkpointing/CollectingBarriers.java | 31 +
.../checkpointing/CollectingBarriersUnaligned.java | 87 +
.../io/checkpointing/InputProcessorUtil.java | 76 +-
.../SingleCheckpointBarrierHandler.java | 261 +-
.../io/checkpointing/UnalignedController.java | 124 -
.../io/checkpointing/UpstreamRecoveryTracker.java | 5 +-
.../io/checkpointing/WaitingForFirstBarrier.java | 33 +
.../WaitingForFirstBarrierUnaligned.java | 93 +
.../recovery/DemultiplexingRecordDeserializer.java | 235 +
.../runtime/io/recovery/RecordFilter.java | 64 +
.../recovery/RescalingStreamTaskNetworkInput.java | 263 +
.../operators/TimestampsAndWatermarksOperator.java | 12 +-
.../runtime/partitioner/BroadcastPartitioner.java | 5 +
.../partitioner/CustomPartitionerWrapper.java | 19 +-
.../runtime/partitioner/ForwardPartitioner.java | 12 +-
.../runtime/partitioner/GlobalPartitioner.java | 5 +
.../partitioner/KeyGroupStreamPartitioner.java | 5 +
.../runtime/partitioner/RebalancePartitioner.java | 5 +
.../runtime/partitioner/RescalePartitioner.java | 12 +-
.../runtime/partitioner/ShufflePartitioner.java | 5 +
.../runtime/partitioner/StreamPartitioner.java | 2 +
.../streamstatus/StreamStatusMaintainer.java | 34 -
.../runtime/streamstatus/StreamStatusProvider.java | 33 -
.../runtime/tasks/AbstractTwoInputStreamTask.java | 9 +-
.../runtime/tasks/BroadcastingOutputCollector.java | 20 +-
.../streaming/runtime/tasks/ChainingOutput.java | 30 +-
.../tasks/CopyingBroadcastingOutputCollector.java | 6 +-
.../runtime/tasks/CopyingChainingOutput.java | 6 +-
.../runtime/tasks/MultipleInputStreamTask.java | 33 +-
.../runtime/tasks/OneInputStreamTask.java | 38 +-
.../streaming/runtime/tasks/OperatorChain.java | 46 +-
.../runtime/tasks/SourceOperatorStreamTask.java | 36 +-
.../streaming/runtime/tasks/SourceStreamTask.java | 6 +-
.../runtime/tasks/StreamIterationTail.java | 4 +
.../flink/streaming/runtime/tasks/StreamTask.java | 223 +-
.../tasks/SubtaskCheckpointCoordinator.java | 5 +-
.../tasks/SubtaskCheckpointCoordinatorImpl.java | 36 +-
.../runtime/tasks/TwoInputStreamTask.java | 14 +-
.../runtime/tasks/mailbox/MailboxProcessor.java | 51 +-
.../api/StreamExecutionEnvironmentTest.java | 30 +
...oundedOutOfOrdernessTimestampExtractorTest.java | 2 +-
.../api/functions/FromElementsFunctionTest.java | 140 +-
.../api/graph/StreamGraphGeneratorTest.java | 107 +
.../AbstractUdfStreamOperatorLifecycleTest.java | 4 +-
.../api/operators/MockStreamStatusMaintainer.java | 39 -
.../StreamSourceContextIdleDetectionTests.java | 116 +-
.../api/operators/async/AsyncWaitOperatorTest.java | 165 +-
.../api/operators/sort/CollectionDataInput.java | 3 +-
.../sort/LargeSortingDataInputITCase.java | 4 +-
.../flink/streaming/runtime/io/MockInputGate.java | 25 +-
.../runtime/io/StreamTaskNetworkInputTest.java | 148 +-
.../AlignedCheckpointsMassiveRandomTest.java | 258 +
.../io/checkpointing/AlignedCheckpointsTest.java | 1133 ++
.../AlignedControllerMassiveRandomTest.java | 257 -
.../io/checkpointing/AlignedControllerTest.java | 1249 --
.../checkpointing/AlternatingCheckpointsTest.java | 1178 ++
.../checkpointing/AlternatingControllerTest.java | 1076 --
.../CheckpointBarrierTrackerTest.java | 2 +-
.../checkpointing/CheckpointedInputGateTest.java | 16 +-
.../checkpointing/TestBarrierHandlerBuilder.java | 74 -
.../checkpointing/TestBarrierHandlerFactory.java | 76 +
.../UnalignedCheckpointsCancellationTest.java | 154 +
.../io/checkpointing/UnalignedCheckpointsTest.java | 1072 ++
.../UnalignedControllerCancellationTest.java | 154 -
.../io/checkpointing/UnalignedControllerTest.java | 1072 --
.../checkpointing/ValidatingCheckpointHandler.java | 6 +
.../DemultiplexingRecordDeserializerTest.java | 279 +
.../StreamSourceOperatorLatencyMetricsTest.java | 7 +-
.../StreamSourceOperatorWatermarksTest.java | 8 -
.../ContinuousProcessingTimeTriggerTest.java | 162 +
.../operators/windowing/TimeWindowTest.java | 2 +-
.../partitioner/RescalePartitionerTest.java | 15 +-
.../MockSubtaskCheckpointCoordinatorBuilder.java | 7 +-
...tStreamTaskChainedSourcesCheckpointingTest.java | 2 +-
.../runtime/tasks/MultipleInputStreamTaskTest.java | 118 +-
.../runtime/tasks/OneInputStreamTaskTest.java | 209 -
.../streaming/runtime/tasks/OperatorChainTest.java | 7 +-
.../tasks/StreamTaskCancellationBarrierTest.java | 6 +-
.../tasks/StreamTaskMailboxTestHarness.java | 4 +
.../tasks/StreamTaskMailboxTestHarnessBuilder.java | 10 +-
.../streaming/runtime/tasks/StreamTaskTest.java | 386 +-
.../tasks/SubtaskCheckpointCoordinatorTest.java | 413 +-
.../tasks/TestSubtaskCheckpointCoordinator.java | 2 +-
.../runtime/tasks/TwoInputStreamTaskTest.java | 4 +-
.../tasks/mailbox/TaskMailboxProcessorTest.java | 106 +-
.../util/AbstractStreamOperatorTestHarness.java | 10 +-
.../flink/streaming/util/CollectorOutput.java | 6 +
.../apache/flink/streaming/util/MockOutput.java | 6 +
.../flink/streaming/util/MockStreamTask.java | 9 -
.../streaming/util/MockStreamTaskBuilder.java | 10 -
.../util/TestCheckpointedInputGateBuilder.java | 23 +-
flink-streaming-scala/pom.xml | 2 +-
.../flink-sql-client/conf/sql-client-defaults.yaml | 142 -
flink-table/flink-sql-client/pom.xml | 2 +-
.../org/apache/flink/table/client/SqlClient.java | 163 +-
.../table/client/cli/CliChangelogResultView.java | 22 +-
.../apache/flink/table/client/cli/CliClient.java | 952 +-
.../apache/flink/table/client/cli/CliOptions.java | 16 +
.../flink/table/client/cli/CliOptionsParser.java | 53 +-
.../flink/table/client/cli/CliResultView.java | 15 +-
.../table/client/cli/CliStatementSplitter.java | 67 +
.../apache/flink/table/client/cli/CliStrings.java | 159 +-
.../flink/table/client/cli/CliTableResultView.java | 22 +-
.../table/client/cli/CliTableauResultView.java | 103 +-
.../apache/flink/table/client/cli/CliUtils.java | 11 +
.../flink/table/client/cli/SqlCommandParser.java | 408 -
.../flink/table/client/cli/SqlCompleter.java | 48 -
.../flink/table/client/cli/SqlMultiLineParser.java | 3 +-
.../flink/table/client/cli/TerminalUtils.java | 82 +
.../flink/table/client/config/ConfigUtil.java | 8 +-
.../flink/table/client/config/Environment.java | 4 +
.../flink/table/client/config/ResultMode.java | 34 +
.../table/client/config/SqlClientOptions.java | 56 +
.../flink/table/client/config/YamlConfigUtils.java | 288 +
.../table/client/config/entries/CatalogEntry.java | 17 +-
.../table/client/config/entries/ConfigEntry.java | 4 +
.../client/config/entries/ConfigurationEntry.java | 8 +-
.../client/config/entries/DeploymentEntry.java | 4 +
.../client/config/entries/ExecutionEntry.java | 150 +-
.../table/client/config/entries/FunctionEntry.java | 8 +-
.../table/client/config/entries/ModuleEntry.java | 8 +-
.../client/config/entries/SinkTableEntry.java | 8 +-
.../config/entries/SourceSinkTableEntry.java | 8 +-
.../client/config/entries/SourceTableEntry.java | 8 +-
.../table/client/config/entries/TableEntry.java | 8 +-
.../client/config/entries/TemporalTableEntry.java | 8 +-
.../table/client/config/entries/ViewEntry.java | 8 +-
.../flink/table/client/gateway/Executor.java | 62 +-
.../table/client/gateway/ResultDescriptor.java | 8 +-
.../flink/table/client/gateway/SessionContext.java | 66 -
.../client/gateway/context/DefaultContext.java | 209 +
.../client/gateway/context/ExecutionContext.java | 193 +
.../context/LegacyTableEnvironmentInitializer.java | 400 +
.../client/gateway/context/SessionContext.java | 278 +
.../client/gateway/local/ExecutionContext.java | 1015 --
.../client/gateway/local/LocalContextUtils.java | 223 +
.../table/client/gateway/local/LocalExecutor.java | 444 +-
.../client/gateway/local/ProgramDeployer.java | 89 -
.../table/client/gateway/local/ResultStore.java | 47 +-
.../local/result/ChangelogCollectResult.java | 1 +
.../gateway/local/result/CollectResultBase.java | 7 +-
.../result/MaterializedCollectBatchResult.java | 4 +-
.../result/MaterializedCollectStreamResult.java | 2 +
.../apache/flink/table/client/SqlClientTest.java | 238 +
.../flink/table/client/cli/CliClientITCase.java | 158 +-
.../flink/table/client/cli/CliClientTest.java | 402 +-
.../flink/table/client/cli/CliResultViewTest.java | 120 +-
.../table/client/cli/CliStatementSplitterTest.java | 72 +
.../table/client/cli/CliTableauResultViewTest.java | 145 +-
.../table/client/cli/SqlCommandParserTest.java | 558 -
.../flink/table/client/cli/TestingExecutor.java | 109 +-
.../table/client/cli/TestingExecutorBuilder.java | 49 +-
.../table/client/cli/utils/TerminalUtils.java | 63 -
.../table/client/cli/utils/TestTableResult.java | 32 +-
.../table/client/config/YamlConfigUtilsTest.java | 149 +
.../gateway/context/ExecutionContextTest.java | 515 +
.../client/gateway/context/SessionContextTest.java | 216 +
.../table/client/gateway/local/DependencyTest.java | 204 +-
.../client/gateway/local/EnvironmentTest.java | 4 +-
.../client/gateway/local/ExecutionContextTest.java | 525 -
.../client/gateway/local/LocalExecutorITCase.java | 438 +-
.../local/result/ChangelogCollectResultTest.java | 5 +-
.../result/MaterializedCollectBatchResultTest.java | 26 +-
.../MaterializedCollectStreamResultTest.java | 26 +-
.../client/gateway/utils/SimpleCatalogFactory.java | 64 +-
.../gateway/utils/TestTableSinkFactoryBase.java | 3 +
.../gateway/utils/TestTableSourceFactoryBase.java | 3 +
.../org.apache.flink.table.factories.Factory | 19 +
.../org.apache.flink.table.factories.TableFactory | 4 -
.../src/test/resources/sql-client-help-command.out | 24 +
.../src/test/resources/sql/_HOW_TO_USE.md | 28 +
.../src/test/resources/sql/catalog_database.q | 332 +-
.../src/test/resources/sql/function.q | 1122 +-
.../src/test/resources/sql/insert.q | 104 +
.../flink-sql-client/src/test/resources/sql/misc.q | 6 +-
.../src/test/resources/sql/module.q | 221 +
.../src/test/resources/sql/select.q | 112 +-
.../flink-sql-client/src/test/resources/sql/set.q | 102 +-
.../src/test/resources/sql/statement_set.q | 167 +
.../src/test/resources/sql/table.q | 235 +-
.../flink-sql-client/src/test/resources/sql/view.q | 116 +-
.../test/resources/test-sql-client-catalogs.yaml | 6 +-
flink-table/flink-sql-parser-hive/pom.xml | 2 +-
.../src/main/codegen/data/Parser.tdd | 2 +
.../src/main/codegen/includes/parserImpls.ftl | 36 +-
.../flink/sql/parser/hive/ddl/HiveDDLUtils.java | 4 +-
.../sql/parser/hive/ddl/SqlCreateHiveDatabase.java | 4 -
.../sql/parser/hive/ddl/SqlCreateHiveTable.java | 17 +-
.../sql/parser/hive/ddl/SqlCreateHiveView.java | 6 +-
.../parser/hive/FlinkHiveSqlParserImplTest.java | 71 +-
flink-table/flink-sql-parser/pom.xml | 2 +-
.../src/main/codegen/data/Parser.tdd | 10 +
.../src/main/codegen/includes/parserImpls.ftl | 108 +-
.../flink/sql/parser/ddl/SqlCreateTable.java | 2 +-
.../flink/sql/parser/ddl/SqlDropPartitions.java | 3 +
.../flink/sql/parser/dml/SqlBeginStatementSet.java | 56 +
.../flink/sql/parser/dml/SqlEndStatementSet.java | 55 +
.../flink/sql/parser/dql/SqlRichExplain.java | 74 +
.../flink/sql/parser/dql/SqlShowCreateTable.java | 68 +
.../flink/sql/parser/dql/SqlShowFunctions.java | 24 +-
.../parser/type/SqlTimestampLtzTypeNameSpec.java | 82 +
.../flink/sql/parser/utils/ParserResource.java | 4 +
.../ParserResource.properties | 1 +
.../flink/sql/parser/FlinkDDLDataTypeTest.java | 14 +
.../flink/sql/parser/FlinkSqlParserImplTest.java | 135 +-
flink-table/flink-table-api-java-bridge/pom.xml | 2 +-
.../api/bridge/java/BatchTableEnvironment.java | 6 +
.../api/bridge/java/StreamTableEnvironment.java | 553 +-
.../java/internal/StreamTableEnvironmentImpl.java | 254 +-
.../flink/table/factories/DataGenOptions.java | 103 +
.../table/factories/DataGenTableSourceFactory.java | 54 +-
.../factories/datagen/RandomGeneratorVisitor.java | 23 +-
.../datagen/SequenceGeneratorVisitor.java | 8 +-
.../table/operations/DataSetQueryOperation.java | 14 +-
.../operations/JavaDataStreamQueryOperation.java | 17 +-
.../operations/JavaExternalQueryOperation.java | 121 +
.../flink/table/sinks/CsvTableSinkFactoryBase.java | 3 +
.../table/sources/CsvTableSourceFactoryBase.java | 3 +
.../table/factories/BlackHoleSinkFactoryTest.java | 32 +-
.../factories/DataGenTableSourceFactoryTest.java | 199 +-
.../table/factories/PrintSinkFactoryTest.java | 27 +-
flink-table/flink-table-api-java/pom.xml | 2 +-
.../flink/table/api/EnvironmentSettings.java | 6 +-
.../org/apache/flink/table/api/Expressions.java | 59 +-
.../java/org/apache/flink/table/api/Table.java | 20 +-
.../org/apache/flink/table/api/TableConfig.java | 22 +-
.../org/apache/flink/table/api/TableResult.java | 20 +-
.../flink/table/api/config/TableConfigOptions.java | 18 +-
.../api/internal/CatalogTableSchemaResolver.java | 148 -
.../table/api/internal/CollectResultProvider.java | 39 +
.../table/api/internal/SelectResultProvider.java | 38 -
.../table/api/internal/TableEnvironmentImpl.java | 322 +-
.../api/internal/TableEnvironmentInternal.java | 12 +-
.../apache/flink/table/api/internal/TableImpl.java | 10 +-
.../flink/table/api/internal/TableResultImpl.java | 60 +-
.../flink/table/catalog/CatalogDatabaseImpl.java | 5 +
.../apache/flink/table/catalog/CatalogManager.java | 157 +-
.../flink/table/catalog/CatalogTableBuilder.java | 8 -
.../flink/table/catalog/CatalogTableImpl.java | 29 +-
.../flink/table/catalog/CatalogViewImpl.java | 12 +-
.../flink/table/catalog/ConnectorCatalogTable.java | 4 +-
.../flink/table/catalog/DefaultSchemaResolver.java | 108 +-
.../table/catalog/ExternalSchemaTranslator.java | 526 +
.../flink/table/catalog/FunctionCatalog.java | 13 +-
.../table/catalog/GenericInMemoryCatalog.java | 8 +-
.../catalog/GenericInMemoryCatalogFactory.java | 60 +-
.../GenericInMemoryCatalogFactoryOptions.java | 37 +
.../table/catalog/QueryOperationCatalogView.java | 52 +-
.../org/apache/flink/table/delegation/Parser.java | 21 +-
.../org/apache/flink/table/delegation/Planner.java | 10 -
.../GenericInMemoryCatalogDescriptor.java | 42 -
.../GenericInMemoryCatalogValidator.java | 30 -
.../table/expressions/ApiExpressionUtils.java | 6 +-
.../expressions/TableReferenceExpression.java | 2 +-
.../expressions/UnresolvedCallExpression.java | 6 +-
.../expressions/resolver/ExpressionResolver.java | 47 +-
.../resolver/SqlExpressionResolver.java | 8 +-
.../resolver/lookups/FieldReferenceLookup.java | 10 +-
.../rules/QualifyBuiltInFunctionsRule.java | 25 +-
.../resolver/rules/ResolveCallByArgumentsRule.java | 45 +-
.../resolver/rules/ResolveSqlCallRule.java | 45 +-
.../expressions/resolver/rules/ResolverRule.java | 7 +
.../table/functions/TemporalTableFunctionImpl.java | 20 +-
.../apache/flink/table/module/ModuleManager.java | 18 +-
.../table/operations/AggregateQueryOperation.java | 12 +-
.../operations/BeginStatementSetOperation.java | 28 +
.../table/operations/CalculatedQueryOperation.java | 12 +-
.../table/operations/CatalogQueryOperation.java | 14 +-
.../table/operations/CollectModifyOperation.java | 83 +
.../table/operations/DistinctQueryOperation.java | 6 +-
.../table/operations/EndStatementSetOperation.java | 28 +
.../flink/table/operations/ExplainOperation.java | 6 +-
.../table/operations/ExternalModifyOperation.java | 109 +
.../table/operations/FilterQueryOperation.java | 6 +-
.../flink/table/operations/JoinQueryOperation.java | 50 +-
.../table/operations/ModifyOperationVisitor.java | 4 +-
.../flink/table/operations/NopOperation.java | 28 +
.../table/operations/ProjectQueryOperation.java | 14 +-
.../flink/table/operations/QueryOperation.java | 4 +-
.../table/operations/SelectSinkOperation.java | 68 -
.../flink/table/operations/SetQueryOperation.java | 12 +-
.../table/operations/ShowCreateTableOperation.java | 40 +
.../table/operations/ShowFunctionsOperation.java | 36 +-
.../flink/table/operations/SortQueryOperation.java | 6 +-
.../table/operations/StatementSetOperation.java | 31 +
.../operations/TableSourceQueryOperation.java | 7 +-
.../table/operations/ValuesQueryOperation.java | 18 +-
.../operations/WindowAggregateQueryOperation.java | 12 +-
.../table/operations/command/ClearOperation.java | 29 +
.../table/operations/command/HelpOperation.java | 30 +
.../table/operations/command/QuitOperation.java | 30 +
.../table/operations/command/ResetOperation.java | 51 +
.../table/operations/command/SetOperation.java | 64 +
.../operations/ddl/CreateTableASOperation.java | 65 +
.../ddl/CreateTempSystemFunctionOperation.java | 31 +-
.../utils/AggregateOperationFactory.java | 21 +-
.../operations/utils/AliasOperationUtils.java | 13 +-
.../operations/utils/CalculatedTableFactory.java | 33 +-
.../operations/utils/JoinOperationFactory.java | 6 +-
.../operations/utils/OperationTreeBuilder.java | 163 +-
.../utils/ProjectionOperationFactory.java | 7 +-
.../operations/utils/SetOperationFactory.java | 42 +-
.../operations/utils/ValuesOperationFactory.java | 20 +-
.../flink/table/typeutils/FieldInfoUtils.java | 18 +-
...ry => org.apache.flink.table.factories.Factory} | 0
.../apache/flink/table/api/TableConfigTest.java | 46 +
.../catalog/CatalogBaseTableResolutionTest.java | 285 +
.../flink/table/catalog/CatalogTableImpTest.java | 18 +-
.../flink/table/catalog/CatalogTestBase.java | 99 +-
.../catalog/ExternalSchemaTranslatorTest.java | 375 +
.../catalog/GenericInMemoryCatalogFactoryTest.java | 19 +-
.../flink/table/catalog/SchemaResolutionTest.java | 223 +-
.../GenericInMemoryCatalogDescriptorTest.java | 64 -
.../resolver/ExpressionResolverTest.java | 8 +-
.../flink/table/operations/QueryOperationTest.java | 10 +-
.../utils/ValuesOperationTreeBuilderTest.java | 63 +-
.../flink/table/utils/CatalogManagerMocks.java | 4 +-
.../flink/table/utils/ExpressionResolverMocks.java | 64 +
.../org/apache/flink/table/utils/ParserMock.java | 13 +-
.../org/apache/flink/table/utils/PlannerMock.java | 5 -
.../flink/table/utils/TableSourceFactoryMock.java | 3 +
flink-table/flink-table-api-scala-bridge/pom.xml | 2 +-
.../operations/ScalaDataStreamQueryOperation.java | 17 +-
.../operations/ScalaExternalQueryOperation.java | 121 +
.../api/bridge/scala/BatchTableEnvironment.scala | 13 +
.../api/bridge/scala/StreamTableEnvironment.scala | 510 +-
.../internal/StreamTableEnvironmentImpl.scala | 263 +-
flink-table/flink-table-api-scala/pom.xml | 2 +-
.../table/api/ImplicitExpressionConversions.scala | 45 +-
flink-table/flink-table-common/pom.xml | 2 +-
.../java/org/apache/flink/table/api/DataTypes.java | 46 +
.../java/org/apache/flink/table/api/Schema.java | 113 +-
.../org/apache/flink/table/api/TableColumn.java | 5 +
.../org/apache/flink/table/api/TableSchema.java | 22 +-
.../org/apache/flink/table/api/WatermarkSpec.java | 4 +
.../flink/table/api/constraints/Constraint.java | 4 +
.../table/api/constraints/UniqueConstraint.java | 4 +
.../org/apache/flink/table/catalog/Catalog.java | 19 +-
.../flink/table/catalog/CatalogBaseTable.java | 45 +-
.../flink/table/catalog/CatalogDatabase.java | 7 +
.../flink/table/catalog/CatalogPropertiesUtil.java | 498 +
.../apache/flink/table/catalog/CatalogTable.java | 62 +-
.../apache/flink/table/catalog/CatalogView.java | 46 +-
.../flink/table/catalog/CommonCatalogOptions.java | 44 +
.../flink/table/catalog/DefaultCatalogTable.java | 129 +
.../flink/table/catalog/DefaultCatalogView.java | 121 +
.../table/catalog/ResolvedCatalogBaseTable.java | 56 +
.../flink/table/catalog/ResolvedCatalogTable.java | 114 +
.../flink/table/catalog/ResolvedCatalogView.java | 99 +
.../apache/flink/table/catalog/ResolvedSchema.java | 68 +-
.../apache/flink/table/catalog/SchemaResolver.java | 10 -
.../flink/table/catalog/UniqueConstraint.java | 27 +-
.../apache/flink/table/catalog/WatermarkSpec.java | 9 +-
.../flink/table/catalog/config/CatalogConfig.java | 33 -
.../flink/table/connector/ChangelogMode.java | 28 +
.../table/connector/sink/DynamicTableSink.java | 7 +-
.../table/connector/source/ScanTableSource.java | 2 +
.../source/abilities/SupportsSourceWatermark.java | 53 +
.../abilities/SupportsWatermarkPushDown.java | 2 +
.../flink/table/data/binary/BinaryRowData.java | 5 +-
.../flink/table/data/binary/NullAwareGetters.java | 35 +
.../flink/table/data/utils/JoinedRowData.java | 6 +
.../flink/table/descriptors/CatalogDescriptor.java | 86 -
.../descriptors/CatalogDescriptorValidator.java | 45 -
.../table/descriptors/DescriptorProperties.java | 9 +
.../flink/table/expressions/SqlCallExpression.java | 18 +
.../flink/table/factories/CatalogFactory.java | 95 +-
.../flink/table/factories/DynamicTableFactory.java | 27 +-
.../org/apache/flink/table/factories/Factory.java | 2 +
.../apache/flink/table/factories/FactoryUtil.java | 220 +-
.../flink/table/factories/TableFactoryService.java | 3 +-
.../functions/BuiltInFunctionDefinitions.java | 63 +-
.../org/apache/flink/table/module/CoreModule.java | 23 +-
.../tsextractors/TimestampExtractorUtils.java | 13 +-
.../table/types/extraction/ExtractionUtils.java | 38 +-
.../flink/table/types/inference/CallContext.java | 9 +
.../table/types/inference/InputTypeStrategies.java | 4 +-
.../table/types/inference/TypeInferenceUtil.java | 87 +-
.../table/types/inference/TypeStrategies.java | 38 +
.../table/types/inference/TypeTransformation.java | 12 +
.../table/types/inference/TypeTransformations.java | 14 +-
.../strategies/ComparableTypeStrategy.java | 48 +-
.../strategies/SubsequenceInputTypeStrategy.java | 5 +
.../LegacyDecimalTypeTransformation.java | 49 -
.../LegacyToNonLegacyTransformation.java | 59 +
.../types/inference/utils/AdaptedCallContext.java | 5 +
.../types/inference/utils/UnknownCallContext.java | 11 +-
.../flink/table/types/logical/ArrayType.java | 1 +
.../flink/table/types/logical/BigIntType.java | 1 +
.../flink/table/types/logical/BinaryType.java | 1 +
.../flink/table/types/logical/BooleanType.java | 1 +
.../apache/flink/table/types/logical/CharType.java | 1 +
.../apache/flink/table/types/logical/DateType.java | 1 +
.../table/types/logical/DayTimeIntervalType.java | 1 +
.../flink/table/types/logical/DecimalType.java | 1 +
.../flink/table/types/logical/DistinctType.java | 1 +
.../flink/table/types/logical/DoubleType.java | 1 +
.../flink/table/types/logical/FloatType.java | 1 +
.../apache/flink/table/types/logical/IntType.java | 1 +
.../types/logical/LegacyTypeInformationType.java | 1 +
.../types/logical/LocalZonedTimestampType.java | 17 +-
.../flink/table/types/logical/LogicalType.java | 1 +
.../apache/flink/table/types/logical/MapType.java | 1 +
.../flink/table/types/logical/MultisetType.java | 1 +
.../apache/flink/table/types/logical/NullType.java | 1 +
.../apache/flink/table/types/logical/RawType.java | 1 +
.../apache/flink/table/types/logical/RowType.java | 2 +
.../flink/table/types/logical/SmallIntType.java | 1 +
.../flink/table/types/logical/StructuredType.java | 63 +-
.../flink/table/types/logical/SymbolType.java | 1 +
.../apache/flink/table/types/logical/TimeType.java | 1 +
.../flink/table/types/logical/TimestampType.java | 4 +
.../flink/table/types/logical/TinyIntType.java | 1 +
.../types/logical/TypeInformationRawType.java | 1 +
.../types/logical/UnresolvedUserDefinedType.java | 1 +
.../flink/table/types/logical/UserDefinedType.java | 1 +
.../flink/table/types/logical/VarBinaryType.java | 1 +
.../flink/table/types/logical/VarCharType.java | 1 +
.../table/types/logical/YearMonthIntervalType.java | 1 +
.../table/types/logical/ZonedTimestampType.java | 4 +
.../types/logical/utils/LogicalTypeCasts.java | 46 +-
.../types/logical/utils/LogicalTypeChecks.java | 18 +-
.../types/logical/utils/LogicalTypeMerging.java | 99 +-
.../types/logical/utils/LogicalTypeParser.java | 9 +
.../flink/table/types/utils/DataTypeUtils.java | 94 +-
.../utils/LegacyTypeInfoDataTypeConverter.java | 70 +-
.../types/utils/TypeInfoDataTypeConverter.java | 22 +-
.../table/types/utils/ValueDataTypeConverter.java | 8 +-
.../table/typeutils/TimeIntervalTypeInfo.java | 15 +-
.../flink/table/util/TableConnectorUtil.java | 35 -
.../org/apache/flink/table/utils/PrintUtils.java | 336 +-
.../flink/table/utils/TimestampStringUtils.java | 173 +
.../apache/flink/table/utils/TypeMappingUtils.java | 13 +-
.../apache/flink/table/api/TableSchemaTest.java | 28 +-
.../apache/flink/table/catalog/CatalogTest.java | 56 +-
.../flink/table/catalog/CatalogTestUtil.java | 34 +-
.../table/descriptors/CatalogDescriptorTest.java | 103 -
.../expressions/utils/ResolvedExpressionMock.java | 23 +
.../flink/table/factories/FactoryUtilTest.java | 113 +-
.../flink/table/factories/TestCatalogFactory.java | 364 +
.../flink/table/factories/utils/FactoryMocks.java | 114 +
.../apache/flink/table/types/DataTypesTest.java | 12 +
.../types/LegacyTypeInfoDataTypeConverterTest.java | 8 +
.../table/types/LogicalTypeCastAvoidanceTest.java | 26 +-
.../flink/table/types/LogicalTypeCastsTest.java | 64 +-
.../flink/table/types/LogicalTypeParserTest.java | 2 +
.../apache/flink/table/types/LogicalTypesTest.java | 14 +-
.../table/types/ValueDataTypeConverterTest.java | 1 +
.../types/extraction/DataTypeExtractorTest.java | 75 +-
.../inference/ComparableInputTypeStrategyTest.java | 4 +-
.../inference/InputTypeStrategiesTestBase.java | 9 +-
.../table/types/inference/TypeStrategiesTest.java | 24 +-
.../types/inference/TypeTransformationsTest.java | 24 -
.../types/inference/utils/CallContextMock.java | 7 +
.../flink/table/types/utils/DataTypeUtilsTest.java | 56 +-
.../apache/flink/table/utils/PrintUtilsTest.java | 229 +-
.../flink/table/utils/TypeMappingUtilsTest.java | 7 +-
.../org.apache.flink.table.factories.Factory | 1 +
flink-table/flink-table-planner-blink/pom.xml | 4 +-
.../calcite/rel/logical/LogicalSnapshot.java | 96 +
.../calcite/rel/logical/LogicalTableScan.java | 137 +
.../java/org/apache/calcite/rex/RexSimplify.java | 28 +-
.../calcite/sql/SqlGroupedWindowFunction.java | 190 +
.../calcite/sql/validate/SqlValidatorImpl.java | 6551 ++++++++
.../apache/calcite/sql2rel/RelDecorrelator.java | 22 +-
.../flink/table/planner/calcite/CalciteParser.java | 129 -
.../planner/calcite/FlinkCalciteSqlValidator.java | 17 +
.../table/planner/calcite/FlinkRexBuilder.java | 32 +
.../planner/calcite/SqlExprToRexConverter.java | 3 +
.../calcite/SqlExprToRexConverterFactory.java | 19 +-
.../planner/calcite/SqlExprToRexConverterImpl.java | 20 +-
.../table/planner/catalog/CatalogSchemaTable.java | 57 +-
.../planner/catalog/DatabaseCalciteSchema.java | 25 +-
.../planner/connectors/CollectDynamicSink.java | 124 +
.../table/planner/connectors/DynamicSinkUtils.java | 641 +
.../planner/connectors/DynamicSourceUtils.java | 555 +
.../planner/connectors/ExternalDynamicSink.java | 127 +
.../planner/connectors/ExternalDynamicSource.java | 145 +
.../planner/connectors/InlineCatalogTable.java | 97 +
.../connectors/TransformationScanProvider.java | 58 +
.../connectors/TransformationSinkProvider.java | 67 +
.../planner/delegation/DefaultParserFactory.java | 7 +-
.../flink/table/planner/delegation/ParserImpl.java | 66 +-
.../table/planner/delegation/PlannerContext.java | 61 +-
.../expressions/AbstractPlannerWindowProperty.java | 39 +
.../expressions/CallExpressionResolver.java | 2 +-
.../expressions/PlannerNamedWindowProperty.java | 56 +
.../expressions/PlannerProctimeAttribute.java | 48 +
.../expressions/PlannerRowtimeAttribute.java | 67 +
.../table/planner/expressions/PlannerSliceEnd.java | 46 +
.../planner/expressions/PlannerWindowEnd.java | 46 +
.../planner/expressions/PlannerWindowProperty.java | 40 +
.../expressions/PlannerWindowReference.java | 77 +
.../planner/expressions/PlannerWindowStart.java | 47 +
.../expressions/converter/DirectConvertRule.java | 6 +
.../expressions/converter/ExpressionConverter.java | 15 +-
.../functions/aggfunctions/AvgAggFunction.java | 18 +-
.../functions/aggfunctions/IncrSumAggFunction.java | 4 +-
.../IncrSumWithRetractAggFunction.java | 4 +-
.../functions/aggfunctions/LagAggFunction.java | 163 +
.../functions/aggfunctions/MaxAggFunction.java | 16 +
.../functions/aggfunctions/MinAggFunction.java | 16 +
.../aggfunctions/SingleValueAggFunction.java | 18 +
.../functions/aggfunctions/Sum0AggFunction.java | 18 +-
.../functions/aggfunctions/SumAggFunction.java | 30 +-
.../aggfunctions/SumWithRetractAggFunction.java | 41 +-
.../inference/AbstractSqlCallContext.java | 13 +-
.../inference/CallBindingCallContext.java | 6 +-
.../functions/inference/LookupCallContext.java | 2 +-
.../inference/OperatorBindingCallContext.java | 6 +-
.../inference/TypeInferenceOperandChecker.java | 3 +-
.../inference/TypeInferenceOperandInference.java | 3 +-
.../inference/TypeInferenceReturnInference.java | 20 +-
.../functions/sql/FlinkSqlOperatorTable.java | 71 +-
.../functions/sql/FlinkSqlTimestampFunction.java | 56 +
.../sql/ProctimeMaterializeSqlFunction.java | 2 +-
.../planner/functions/sql/SqlArrayConstructor.java | 48 +
.../functions/sql/SqlCumulateTableFunction.java | 5 +-
.../planner/functions/sql/SqlHopTableFunction.java | 5 +-
.../planner/functions/sql/SqlMapConstructor.java | 60 +
.../functions/sql/SqlTumbleTableFunction.java | 7 +-
.../planner/functions/utils/SqlValidatorUtils.java | 84 +
.../operations/DataStreamQueryOperation.java | 15 +-
.../planner/operations/PlannerQueryOperation.java | 10 +-
.../operations/SqlCreateTableConverter.java | 5 +-
.../operations/SqlToOperationConverter.java | 98 +-
.../planner/parse/AbstractRegexParseStrategy.java | 40 +
.../flink/table/planner/parse/CalciteParser.java | 129 +
.../planner/parse/ClearOperationParseStrategy.java | 44 +
.../table/planner/parse/ExtendedParseStrategy.java | 38 +
.../flink/table/planner/parse/ExtendedParser.java | 101 +
.../planner/parse/HelpOperationParseStrategy.java | 44 +
.../planner/parse/QuitOperationParseStrategy.java | 44 +
.../planner/parse/ResetOperationParseStrategy.java | 57 +
.../planner/parse/SetOperationParseStrategy.java | 73 +
.../planner/plan/FlinkCalciteCatalogReader.java | 33 +-
.../planner/plan/QueryOperationConverter.java | 102 +-
.../plan/abilities/source/FilterPushDownSpec.java | 2 +-
.../plan/abilities/source/SourceAbilitySpec.java | 3 +-
.../plan/abilities/source/SourceWatermarkSpec.java | 63 +
.../planner/plan/logical/CumulativeWindowSpec.java | 89 +
.../planner/plan/logical/HoppingWindowSpec.java | 89 +
.../logical/SliceAttachedWindowingStrategy.java | 63 +
.../logical/TimeAttributeWindowingStrategy.java | 56 +
.../planner/plan/logical/TumblingWindowSpec.java | 74 +
.../logical/WindowAttachedWindowingStrategy.java | 90 +
.../table/planner/plan/logical/WindowSpec.java | 34 +
.../planner/plan/logical/WindowingStrategy.java | 81 +
.../table/planner/plan/nodes/exec/ExecNode.java | 15 +-
.../planner/plan/nodes/exec/ExecNodeBase.java | 14 +
.../plan/nodes/exec/ExecNodeTranslator.java | 42 +
.../exec/MultipleTransformationTranslator.java | 30 +
.../nodes/exec/SingleTransformationTranslator.java | 33 +
.../exec/batch/BatchExecBoundedStreamScan.java | 3 +-
.../plan/nodes/exec/batch/BatchExecCorrelate.java | 5 +-
.../plan/nodes/exec/batch/BatchExecExchange.java | 3 +-
.../plan/nodes/exec/batch/BatchExecExpand.java | 4 +-
.../nodes/exec/batch/BatchExecHashAggregate.java | 3 +-
.../plan/nodes/exec/batch/BatchExecHashJoin.java | 28 +-
.../exec/batch/BatchExecHashWindowAggregate.java | 5 +-
.../plan/nodes/exec/batch/BatchExecLimit.java | 18 +-
.../plan/nodes/exec/batch/BatchExecLookupJoin.java | 18 +-
.../nodes/exec/batch/BatchExecMultipleInput.java | 3 +-
.../nodes/exec/batch/BatchExecNestedLoopJoin.java | 24 +-
.../plan/nodes/exec/batch/BatchExecNode.java | 2 +
.../exec/batch/BatchExecOverAggregateBase.java | 3 +-
.../plan/nodes/exec/batch/BatchExecPythonCalc.java | 29 +-
.../exec/batch/BatchExecPythonGroupAggregate.java | 3 +-
.../batch/BatchExecPythonGroupWindowAggregate.java | 11 +-
.../plan/nodes/exec/batch/BatchExecRank.java | 20 +-
.../plan/nodes/exec/batch/BatchExecSort.java | 22 +-
.../nodes/exec/batch/BatchExecSortAggregate.java | 3 +-
.../plan/nodes/exec/batch/BatchExecSortLimit.java | 23 +-
.../nodes/exec/batch/BatchExecSortMergeJoin.java | 27 +-
.../exec/batch/BatchExecSortWindowAggregate.java | 5 +-
.../plan/nodes/exec/batch/BatchExecUnion.java | 2 +-
.../plan/nodes/exec/common/CommonExecCalc.java | 23 +-
.../nodes/exec/common/CommonExecCorrelate.java | 76 +-
.../plan/nodes/exec/common/CommonExecExchange.java | 12 +-
.../plan/nodes/exec/common/CommonExecExpand.java | 48 +-
.../nodes/exec/common/CommonExecLegacySink.java | 4 +-
.../common/CommonExecLegacyTableSourceScan.java | 4 +-
.../nodes/exec/common/CommonExecLookupJoin.java | 141 +-
.../nodes/exec/common/CommonExecPythonCalc.java | 48 +-
.../exec/common/CommonExecPythonCorrelate.java | 8 +-
.../plan/nodes/exec/common/CommonExecSink.java | 63 +-
.../exec/common/CommonExecTableSourceScan.java | 10 +-
.../plan/nodes/exec/common/CommonExecUnion.java | 8 +-
.../plan/nodes/exec/common/CommonExecValues.java | 4 +-
.../nodes/exec/processor/DAGProcessContext.java | 40 -
.../plan/nodes/exec/processor/DAGProcessor.java | 28 -
.../exec/processor/DeadlockBreakupProcessor.java | 8 +-
.../exec/processor/ExecNodeGraphProcessor.java | 31 +
.../MultipleInputNodeCreationProcessor.java | 10 +-
.../nodes/exec/processor/ProcessorContext.java | 41 +
.../exec/serde/AggregateCallJsonDeserializer.java | 202 +
.../exec/serde/AggregateCallJsonSerializer.java | 122 +
.../exec/serde/CatalogTableJsonDeserializer.java | 29 +-
.../exec/serde/CatalogTableJsonSerializer.java | 21 +-
.../nodes/exec/serde/DurationJsonDeserializer.java | 46 +
.../nodes/exec/serde/DurationJsonSerializer.java | 44 +
.../exec/serde/ExecNodeGraphJsonPlanGenerator.java | 49 +-
.../exec/serde/FlinkDeserializationContext.java | 12 +
.../exec/serde/LogicalTypeJsonDeserializer.java | 95 +
.../exec/serde/LogicalTypeJsonSerializer.java | 134 +-
.../exec/serde/LogicalWindowJsonDeserializer.java | 139 +
.../exec/serde/LogicalWindowJsonSerializer.java | 136 +
.../exec/serde/RelDataTypeJsonDeserializer.java | 5 +-
.../exec/serde/RelDataTypeJsonSerializer.java | 2 +
.../exec/serde/RexLiteralJsonDeserializer.java | 46 +
.../nodes/exec/serde/RexNodeJsonDeserializer.java | 32 +
.../nodes/exec/serde/RexNodeJsonSerializer.java | 16 +
.../exec/serde/RexWindowBoundJsonDeserializer.java | 89 +
.../exec/serde/RexWindowBoundJsonSerializer.java | 82 +
.../plan/nodes/exec/spec/CatalogTableSpecBase.java | 9 +-
.../plan/nodes/exec/spec/DynamicTableSinkSpec.java | 4 +-
.../nodes/exec/spec/DynamicTableSourceSpec.java | 16 +-
.../plan/nodes/exec/spec/IntervalJoinSpec.java | 93 +-
.../planner/plan/nodes/exec/spec/JoinSpec.java | 71 +-
.../planner/plan/nodes/exec/spec/MatchSpec.java | 77 +-
.../planner/plan/nodes/exec/spec/OverSpec.java | 74 +-
.../plan/nodes/exec/spec/PartitionSpec.java | 11 +-
.../planner/plan/nodes/exec/spec/SortSpec.java | 31 +-
.../nodes/exec/spec/TemporalTableSourceSpec.java | 126 +
.../nodes/exec/stream/StreamExecAggregateBase.java | 50 +
.../exec/stream/StreamExecChangelogNormalize.java | 40 +-
.../nodes/exec/stream/StreamExecCorrelate.java | 32 +-
.../exec/stream/StreamExecDataStreamScan.java | 3 +-
.../nodes/exec/stream/StreamExecDeduplicate.java | 60 +-
.../exec/stream/StreamExecDropUpdateBefore.java | 20 +-
.../plan/nodes/exec/stream/StreamExecExchange.java | 21 +-
.../plan/nodes/exec/stream/StreamExecExpand.java | 24 +-
.../stream/StreamExecGlobalGroupAggregate.java | 71 +-
.../stream/StreamExecGlobalWindowAggregate.java | 269 +
.../exec/stream/StreamExecGroupAggregate.java | 61 +-
.../exec/stream/StreamExecGroupTableAggregate.java | 8 +-
.../stream/StreamExecGroupWindowAggregate.java | 114 +-
.../StreamExecIncrementalGroupAggregate.java | 92 +-
.../nodes/exec/stream/StreamExecIntervalJoin.java | 32 +-
.../plan/nodes/exec/stream/StreamExecJoin.java | 50 +-
.../nodes/exec/stream/StreamExecLegacySink.java | 14 +-
.../plan/nodes/exec/stream/StreamExecLimit.java | 39 +-
.../exec/stream/StreamExecLocalGroupAggregate.java | 68 +-
.../stream/StreamExecLocalWindowAggregate.java | 190 +
.../nodes/exec/stream/StreamExecLookupJoin.java | 51 +-
.../plan/nodes/exec/stream/StreamExecMatch.java | 39 +-
.../exec/stream/StreamExecMiniBatchAssigner.java | 38 +-
.../plan/nodes/exec/stream/StreamExecNode.java | 2 +
.../nodes/exec/stream/StreamExecOverAggregate.java | 43 +-
.../nodes/exec/stream/StreamExecPythonCalc.java | 29 +-
.../stream/StreamExecPythonGroupAggregate.java | 8 +-
.../StreamExecPythonGroupTableAggregate.java | 8 +-
.../StreamExecPythonGroupWindowAggregate.java | 57 +-
.../exec/stream/StreamExecPythonOverAggregate.java | 12 +-
.../plan/nodes/exec/stream/StreamExecRank.java | 79 +-
.../plan/nodes/exec/stream/StreamExecSort.java | 19 +-
.../nodes/exec/stream/StreamExecSortLimit.java | 40 +-
.../nodes/exec/stream/StreamExecTemporalJoin.java | 60 +-
.../nodes/exec/stream/StreamExecTemporalSort.java | 41 +-
.../plan/nodes/exec/stream/StreamExecUnion.java | 16 +-
.../exec/stream/StreamExecWatermarkAssigner.java | 38 +-
.../exec/stream/StreamExecWindowAggregate.java | 186 +-
.../exec/stream/StreamExecWindowAggregateBase.java | 139 +
.../nodes/exec/stream/StreamExecWindowJoin.java | 180 +
.../nodes/exec/stream/StreamExecWindowRank.java | 244 +
.../plan/nodes/hive/LogicalDistribution.java | 87 +
.../PushFilterInCalcIntoTableSourceScanRule.java | 137 +
.../logical/PushFilterIntoSourceScanRuleBase.java | 201 +
.../logical/PushFilterIntoTableSourceScanRule.java | 163 +-
.../logical/PushLimitIntoTableSourceScanRule.java | 3 +-
.../PushProjectIntoTableSourceScanRule.java | 12 +-
...WatermarkIntoTableSourceScanAcrossCalcRule.java | 7 +-
.../PushWatermarkIntoTableSourceScanRuleBase.java | 99 +-
.../plan/rules/logical/PythonMapMergeRule.java | 34 +-
.../TwoStageOptimizedWindowAggregateRule.java | 178 +
.../planner/plan/schema/CatalogSourceTable.java | 176 +-
.../planner/plan/schema/StructuredRelDataType.java | 36 +-
.../planner/plan/trait/MiniBatchInterval.java | 90 +
.../table/planner/plan/trait/MiniBatchMode.java | 38 +
.../table/planner/plan/utils/LookupJoinUtil.java | 75 +-
.../planner/plan/utils/RankProcessStrategy.java | 39 +-
.../table/planner/sinks/BatchSelectTableSink.java | 45 -
.../table/planner/sinks/DynamicSinkUtils.java | 541 -
.../table/planner/sinks/SelectTableSinkBase.java | 137 -
.../sinks/SelectTableSinkSchemaConverter.java | 71 -
.../table/planner/sinks/StreamSelectTableSink.java | 60 -
.../table/planner/sources/DynamicSourceUtils.java | 357 -
.../table/planner/typeutils/RowTypeUtils.java | 49 +
.../table/planner/utils/InternalConfigOptions.java | 55 +
.../planner/utils/OperationConverterUtils.java | 38 +-
.../flink/table/planner/utils/ShortcutUtils.java | 39 +
.../src/main/resources/META-INF/NOTICE | 5 +
.../META-INF/licenses/LICENSE.reflections | 13 +
.../planner/calcite/FlinkLogicalRelFactories.scala | 7 +-
.../table/planner/calcite/FlinkPlannerImpl.scala | 64 +-
.../table/planner/calcite/FlinkRelBuilder.scala | 17 +-
.../table/planner/calcite/FlinkRelFactories.scala | 8 +-
.../table/planner/calcite/FlinkTypeFactory.scala | 70 +-
.../table/planner/calcite/FlinkTypeSystem.scala | 138 +-
.../planner/calcite/PreValidateReWriter.scala | 91 +-
.../calcite/RelTimeIndicatorConverter.scala | 195 +-
.../flink/table/planner/codegen/CodeGenUtils.scala | 12 +-
.../planner/codegen/CodeGeneratorContext.scala | 175 +-
.../table/planner/codegen/ExprCodeGenerator.scala | 7 +-
.../table/planner/codegen/GenerateUtils.scala | 23 +-
.../planner/codegen/LookupJoinCodeGenerator.scala | 21 +-
.../table/planner/codegen/MatchCodeGenerator.scala | 11 +-
.../codegen/WatermarkGeneratorCodeGenerator.scala | 5 +-
.../codegen/agg/AggsHandlerCodeGenerator.scala | 63 +-
.../codegen/agg/batch/HashAggCodeGenHelper.scala | 2 +-
.../agg/batch/HashWindowCodeGenerator.scala | 6 +-
.../agg/batch/SortWindowCodeGenerator.scala | 2 +-
.../codegen/agg/batch/WindowCodeGenerator.scala | 2 +-
.../planner/codegen/calls/BuiltInMethods.scala | 15 +
.../codegen/calls/CurrentTimePointCallGen.scala | 55 +-
.../planner/codegen/calls/FloorCeilCallGen.scala | 4 +-
.../planner/codegen/calls/FunctionGenerator.scala | 51 +-
.../planner/codegen/calls/ScalarOperatorGens.scala | 244 +-
.../planner/codegen/calls/StringCallGen.scala | 275 +-
.../table/planner/delegation/BatchPlanner.scala | 27 +-
.../table/planner/delegation/PlannerBase.scala | 184 +-
.../table/planner/delegation/StreamPlanner.scala | 13 +-
.../expressions/PlannerExpressionConverter.scala | 44 +-
.../table/planner/expressions/aggregations.scala | 118 -
.../expressions/plannerWindowProperties.scala | 86 -
.../flink/table/planner/expressions/subquery.scala | 9 +-
.../flink/table/planner/expressions/time.scala | 29 +
.../planner/functions/utils/AggSqlFunction.scala | 2 +-
.../table/planner/plan/logical/groupWindows.scala | 71 +-
.../planner/plan/logical/windowingSpecs.scala | 125 -
.../plan/metadata/FlinkRelMdColumnInterval.scala | 25 +-
.../plan/metadata/FlinkRelMdColumnUniqueness.scala | 2 +-
.../FlinkRelMdFilteredColumnInterval.scala | 58 +-
.../plan/metadata/FlinkRelMdUniqueGroups.scala | 2 +-
.../plan/metadata/FlinkRelMdUniqueKeys.scala | 47 +-
.../plan/metadata/FlinkRelMdWindowProperties.scala | 112 +-
.../table/planner/plan/nodes/calcite/Expand.scala | 78 +-
.../planner/plan/nodes/calcite/LegacySink.scala | 6 +
.../planner/plan/nodes/calcite/LogicalExpand.scala | 9 +-
.../plan/nodes/calcite/LogicalLegacySink.scala | 21 +-
.../planner/plan/nodes/calcite/LogicalSink.scala | 13 +-
.../nodes/calcite/LogicalWindowAggregate.scala | 2 +-
.../calcite/LogicalWindowTableAggregate.scala | 12 +-
.../table/planner/plan/nodes/calcite/Rank.scala | 16 +-
.../table/planner/plan/nodes/calcite/Sink.scala | 32 +-
.../plan/nodes/calcite/WatermarkAssigner.scala | 12 +-
.../plan/nodes/calcite/WindowAggregate.scala | 8 +-
.../plan/nodes/calcite/WindowTableAggregate.scala | 15 +-
.../logical/FlinkLogicalDataStreamTableScan.scala | 25 +-
.../nodes/logical/FlinkLogicalDistribution.scala | 80 +
.../plan/nodes/logical/FlinkLogicalExpand.scala | 15 +-
.../nodes/logical/FlinkLogicalLegacySink.scala | 12 +-
.../FlinkLogicalLegacyTableSourceScan.scala | 20 +-
.../plan/nodes/logical/FlinkLogicalSink.scala | 14 +-
.../plan/nodes/logical/FlinkLogicalSnapshot.scala | 9 +-
.../logical/FlinkLogicalTableSourceScan.scala | 19 +-
.../plan/nodes/logical/FlinkLogicalValues.scala | 31 +-
.../logical/FlinkLogicalWindowAggregate.scala | 2 +-
.../logical/FlinkLogicalWindowTableAggregate.scala | 11 +-
.../batch/BatchPhysicalBoundedStreamScan.scala | 10 +-
.../nodes/physical/batch/BatchPhysicalExpand.scala | 5 +-
.../batch/BatchPhysicalHashWindowAggregate.scala | 4 +-
.../BatchPhysicalHashWindowAggregateBase.scala | 2 +-
.../physical/batch/BatchPhysicalLegacySink.scala | 8 +-
.../batch/BatchPhysicalLegacyTableSourceScan.scala | 6 +-
.../BatchPhysicalLocalHashWindowAggregate.scala | 4 +-
.../BatchPhysicalLocalSortWindowAggregate.scala | 4 +-
.../physical/batch/BatchPhysicalLookupJoin.scala | 19 +-
.../physical/batch/BatchPhysicalPythonCalc.scala | 10 +-
.../BatchPhysicalPythonGroupWindowAggregate.scala | 4 +-
.../nodes/physical/batch/BatchPhysicalSink.scala | 17 +-
.../batch/BatchPhysicalSortWindowAggregate.scala | 4 +-
.../BatchPhysicalSortWindowAggregateBase.scala | 2 +-
.../batch/BatchPhysicalTableSourceScan.scala | 6 +-
.../batch/BatchPhysicalWindowAggregateBase.scala | 4 +-
.../CommonPhysicalLegacyTableSourceScan.scala | 8 +-
.../physical/common/CommonPhysicalLookupJoin.scala | 27 +-
.../common/CommonPhysicalTableSourceScan.scala | 8 +-
.../stream/StreamPhysicalDataStreamScan.scala | 10 +-
.../physical/stream/StreamPhysicalExpand.scala | 6 +-
.../StreamPhysicalGlobalWindowAggregate.scala | 141 +
.../StreamPhysicalGroupWindowAggregate.scala | 5 +-
.../StreamPhysicalGroupWindowAggregateBase.scala | 6 +-
.../StreamPhysicalGroupWindowTableAggregate.scala | 5 +-
.../physical/stream/StreamPhysicalLegacySink.scala | 8 +-
.../StreamPhysicalLegacyTableSourceScan.scala | 8 +-
.../StreamPhysicalLocalWindowAggregate.scala | 136 +
.../physical/stream/StreamPhysicalLookupJoin.scala | 30 +-
.../stream/StreamPhysicalMiniBatchAssigner.scala | 4 +-
.../physical/stream/StreamPhysicalPythonCalc.scala | 10 +-
.../StreamPhysicalPythonGroupWindowAggregate.scala | 4 +-
.../nodes/physical/stream/StreamPhysicalSink.scala | 17 +-
.../stream/StreamPhysicalTableSourceScan.scala | 6 +-
.../stream/StreamPhysicalWindowAggregate.scala | 60 +-
.../physical/stream/StreamPhysicalWindowJoin.scala | 116 +
.../physical/stream/StreamPhysicalWindowRank.scala | 18 +-
.../StreamCommonSubGraphBasedOptimizer.scala | 2 +-
.../FlinkChangelogModeInferenceProgram.scala | 11 +-
.../planner/plan/rules/FlinkBatchRuleSets.scala | 7 +-
.../planner/plan/rules/FlinkStreamRuleSets.scala | 11 +-
.../rules/logical/DecomposeGroupingSetsRule.scala | 2 +-
.../plan/rules/logical/FlinkCalcMergeRule.scala | 2 +-
.../JoinDependentConditionDerivationRule.scala | 2 +-
...relateToJoinFromTemporalTableFunctionRule.scala | 7 +-
...gicalCorrelateToJoinFromTemporalTableRule.scala | 8 +
.../logical/LogicalWindowAggregateRuleBase.scala | 7 +-
.../PushFilterIntoLegacyTableSourceScanRule.scala | 6 +-
.../logical/RewriteMultiJoinConditionRule.scala | 16 +-
.../logical/SimplifyFilterConditionRule.scala | 2 +-
.../rules/logical/SimplifyJoinConditionRule.scala | 2 +-
.../plan/rules/logical/SplitAggregateRule.scala | 34 +-
.../logical/StreamLogicalWindowAggregateRule.scala | 6 +-
.../plan/rules/logical/WindowPropertiesRule.scala | 29 +-
.../batch/BatchPhysicalBoundedStreamScanRule.scala | 7 +-
.../batch/BatchPhysicalDistributionRule.scala | 66 +
.../physical/batch/BatchPhysicalExpandRule.scala | 1 -
.../batch/BatchPhysicalLegacySinkRule.scala | 25 +-
.../BatchPhysicalLegacyTableSourceScanRule.scala | 1 +
.../batch/BatchPhysicalOverAggregateRule.scala | 4 +-
.../physical/batch/BatchPhysicalSinkRule.scala | 37 +-
.../batch/BatchPhysicalTableSourceScanRule.scala | 1 +
.../ExpandWindowTableFunctionTransposeRule.scala | 28 +-
.../stream/MiniBatchIntervalInferRule.scala | 5 +-
...indowTableFunctionIntoWindowAggregateRule.scala | 10 +-
.../stream/StreamPhysicalDataStreamScanRule.scala | 1 +
.../physical/stream/StreamPhysicalExpandRule.scala | 1 -
.../StreamPhysicalGroupWindowAggregateRule.scala | 1 -
.../stream/StreamPhysicalIntervalJoinRule.scala | 13 +
.../physical/stream/StreamPhysicalJoinRule.scala | 6 +
.../stream/StreamPhysicalLegacySinkRule.scala | 25 +-
.../StreamPhysicalLegacyTableSourceScanRule.scala | 1 +
.../physical/stream/StreamPhysicalSinkRule.scala | 35 +-
.../stream/StreamPhysicalTableSourceScanRule.scala | 3 +-
.../stream/StreamPhysicalTemporalJoinRule.scala | 7 +-
.../stream/StreamPhysicalWindowAggregateRule.scala | 40 +-
.../stream/StreamPhysicalWindowJoinRule.scala | 114 +
.../stream/StreamPhysicalWindowRankRule.scala | 8 +-
.../planner/plan/schema/DataStreamTable.scala | 10 +-
.../plan/schema/LegacyCatalogSourceTable.scala | 27 +-
.../planner/plan/schema/TableSourceTable.scala | 6 +-
.../plan/schema/TimeIndicatorRelDataType.scala | 8 +-
.../plan/trait/MiniBatchIntervalTrait.scala | 45 +-
.../planner/plan/utils/AggFunctionFactory.scala | 52 +-
.../table/planner/plan/utils/AggregateUtil.scala | 77 +-
.../planner/plan/utils/ColumnIntervalUtil.scala | 2 +-
.../table/planner/plan/utils/ExpandUtil.scala | 78 +-
.../table/planner/plan/utils/FlinkRelMdUtil.scala | 4 +-
.../table/planner/plan/utils/FlinkRelOptUtil.scala | 18 +-
.../table/planner/plan/utils/FlinkRexUtil.scala | 13 +-
.../planner/plan/utils/NestedProjectionUtil.scala | 25 +-
.../table/planner/plan/utils/RelExplainUtil.scala | 126 +-
.../planner/plan/utils/RexNodeExtractor.scala | 35 +-
.../table/planner/plan/utils/WindowJoinUtil.scala | 225 +
.../table/planner/plan/utils/WindowUtil.scala | 105 +-
.../flink/table/planner/sinks/TableSinkUtils.scala | 28 +-
.../table/planner/sources/TableSourceUtil.scala | 2 +-
.../api/internal/TableEnvironmentInternalTest.java | 19 -
.../flink/table/planner/catalog/CatalogITCase.java | 57 +-
.../planner/catalog/DatabaseCalciteSchemaTest.java | 81 +
.../planner/catalog/JavaCatalogTableTest.java | 4 +-
.../table/planner/delegation/ParserImplTest.java | 162 +
.../factories/TestValuesRuntimeFunctions.java | 11 +-
.../planner/factories/TestValuesTableFactory.java | 176 +-
.../planner/functions/BuiltInFunctionTestBase.java | 2 +-
.../planner/functions/CastFunctionITCase.java | 53 +-
.../ConstructedAccessFunctionsITCase.java | 22 +-
.../planner/functions/MathFunctionsITCase.java | 2 +-
.../planner/functions/MiscFunctionsITCase.java | 10 +-
.../functions/aggfunctions/LagAggFunctionTest.java | 62 +
.../MaxWithRetractAggFunctionTest.java | 67 +
.../MinWithRetractAggFunctionTest.java | 65 +
.../operations/SqlToOperationConverterTest.java | 317 +-
.../plan/FlinkCalciteCatalogReaderTest.java | 16 +-
.../MultipleInputNodeCreationProcessorTest.java | 2 +-
.../nodes/exec/serde/DurationJsonSerdeTest.java | 69 +
.../exec/serde/DynamicTableSinkSpecSerdeTest.java | 55 +-
.../serde/DynamicTableSourceSpecSerdeTest.java | 53 +-
.../exec/serde/IntervalJoinSpecJsonSerdeTest.java | 76 +
.../nodes/exec/serde/JoinSpecJsonSerdeTest.java | 68 +
.../nodes/exec/serde/LogicalTypeSerdeTest.java | 44 +-
.../nodes/exec/serde/LogicalWindowSerdeTest.java | 138 +
.../plan/nodes/exec/serde/LookupKeySerdeTest.java | 93 +
.../nodes/exec/serde/PartitionSpecSerdeTest.java | 48 +
.../exec/serde/RankProcessStrategySerdeTest.java | 50 +
.../plan/nodes/exec/serde/RankRangeSerdeTest.java | 50 +
.../plan/nodes/exec/serde/RankTypeSerdeTest.java | 41 +
.../nodes/exec/serde/RelDataTypeSerdeTest.java | 3 +-
.../plan/nodes/exec/serde/RexNodeSerdeTest.java | 4 +-
.../nodes/exec/serde/RexWindowBoundSerdeTest.java | 89 +
.../plan/nodes/exec/serde/SortSpecSerdeTest.java | 54 +
.../serde/TemporalTableSourceSpecSerdeTest.java | 131 +
.../exec/stream/ChangelogSourceJsonPlanTest.java | 98 +
.../nodes/exec/stream/CorrelateJsonPlanTest.java | 144 +
.../exec/stream/DeduplicationJsonPlanTest.java | 74 +
.../plan/nodes/exec/stream/ExpandJsonPlanTest.java | 83 +
.../exec/stream/GroupAggregateJsonPlanTest.java | 185 +
.../stream/GroupWindowAggregateJsonPlanTest.java | 172 +
.../stream/IncrementalAggregateJsonPlanTest.java | 96 +
.../exec/stream/IntervalJoinJsonPlanTest.java | 99 +
.../plan/nodes/exec/stream/JoinJsonPlanTest.java | 144 +
.../nodes/exec/stream/JsonSerdeCoverageTest.java | 28 +-
.../plan/nodes/exec/stream/LimitJsonPlanTest.java | 66 +
.../nodes/exec/stream/LookupJoinJsonPlanTest.java | 150 +
.../exec/stream/MatchRecognizeJsonPlanTest.java | 79 +
.../exec/stream/OverAggregateJsonPlanTest.java | 200 +
.../nodes/exec/stream/PythonCalcJsonPlanTest.java | 81 +
.../plan/nodes/exec/stream/RankJsonPlanTest.java | 71 +
.../nodes/exec/stream/SortLimitJsonPlanTest.java | 66 +
.../nodes/exec/stream/TableSourceJsonPlanTest.java | 6 -
.../exec/stream/TemporalJoinJsonPlanTest.java | 99 +
.../exec/stream/TemporalSortJsonPlanTest.java | 68 +
.../plan/nodes/exec/stream/UnionJsonPlanTest.java | 74 +
.../exec/stream/WatermarkAssignerJsonPlanTest.java | 66 +
.../exec/stream/WindowAggregateJsonPlanTest.java | 221 +
.../nodes/exec/stream/WindowJoinJsonPlanTest.java | 112 +
.../ProjectWatermarkAssignerTransposeRuleTest.java | 2 +-
.../PushFilterInCalcIntoTableSourceRuleTest.java | 150 +
.../PushFilterIntoTableSourceScanRuleTest.java | 40 +-
.../PushFilterIntoTableSourceScanRuleTestBase.java | 139 +
.../PushProjectIntoTableSourceScanRuleTest.java | 75 +
.../PushWatermarkIntoTableSourceScanRuleTest.java | 2 +-
.../plan/utils/JavaUserDefinedAggFunctions.java | 27 +
.../jsonplan/ChangelogSourceJsonPlanITCase.java | 113 +
.../stream/jsonplan/CorrelateJsonPlanITCase.java | 107 +
.../jsonplan/DeduplicationJsonPlanITCase.java | 79 +
.../stream/jsonplan/ExpandJsonPlanITCase.java | 70 +
.../jsonplan/GroupAggregateJsonPlanITCase.java | 175 +
.../jsonplan/GroupWindowAggregateJsonITCase.java | 143 +
.../IncrementalAggregateJsonPlanITCase.java | 91 +
.../jsonplan/IntervalJoinJsonPlanITCase.java | 119 +
.../stream/jsonplan/JoinJsonPlanITCase.java | 176 +
.../stream/jsonplan/LimitJsonPlanITCase.java | 50 +
.../stream/jsonplan/LookupJoinJsonPlanITCase.java | 96 +
.../jsonplan/MatchRecognizeJsonPlanITCase.java | 109 +
.../jsonplan/OverAggregateJsonPlanITCase.java | 202 +
.../stream/jsonplan/RankJsonPlanITCase.java | 53 +
.../stream/jsonplan/SortLimitJsonPlanITCase.java | 50 +
.../stream/jsonplan/TableSourceJsonPlanITCase.java | 16 +-
.../jsonplan/TemporalJoinJsonPlanITCase.java | 106 +
.../stream/jsonplan/TemporalSortJsonITCase.java | 89 +
.../stream/jsonplan/UnionJsonPlanITCase.java | 66 +
.../jsonplan/WatermarkAssignerJsonPlanITCase.java | 67 +
.../stream/jsonplan/WindowAggregateJsonITCase.java | 226 +
.../stream/jsonplan/WindowJoinJsonITCase.java | 130 +
.../runtime/stream/sql/CompactionITCaseBase.java | 29 +-
.../runtime/stream/sql/DataStreamJavaITCase.java | 642 +
.../planner/runtime/stream/sql/FunctionITCase.java | 2 +-
.../runtime/stream/table/PrintConnectorITCase.java | 4 +-
.../utils/JavaUserDefinedScalarFunctions.java | 13 +
.../utils/JavaUserDefinedTableFunctions.java | 37 +
.../runtime/utils/ParallelFiniteTestSource.java | 97 -
.../table/planner/typeutils/RowTypeUtilsTest.java | 41 +
.../flink/table/planner/utils/DiffRepository.java | 1 +
.../table/planner/utils/JsonPlanTestBase.java | 29 +-
.../table/planner/utils/OperationMatchers.java | 14 +-
.../flink/table/planner/utils/PlannerMocks.java | 18 +-
.../flink/table/planner/utils/XmlOutput.java | 648 -
.../test/resources/jsonplan/testGetJsonPlan.out | 172 +-
.../table/planner/plan/batch/sql/CalcTest.xml | 103 +-
.../planner/plan/batch/sql/LegacySinkTest.xml | 24 +
.../plan/batch/sql/LegacyTableSourceTest.xml | 38 +-
.../table/planner/plan/batch/sql/RankTest.xml | 38 +
.../table/planner/plan/batch/sql/TableSinkTest.xml | 24 +
.../planner/plan/batch/sql/TableSourceTest.xml | 125 +-
.../table/planner/plan/batch/sql/ValuesTest.xml | 18 +
.../plan/batch/sql/agg/DistinctAggregateTest.xml | 18 +-
.../plan/batch/sql/agg/GroupingSetsTest.xml | 30 +
.../planner/plan/batch/sql/join/LookupJoinTest.xml | 130 +-
.../plan/batch/sql/join/SemiAntiJoinTest.xml | 33 +
.../planner/plan/common/PartialInsertTest.xml | 539 +
.../planner/plan/common/ViewsExpandingTest.xml | 4 +-
.../table/planner/plan/hint/OptionsHintTest.xml | 48 +-
.../CalcJsonPlanTest_jsonplan/testComplexCalc.out | 69 +-
.../CalcJsonPlanTest_jsonplan/testSimpleFilter.out | 57 +-
.../testSimpleProject.out | 30 +-
.../testChangelogSource.out | 182 +
.../testUpsertSource.out | 155 +
.../testCrossJoin.out | 229 +
.../testCrossJoinOverrideParameters.out | 237 +
.../testJoinWithFilter.out | 257 +
.../testLeftOuterJoinWithLiteralTrue.out | 229 +
.../testDeduplication.out | 356 +
.../ExpandJsonPlanTest_jsonplan/testExpand.out | 679 +
...tDistinctAggCalls[isMiniBatchEnabled=false].out | 476 +
...stDistinctAggCalls[isMiniBatchEnabled=true].out | 657 +
...gCallsWithGroupBy[isMiniBatchEnabled=false].out | 403 +
...ggCallsWithGroupBy[isMiniBatchEnabled=true].out | 533 +
...AggWithoutGroupBy[isMiniBatchEnabled=false].out | 455 +
...eAggWithoutGroupBy[isMiniBatchEnabled=true].out | 605 +
...erDefinedAggCalls[isMiniBatchEnabled=false].out | 410 +
...serDefinedAggCalls[isMiniBatchEnabled=true].out | 445 +
.../testEventTimeHopWindow.out | 369 +
.../testEventTimeSessionWindow.out | 367 +
.../testEventTimeTumbleWindow.out | 619 +
.../testProcTimeHopWindow.out | 430 +
.../testProcTimeSessionWindow.out | 428 +
.../testProcTimeTumbleWindow.out | 536 +
.../testIncrementalAggregate.out | 440 +
.../testProcessingTimeInnerJoinWithOnClause.out | 788 +
.../testRowTimeInnerJoinWithOnClause.out | 615 +
.../JoinJsonPlanTest_jsonplan/testInnerJoin.out | 229 +
.../testInnerJoinWithEqualPk.out | 354 +
.../testInnerJoinWithPk.out | 553 +
.../testLeftJoinNonEqui.out | 315 +
.../LimitJsonPlanTest_jsonplan/testLimit.out | 204 +
.../testJoinTemporalTable.out | 558 +
...testJoinTemporalTableWithProjectionPushDown.out | 534 +
.../testMatch.out | 502 +
.../testProcTimeBoundedNonPartitionedRangeOver.out | 499 +
.../testProcTimeBoundedPartitionedRangeOver.out | 595 +
...undedPartitionedRowsOverWithBuiltinProctime.out | 511 +
.../testProcTimeUnboundedPartitionedRangeOver.out | 556 +
...stProctimeBoundedDistinctPartitionedRowOver.out | 572 +
...edDistinctWithNonDistinctPartitionedRowOver.out | 718 +
.../testRowTimeBoundedPartitionedRowsOver.out | 329 +
.../testPythonCalc.out | 158 +
.../testPythonFunctionInWhereClause.out | 291 +
.../stream/RankJsonPlanTest_jsonplan/testRank.out | 254 +
.../testSortLimit.out | 213 +
.../testOverwrite.out | 24 +-
.../testPartitioning.out | 44 +-
.../testWritingMetadata.out | 36 +-
.../testFilterPushDown.out | 24 +-
.../testLimitPushDown.out | 164 +
.../testPartitionPushDown.out | 44 +-
.../testProjectPushDown.out | 30 +-
.../testReadingMetadata.out | 48 +-
.../testWatermarkPushDown.out | 51 +-
.../testJoinTemporalFunction.out | 408 +
.../testTemporalTableJoin.out | 408 +
.../testSortProcessingTime.out | 387 +
.../testSortRowTime.out | 346 +
.../UnionJsonPlanTest_jsonplan/testUnion.out | 163 +
.../testWatermarkAssigner.out | 166 +
.../testDistinctSplitEnabled.out | 1261 ++
.../testEventTimeCumulateWindow.out | 665 +
.../testEventTimeHopWindow.out | 645 +
.../testEventTimeTumbleWindow.out | 830 +
.../testProcTimeCumulateWindow.out | 505 +
.../testProcTimeHopWindow.out | 504 +
.../testProcTimeTumbleWindow.out | 516 +
.../testEventTimeTumbleWindow.out | 1657 ++
.../rules/logical/CalcRankTransposeRuleTest.xml | 12 +-
...nkAggregateExpandDistinctAggregatesRuleTest.xml | 18 +-
.../PushFilterInCalcIntoTableSourceRuleTest.xml | 377 +
...PushFilterIntoLegacyTableSourceScanRuleTest.xml | 118 +-
.../PushFilterIntoTableSourceScanRuleTest.xml | 118 +-
.../PushProjectIntoTableSourceScanRuleTest.xml | 108 +-
.../plan/rules/logical/PythonMapMergeRuleTest.xml | 16 +
.../logical/RankNumberColumnRemoveRuleTest.xml | 8 +-
.../logical/RemoveSingleAggregateRuleTest.xml | 50 +
.../logical/RewriteMultiJoinConditionRuleTest.xml | 2 +-
.../plan/rules/logical/SplitAggregateRuleTest.xml | 31 +
.../batch/RemoveRedundantLocalHashAggRuleTest.xml | 2 +-
.../batch/RemoveRedundantLocalRankRuleTest.xml | 2 +-
.../batch/RemoveRedundantLocalSortAggRuleTest.xml | 2 +-
.../ExpandWindowTableFunctionTransposeRuleTest.xml | 6 +-
.../table/planner/plan/stream/sql/CalcTest.xml | 103 +-
.../plan/stream/sql/FilterableSourceTest.xml | 189 +
.../planner/plan/stream/sql/MatchRecognizeTest.xml | 66 +
.../plan/stream/sql/MiniBatchIntervalInferTest.xml | 2 +-
.../table/planner/plan/stream/sql/RankTest.xml | 40 +-
.../stream/sql/RelTimeIndicatorConverterTest.xml | 2 +-
.../plan/stream/sql/SourceWatermarkTest.xml | 114 +-
.../planner/plan/stream/sql/TableSourceTest.xml | 40 +
.../table/planner/plan/stream/sql/UnionTest.xml | 35 +
.../planner/plan/stream/sql/WindowRankTest.xml | 306 +-
.../plan/stream/sql/WindowTableFunctionTest.xml | 8 +-
.../planner/plan/stream/sql/agg/AggregateTest.xml | 34 +
.../plan/stream/sql/agg/GroupingSetsTest.xml | 29 +
.../plan/stream/sql/agg/WindowAggregateTest.xml | 1780 ++-
.../plan/stream/sql/join/IntervalJoinTest.xml | 140 +-
.../plan/stream/sql/join/JoinReorderTest.xml | 8 +-
.../planner/plan/stream/sql/join/JoinTest.xml | 24 +
.../plan/stream/sql/join/LookupJoinTest.xml | 102 +-
.../stream/sql/join/TemporalFunctionJoinTest.xml | 8 +-
.../plan/stream/sql/join/TemporalJoinTest.xml | 35 +-
.../plan/stream/sql/join/WindowJoinTest.xml | 1423 ++
.../planner/plan/stream/table/CorrelateTest.xml | 22 +
.../stream/table/TemporalTableFunctionJoinTest.xml | 10 +-
.../flink/table/api/TableEnvironmentITCase.scala | 91 +-
.../flink/table/api/TableEnvironmentTest.scala | 115 +-
.../org/apache/flink/table/api/TableITCase.scala | 14 +-
.../planner/calcite/FlinkTypeFactoryTest.scala | 10 +-
.../table/planner/catalog/CatalogTableITCase.scala | 113 +-
.../table/planner/catalog/CatalogTableTest.scala | 32 +-
.../codegen/WatermarkGeneratorCodeGenTest.scala | 29 +-
.../planner/expressions/DecimalCastTest.scala | 330 +
.../planner/expressions/DecimalTypeTest.scala | 42 +-
.../table/planner/expressions/MapTypeTest.scala | 1 +
.../expressions/NonDeterministicTests.scala | 176 +-
.../planner/expressions/ScalarFunctionsTest.scala | 134 +-
.../planner/expressions/TemporalTypesTest.scala | 703 +-
.../expressions/utils/ExpressionTestBase.scala | 315 +-
.../table/planner/plan/batch/sql/CalcTest.scala | 20 +
.../planner/plan/batch/sql/LegacySinkTest.scala | 37 +
.../plan/batch/sql/LegacyTableSourceTest.scala | 46 +
.../table/planner/plan/batch/sql/RankTest.scala | 17 +
.../planner/plan/batch/sql/TableSinkTest.scala | 45 +-
.../planner/plan/batch/sql/TableSourceTest.scala | 142 +
.../table/planner/plan/batch/sql/ValuesTest.scala | 5 +
.../plan/batch/sql/agg/GroupingSetsTest.scala | 31 +
.../plan/batch/sql/join/LookupJoinTest.scala | 3 +-
.../plan/batch/sql/join/SemiAntiJoinTest.scala | 15 +
.../batch/sql/join/TemporalFunctionJoinTest.scala | 4 +-
.../table/TemporalTableFunctionJoinTest.scala | 2 +-
.../planner/plan/common/PartialInsertTest.scala | 126 +
.../FlinkRelMdColumnOriginNullCountTest.scala | 6 +-
.../metadata/FlinkRelMdColumnUniquenessTest.scala | 5 +-
.../metadata/FlinkRelMdDistinctRowCountTest.scala | 3 +-
.../FlinkRelMdFilteredColumnIntervalTest.scala | 103 +-
.../plan/metadata/FlinkRelMdHandlerTestBase.scala | 285 +-
.../plan/metadata/FlinkRelMdSelectivityTest.scala | 16 +-
.../plan/metadata/FlinkRelMdUniqueGroupsTest.scala | 11 +-
.../plan/metadata/FlinkRelMdUniqueKeysTest.scala | 38 +-
.../metadata/MetadataHandlerConsistencyTest.scala | 4 +-
.../planner/plan/metadata/MetadataTestUtil.scala | 149 +-
.../planner/plan/nodes/calcite/ExpandTest.scala | 106 +
.../plan/nodes/calcite/RelNodeTestBase.scala | 93 +
...shFilterIntoLegacyTableSourceScanRuleTest.scala | 136 +-
.../rules/logical/PythonMapMergeRuleTest.scala | 13 +-
.../logical/RemoveSingleAggregateRuleTest.scala | 45 +
.../rules/logical/SplitAggregateRuleTest.scala | 19 +
.../plan/schema/TimeIndicatorRelDataTypeTest.scala | 9 +-
.../table/planner/plan/stream/sql/CalcTest.scala | 19 +
.../plan/stream/sql/FilterableSourceTest.scala | 155 +
.../plan/stream/sql/LegacyTableSourceTest.scala | 2 +-
.../plan/stream/sql/MatchRecognizeTest.scala | 71 +
.../stream/sql/MiniBatchIntervalInferTest.scala | 2 +-
.../table/planner/plan/stream/sql/RankTest.scala | 17 +
.../plan/stream/sql/SourceWatermarkTest.scala | 175 +-
.../planner/plan/stream/sql/TableScanTest.scala | 3 +-
.../planner/plan/stream/sql/TableSourceTest.scala | 60 +-
.../table/planner/plan/stream/sql/UnionTest.scala | 78 +-
.../planner/plan/stream/sql/WindowRankTest.scala | 112 +-
.../plan/stream/sql/WindowTableFunctionTest.scala | 59 +-
.../plan/stream/sql/agg/AggregateTest.scala | 20 +-
.../plan/stream/sql/agg/GroupingSetsTest.scala | 35 +-
.../plan/stream/sql/agg/WindowAggregateTest.scala | 104 +-
.../plan/stream/sql/join/IntervalJoinTest.scala | 56 +
.../planner/plan/stream/sql/join/JoinTest.scala | 15 +
.../plan/stream/sql/join/LookupJoinTest.scala | 12 +-
.../stream/sql/join/TemporalFunctionJoinTest.scala | 4 +-
.../plan/stream/sql/join/TemporalJoinTest.scala | 54 +-
.../plan/stream/sql/join/WindowJoinTest.scala | 1144 ++
.../planner/plan/stream/table/CorrelateTest.scala | 16 +
.../plan/stream/table/TableSourceTest.scala | 4 +-
.../table/TemporalTableFunctionJoinTest.scala | 4 +-
.../TemporalTableJoinValidationTest.scala | 2 +-
.../planner/plan/utils/FlinkRelMdUtilTest.scala | 7 +
.../planner/plan/utils/FlinkRelOptUtilTest.scala | 24 +-
.../plan/utils/NestedProjectionUtilTest.scala | 21 +-
.../planner/plan/utils/RexNodeExtractorTest.scala | 5 +-
.../table/planner/plan/utils/RexNodeTestBase.scala | 52 +-
.../planner/runtime/batch/sql/CalcITCase.scala | 163 +-
.../batch/sql/LegacyTableSourceITCase.scala | 54 +-
.../runtime/batch/sql/TableSinkITCase.scala | 79 +
.../runtime/batch/sql/TableSourceITCase.scala | 101 +-
.../runtime/batch/sql/agg/GroupingSetsITCase.scala | 40 +
.../runtime/batch/sql/join/JoinITCase.scala | 23 +-
.../runtime/batch/table/AggregationITCase.scala | 14 +-
.../planner/runtime/batch/table/CalcITCase.scala | 8 +-
.../runtime/batch/table/DecimalITCase.scala | 65 +-
.../runtime/batch/table/SetOperatorsITCase.scala | 5 +-
.../harness/GroupAggregateHarnessTest.scala | 73 +-
.../planner/runtime/harness/HarnessTestBase.scala | 20 +-
.../runtime/harness/OverAggregateHarnessTest.scala | 73 +-
.../harness/TableAggregateHarnessTest.scala | 58 +-
.../harness/WindowAggregateHarnessTest.scala | 262 +-
...WindowAggregateUseDaylightTimeHarnessTest.scala | 211 +
.../runtime/stream/sql/AggregateITCase.scala | 66 +
.../planner/runtime/stream/sql/CalcITCase.scala | 76 +-
.../stream/sql/FilterableSourceITCase.scala | 158 +
.../runtime/stream/sql/GroupWindowITCase.scala | 300 +-
.../runtime/stream/sql/MatchRecognizeITCase.scala | 69 +-
.../runtime/stream/sql/OverAggregateITCase.scala | 130 +-
.../runtime/stream/sql/SourceWatermarkITCase.scala | 56 +-
.../runtime/stream/sql/SplitAggregateITCase.scala | 23 +
.../runtime/stream/sql/TableSourceITCase.scala | 72 +-
.../runtime/stream/sql/TemporalJoinITCase.scala | 26 +-
.../sql/TemporalTableFunctionJoinITCase.scala | 4 +-
.../runtime/stream/sql/TimeAttributeITCase.scala | 81 +-
.../runtime/stream/sql/WindowAggregateITCase.scala | 92 +-
.../stream/sql/WindowDistinctAggregateITCase.scala | 20 +-
.../runtime/stream/sql/WindowJoinITCase.scala | 607 +
.../runtime/stream/sql/WindowRankITCase.scala | 465 +
.../planner/runtime/stream/table/CalcITCase.scala | 4 +-
.../runtime/stream/table/TableSinkITCase.scala | 110 +-
.../stream/table/TableToDataStreamITCase.scala | 47 +
.../runtime/utils/StreamingWithStateTestBase.scala | 1 -
.../table/planner/runtime/utils/TestData.scala | 117 +-
.../table/planner/runtime/utils/TestSinkUtil.scala | 1 -
.../flink/table/planner/utils/AvgAggFunction.scala | 6 +-
.../table/planner/utils/DateTimeTestUtil.scala | 7 +-
.../planner/utils/MemoryTableSourceSinkUtil.scala | 4 +-
.../flink/table/planner/utils/TableTestBase.scala | 31 +-
.../table/planner/utils/testTableSourceSinks.scala | 26 +-
flink-table/flink-table-planner/pom.xml | 5 +-
.../calcite/rel/logical/LogicalSnapshot.java | 96 +
.../calcite/rel/logical/LogicalTableScan.java | 137 +
.../calcite/sql/SqlGroupedWindowFunction.java | 194 +
.../calcite/sql/validate/SqlValidatorImpl.java | 6550 ++++++++
.../apache/flink/table/calcite/CalciteParser.java | 103 -
.../flink/table/catalog/DatabaseCalciteSchema.java | 3 +-
.../table/parse/AbstractRegexParseStrategy.java | 40 +
.../apache/flink/table/parse/CalciteParser.java | 103 +
.../table/parse/ClearOperationParseStrategy.java | 44 +
.../flink/table/parse/ExtendedParseStrategy.java | 38 +
.../apache/flink/table/parse/ExtendedParser.java | 100 +
.../table/parse/HelpOperationParseStrategy.java | 44 +
.../table/parse/QuitOperationParseStrategy.java | 44 +
.../table/parse/ResetOperationParseStrategy.java | 57 +
.../table/parse/SetOperationParseStrategy.java | 73 +
.../flink/table/plan/QueryOperationConverter.java | 52 +-
.../org/apache/flink/table/planner/ParserImpl.java | 53 +-
.../planner/PlanningConfigurationBuilder.java | 2 +-
.../flink/table/sinks/BatchSelectTableSink.java | 6 +-
.../sinks/SelectTableSinkSchemaConverter.java | 10 +
.../flink/table/sinks/StreamSelectTableSink.java | 6 +-
.../table/sqlexec/SqlToOperationConverter.java | 64 +-
.../table/api/internal/BatchTableEnvImpl.scala | 16 +-
.../flink/table/api/internal/TableEnvImpl.scala | 87 +-
.../flink/table/calcite/FlinkPlannerImpl.scala | 50 +-
.../apache/flink/table/expressions/subquery.scala | 3 +-
.../table/operations/PlannerQueryOperation.java | 98 +-
.../LogicalCorrelateToTemporalTableJoinRule.scala | 5 +-
.../PushProjectIntoTableSourceScanRule.scala | 3 +-
.../flink/table/plan/schema/TableSourceTable.scala | 2 +-
.../apache/flink/table/planner/StreamPlanner.scala | 16 +-
.../apache/flink/table/sinks/TableSinkUtils.scala | 7 +-
.../flink/table/catalog/CatalogManagerTest.java | 6 +-
.../table/catalog/CatalogStructureBuilder.java | 18 +-
.../table/catalog/DatabaseCalciteSchemaTest.java | 6 +-
.../table/factories/CatalogFactoryServiceTest.java | 22 +-
.../table/factories/utils/TestCatalogFactory.java | 56 -
.../factories/utils/TestLegacyCatalogFactory.java | 54 +
.../table/sqlexec/SqlToOperationConverterTest.java | 113 +-
.../org.apache.flink.table.factories.TableFactory | 2 +-
.../flink/table/api/TableEnvironmentITCase.scala | 27 +-
.../flink/table/api/TableEnvironmentTest.scala | 13 -
.../org/apache/flink/table/api/TableITCase.scala | 14 +-
.../api/batch/BatchTableEnvironmentTest.scala | 42 +-
.../api/stream/StreamTableEnvironmentTest.scala | 6 +-
.../expressions/utils/ExpressionTestBase.scala | 5 +-
.../runtime/batch/sql/TableEnvironmentITCase.scala | 12 +-
.../table/runtime/batch/table/TableITCase.scala | 10 +-
.../runtime/stream/sql/SetOperatorsITCase.scala | 4 +-
.../flink/table/runtime/stream/sql/SqlITCase.scala | 6 +-
.../table/runtime/stream/table/CalcITCase.scala | 3 +-
.../table/util/python/PythonTableUtilsTest.scala | 10 +-
.../flink/table/utils/InMemoryTableFactory.scala | 2 +
.../apache/flink/table/utils/TableTestBase.scala | 11 +-
flink-table/flink-table-runtime-blink/pom.xml | 2 +-
.../apache/flink/table/data/DecimalDataUtils.java | 4 -
.../data/conversion/DataStructureConverters.java | 4 +
.../DayTimeIntervalDurationConverter.java | 3 +
.../LocalZonedTimestampTimestampConverter.java | 47 +
.../YearMonthIntervalPeriodConverter.java | 6 +-
.../table/data/util/DataFormatConverters.java | 34 +
.../flink/table/filesystem/FileSystemOptions.java | 149 +-
.../table/filesystem/FileSystemOutputFormat.java | 6 +-
.../table/filesystem/FileSystemTableFactory.java | 17 +
.../table/filesystem/LimitableBulkFormat.java | 9 +-
.../stream/PartitionTimeCommitTrigger.java | 23 +-
.../raw/RawFormatDeserializationSchema.java | 11 +-
.../formats/raw/RawFormatSerializationSchema.java | 15 +-
.../dataview/UnsupportedStateDataViewStore.java | 56 +
.../table/runtime/functions/SqlDateTimeUtils.java | 122 +-
.../functions/scalar/SourceWatermarkFunction.java | 53 +
.../table/runtime/hashtable/LongHashPartition.java | 2 +-
.../window/LocalSlicingWindowAggOperator.java | 173 +
.../window/SlicingWindowAggOperatorBuilder.java | 83 +-
.../window/buffers/RecordsWindowBuffer.java | 137 +-
.../aggregate/window/buffers/WindowBuffer.java | 60 +-
.../aggregate/window/combines/AggCombiner.java | 158 +
.../window/combines/CombineRecordsFunction.java | 180 -
.../window/combines/GlobalAggCombiner.java | 164 +
.../window/combines/LocalAggCombiner.java | 132 +
.../window/combines/WindowCombineFunction.java | 72 -
.../processors/AbstractWindowAggProcessor.java | 110 +-
.../processors/SliceSharedWindowAggProcessor.java | 53 +-
.../SliceUnsharedWindowAggProcessor.java | 16 +-
.../bundle/AbstractMapBundleOperator.java | 2 +-
.../join/JoinConditionWithNullFilters.java | 66 +
.../join/interval/IntervalJoinFunction.java | 6 +-
.../join/lookup/AsyncLookupJoinRunner.java | 6 +-
.../join/stream/AbstractStreamingJoinOperator.java | 55 +-
.../join/temporal/TemporalRowTimeJoinOperator.java | 14 +
.../operators/join/window/WindowJoinOperator.java | 594 +
.../join/window/WindowJoinOperatorBuilder.java | 187 +
.../MultipleInputStreamOperatorBase.java | 7 +-
.../multipleinput/input/FirstInputOfTwoInput.java | 6 +
.../operators/multipleinput/input/OneInput.java | 6 +
.../multipleinput/input/SecondInputOfTwoInput.java | 6 +
.../multipleinput/output/BroadcastingOutput.java | 8 +
...gSecondInputOfTwoInputStreamOperatorOutput.java | 10 +
.../FirstInputOfTwoInputStreamOperatorOutput.java | 10 +
.../output/OneInputStreamOperatorOutput.java | 10 +
.../SecondInputOfTwoInputStreamOperatorOutput.java | 10 +
.../operators/rank/AbstractTopNFunction.java | 17 +-
.../runtime/operators/rank/ConstantRankRange.java | 26 +-
.../rank/ConstantRankRangeWithoutEnd.java | 12 +-
.../table/runtime/operators/rank/RankRange.java | 10 +-
.../table/runtime/operators/rank/TopNBuffer.java | 49 +-
.../runtime/operators/rank/VariableRankRange.java | 18 +-
.../rank/window/WindowRankOperatorBuilder.java | 157 +
.../rank/window/combines/TopNRecordsCombiner.java | 187 +
.../window/processors/WindowRankProcessor.java | 224 +
.../operators/sink/OutputConversionOperator.java | 107 +
.../operators/source/InputConversionOperator.java | 146 +
.../operators/window/AggregateWindowOperator.java | 14 +-
.../window/TableAggregateWindowOperator.java | 14 +-
.../runtime/operators/window/WindowOperator.java | 35 +-
.../operators/window/WindowOperatorBuilder.java | 24 +-
.../window/assigners/CumulativeWindowAssigner.java | 10 +-
.../window/assigners/TumblingWindowAssigner.java | 6 +-
.../operators/window/assigners/WindowAssigner.java | 3 +-
.../operators/window/combines/RecordsCombiner.java | 79 +
.../internal/InternalWindowProcessFunction.java | 12 +-
.../internal/MergingWindowProcessFunction.java | 8 +-
.../operators/window/slicing/ClockService.java | 8 +
.../operators/window/slicing/SliceAssigner.java | 12 +
.../operators/window/slicing/SliceAssigners.java | 220 +-
.../window/slicing/SlicingWindowOperator.java | 10 +-
.../window/slicing/SlicingWindowProcessor.java | 3 +-
.../window/slicing/WindowTimerService.java | 57 +
.../window/slicing/WindowTimerServiceImpl.java | 64 +
.../operators/window/state/WindowListState.java | 61 +
.../operators/window/state/WindowMapState.java | 154 +
.../window/triggers/EventTimeTriggers.java | 42 +-
.../window/triggers/ProcessingTimeTriggers.java | 27 +-
.../runtime/operators/window/triggers/Trigger.java | 4 +
.../operators/window/triggers/WindowTrigger.java | 43 +
.../wmassigners/WatermarkAssignerOperator.java | 10 +-
.../runtime/partitioner/BinaryHashPartitioner.java | 5 +
.../table/runtime/types/PlannerTypeUtils.java | 1 +
.../runtime/types/TypeInfoDataTypeConverter.java | 19 +-
.../runtime/typeutils/DecimalDataTypeInfo.java | 10 +-
.../runtime/typeutils/ExternalSerializer.java | 50 +-
.../table/runtime/typeutils/ExternalTypeInfo.java | 26 +-
.../runtime/typeutils/LegacyInstantTypeInfo.java | 2 +-
.../runtime/typeutils/LinkedListSerializer.java | 203 +
.../table/runtime/typeutils/MapDataSerializer.java | 7 +-
.../table/runtime/typeutils/TypeCheckUtils.java | 10 +-
.../runtime/typeutils/WindowKeySerializer.java | 76 +-
.../flink/table/runtime/util/StateConfigUtil.java | 11 +-
.../flink/table/runtime/util/TimeWindowUtil.java | 211 +
.../apache/flink/table/runtime/util/WindowKey.java | 13 +-
.../collections/binary/AbstractBytesHashMap.java | 29 +-
.../collections/binary/AbstractBytesMultiMap.java | 38 +-
.../runtime/util/collections/binary/BytesMap.java | 2 +-
.../collections/binary/WindowBytesHashMap.java | 14 +-
.../collections/binary/WindowBytesMultiMap.java | 14 +-
.../flink/table/data/DataFormatConvertersTest.java | 10 +
.../table/data/DataStructureConvertersTest.java | 2 +
.../apache/flink/table/data/DecimalDataTest.java | 2 -
.../filesystem/FileSystemTableFactoryTest.java | 86 +-
.../table/filesystem/LimitableBulkFormatTest.java | 34 +
.../table/formats/raw/RawFormatFactoryTest.java | 64 +-
.../aggregate/SumHashAggTestOperator.java | 3 +-
.../window/SlicingWindowAggOperatorTest.java | 413 +-
.../ProcTimeDeduplicateFunctionTestBase.java | 8 +-
.../RowTimeDeduplicateFunctionTest.java | 8 +-
.../join/interval/ProcTimeIntervalJoinTest.java | 8 +-
.../join/interval/RowTimeIntervalJoinTest.java | 8 +-
.../TemporalProcessTimeJoinOperatorTest.java | 8 +-
.../temporal/TemporalRowTimeJoinOperatorTest.java | 20 +
.../temporal/TemporalTimeJoinOperatorTestBase.java | 8 +-
.../join/window/WindowJoinOperatorTest.java | 534 +
.../multipleinput/output/BlackHoleOutput.java | 6 +
.../over/NonBufferOverWindowOperatorTest.java | 6 +
.../ProcTimeRangeBoundedPrecedingFunctionTest.java | 7 +-
.../operators/over/RowTimeOverWindowTestBase.java | 7 +-
.../operators/rank/TopNFunctionTestBase.java | 17 +-
.../rank/window/WindowRankOperatorTest.java | 431 +
.../source/InputConversionOperatorTest.java | 117 +
.../window/WindowOperatorContractTest.java | 15 +-
.../operators/window/WindowOperatorTest.java | 743 +-
.../slicing/CumulativeSliceAssignerTest.java | 340 +-
.../window/slicing/HoppingSliceAssignerTest.java | 249 +-
.../window/slicing/SliceAssignerTestBase.java | 31 +
.../window/slicing/TumblingSliceAssignerTest.java | 127 +-
.../window/slicing/WindowedSliceAssignerTest.java | 163 +-
.../wmassigners/WatermarkAssignerOperatorTest.java | 32 +-
.../WatermarkAssignerOperatorTestBase.java | 8 +
.../runtime/types/LogicalTypeAssignableTest.java | 2 +-
.../runtime/typeutils/ExternalSerializerTest.java | 4 +-
.../runtime/typeutils/ExternalTypeInfoTest.java | 9 +
.../typeutils/LinkedListSerializerTest.java | 72 +
.../runtime/typeutils/MapDataSerializerTest.java | 51 +
.../runtime/typeutils/WindowKeySerializerTest.java | 2 +-
.../runtime/util/BinaryRowDataKeySelector.java | 80 -
.../table/runtime/util/TimeWindowUtilTest.java | 119 +
.../collections/binary/BytesHashMapTestBase.java | 2 +-
.../collections/binary/BytesMultiMapTestBase.java | 2 +-
.../collections/binary/WindowBytesHashMapTest.java | 13 +-
.../binary/WindowBytesMultiMapTest.java | 13 +-
.../flink/table/utils/HandwrittenSelectorUtil.java | 95 +
flink-table/flink-table-uber-blink/pom.xml | 2 +-
flink-table/flink-table-uber/pom.xml | 2 +-
flink-table/pom.xml | 2 +-
.../flink-connector-test-utils/pom.xml | 2 +-
.../TestingDeserializationContext.java | 38 +
.../source/reader/SourceReaderTestBase.java | 2 +-
.../source/reader/TestingReaderContext.java | 7 +
.../flink-test-utils-junit/pom.xml | 2 +-
.../core/testutils/CompletedScheduledFuture.java | 79 +
.../ManuallyTriggeredScheduledExecutorService.java | 85 -
.../apache/flink/core/testutils/ScheduledTask.java | 119 +
.../testutils/executor/TestExecutorResource.java | 11 +-
.../flink/testutils/junit/RetryOnException.java | 16 +-
.../flink/testutils/junit/RetryOnFailure.java | 15 +-
.../apache/flink/testutils/junit/RetryRule.java | 77 +-
.../java/org/apache/flink/util/LogLevelRule.java | 112 +
.../flink/testutils/junit/RetryRuleTest.java | 165 +
flink-test-utils-parent/flink-test-utils/pom.xml | 3 +-
.../flink/networking/NetworkFailureHandler.java | 21 +-
.../streaming/util/TestStreamEnvironment.java | 7 +
.../apache/flink/test/util/AbstractTestBase.java | 25 +
.../test/util/MiniClusterWithClientResource.java | 29 +
flink-test-utils-parent/pom.xml | 2 +-
flink-tests/pom.xml | 9 +-
.../source/lib/IteratorSourcesITCase.java | 94 -
.../source/lib/NumberSequenceSourceITCase.java | 87 +-
.../flink/runtime/jobmaster/JobMasterITCase.java | 135 +
.../jobmaster/JobMasterStopWithSavepointIT.java | 446 -
.../JobMasterStopWithSavepointITCase.java | 453 +
.../jobmaster/JobMasterTriggerSavepointITCase.java | 1 +
.../OperatorEventSendingCheckpointITCase.java | 449 +
.../CheckpointFailureManagerITCase.java | 32 +-
.../test/checkpointing/CheckpointStoreITCase.java | 206 +
.../EventTimeAllWindowCheckpointingITCase.java | 3 -
.../EventTimeWindowCheckpointingITCase.java | 3 -
.../test/checkpointing/LocalRecoveryITCase.java | 3 -
.../NotifyCheckpointAbortedITCase.java | 32 +-
.../ProcessingTimeWindowCheckpointingITCase.java | 3 -
.../flink/test/checkpointing/RescalingITCase.java | 28 +-
.../flink/test/checkpointing/SavepointITCase.java | 179 +-
.../test/checkpointing/TimersSavepointITCase.java | 3 +-
.../UnalignedCheckpointCompatibilityITCase.java | 6 +-
.../checkpointing/UnalignedCheckpointITCase.java | 389 +-
.../UnalignedCheckpointRescaleITCase.java | 496 +
.../UnalignedCheckpointStressITCase.java | 550 +
.../checkpointing/UnalignedCheckpointTestBase.java | 505 +-
.../utils/SavepointMigrationTestBase.java | 12 +-
.../flink/test/classloading/ClassLoaderITCase.java | 3 +-
.../test/example/client/JobRetrievalITCase.java | 1 +
.../example/failing/JobSubmissionFailsITCase.java | 1 +
.../jsonplan/JsonJobGraphGenerationTest.java | 3 +
.../recovery/ProcessFailureCancelingITCase.java | 163 +-
.../SimpleRecoveryFailureRateStrategyITBase.java | 2 +-
...pleRecoveryFixedDelayRestartStrategyITBase.java | 2 +-
.../test/recovery/SimpleRecoveryITCaseBase.java | 94 +-
.../test/scheduling/AdaptiveSchedulerITCase.java | 237 +-
.../PipelinedRegionSchedulingITCase.java | 70 +-
.../flink/test/scheduling/ReactiveModeITCase.java | 219 +
.../flink/test/state/BackendSwitchSpecs.java | 3 +
.../state/StatefulOperatorChainedTaskTest.java | 2 +-
.../runtime/SortingBoundedInputITCase.java | 4 +
.../test/streaming/runtime/TimestampITCase.java | 10 +-
.../PojoSerializerUpgradeTest.java | 3 +-
.../java/org/apache/flink/test/util/TestUtils.java | 50 +-
.../src/test/resources/log4j2-test.properties | 3 +
.../flink-walkthrough-common/pom.xml | 2 +-
.../flink-walkthrough-datastream-java/pom.xml | 2 +-
.../flink-walkthrough-datastream-scala/pom.xml | 2 +-
flink-walkthroughs/pom.xml | 2 +-
flink-yarn-tests/pom.xml | 2 +-
.../test/java/org/apache/flink/yarn/UtilsTest.java | 14 +-
.../flink/yarn/YARNFileReplicationITCase.java | 11 +-
.../flink/yarn/YARNHighAvailabilityITCase.java | 10 +-
.../yarn/YARNSessionCapacitySchedulerITCase.java | 24 +-
.../apache/flink/yarn/YARNSessionFIFOITCase.java | 303 +-
.../flink/yarn/YARNSessionFIFOSecuredITCase.java | 16 +-
.../java/org/apache/flink/yarn/YarnTestBase.java | 66 +-
flink-yarn/pom.xml | 2 +-
...rocessSpecContainerResourcePriorityAdapter.java | 56 +-
.../src/main/java/org/apache/flink/yarn/Utils.java | 29 +-
.../apache/flink/yarn/YarnClusterDescriptor.java | 34 +-
.../flink/yarn/YarnResourceManagerDriver.java | 2 +-
...ssSpecContainerResourcePriorityAdapterTest.java | 100 +-
.../flink/yarn/YarnResourceManagerDriverTest.java | 9 +-
pom.xml | 81 +-
tools/azure-pipelines/build-apache-repo.yml | 5 +-
tools/azure-pipelines/build-python-wheels.yml | 40 -
tools/azure-pipelines/debug_files_utils.sh | 16 +-
tools/azure-pipelines/e2e_uploading_watchdog.sh | 72 -
tools/azure-pipelines/jobs-template.yml | 48 +-
tools/azure-pipelines/uploading_watchdog.sh | 87 +
tools/ci/java-ci-tools/pom.xml | 4 +-
.../tools/ci/licensecheck/JarFileChecker.java | 156 +-
.../tools/ci/licensecheck/LicenseChecker.java | 6 +-
.../tools/ci/licensecheck/NoticeFileChecker.java | 2 +-
.../tools/ci/licensecheck/JarFileCheckerTest.java | 28 +
tools/ci/log4j.properties | 11 -
tools/ci/stage.sh | 9 -
tools/ci/test_controller.sh | 9 +-
tools/force-shading/pom.xml | 2 +-
tools/maven/suppressions.xml | 3 +
tools/releasing/NOTICE-binary_PREAMBLE.txt | 8 +-
tools/releasing/create_binary_release.sh | 23 +-
tools/releasing/create_release_branch.sh | 4 +-
tools/releasing/create_snapshot_branch.sh | 22 +-
tools/releasing/update_branch_version.sh | 4 +-
3711 files changed, 256279 insertions(+), 85225 deletions(-)
create mode 100644 docs/content.zh/docs/deployment/elastic_scaling.md
create mode 100644 docs/content.zh/docs/dev/datastream/sources.md
delete mode 100644 docs/content.zh/docs/dev/python/datastream/dependency_management.md
create mode 100644 docs/content.zh/docs/dev/python/datastream/intro_to_datastream_api.md
delete mode 100644 docs/content.zh/docs/dev/python/datastream/operators.md
create mode 100644 docs/content.zh/docs/dev/python/datastream/operators/_index.md
create mode 100644 docs/content.zh/docs/dev/python/datastream/operators/overview.md
create mode 100644 docs/content.zh/docs/dev/python/datastream/operators/process_function.md
create mode 100644 docs/content.zh/docs/dev/python/datastream/operators/windows.md
create mode 100644 docs/content.zh/docs/dev/python/datastream/state.md
create mode 100644 docs/content.zh/docs/dev/python/debugging.md
create mode 100644 docs/content.zh/docs/dev/python/dependency_management.md
create mode 100644 docs/content.zh/docs/dev/python/table/catalogs.md
delete mode 100644 docs/content.zh/docs/dev/python/table/dependency_management.md
create mode 100644 docs/content.zh/docs/dev/python/table/operations/_index.md
create mode 100644 docs/content.zh/docs/dev/python/table/operations/operations.md
create mode 100644 docs/content.zh/docs/dev/python/table/operations/row_based_operations.md
create mode 100644 docs/content.zh/docs/dev/python/table/sql.md
create mode 100644 docs/content.zh/docs/dev/python/table/system_functions.md
create mode 100644 docs/content.zh/docs/dev/python/table/udfs/overview.md
delete mode 100644 docs/content.zh/docs/dev/table/concepts/joins.md
delete mode 100644 docs/content.zh/docs/dev/table/concepts/match_recognize.md
create mode 100644 docs/content.zh/docs/dev/table/concepts/timezone.md
create mode 100644 docs/content.zh/docs/dev/table/data_stream_api.md
delete mode 100644 docs/content.zh/docs/dev/table/sql/hints.md
create mode 100644 docs/content.zh/docs/dev/table/sql/load.md
delete mode 100644 docs/content.zh/docs/dev/table/sql/queries.md
create mode 100644 docs/content.zh/docs/dev/table/sql/queries/_index.md
create mode 100644 docs/content.zh/docs/dev/table/sql/queries/deduplication.md
create mode 100644 docs/content.zh/docs/dev/table/sql/queries/group-agg.md
create mode 100644 docs/content.zh/docs/dev/table/sql/queries/hints.md
create mode 100644 docs/content.zh/docs/dev/table/sql/queries/joins.md
create mode 100644 docs/content.zh/docs/dev/table/sql/queries/limit.md
create mode 100644 docs/content.zh/docs/dev/table/sql/queries/match_recognize.md
create mode 100644 docs/content.zh/docs/dev/table/sql/queries/orderby.md
create mode 100644 docs/content.zh/docs/dev/table/sql/queries/over-agg.md
create mode 100644 docs/content.zh/docs/dev/table/sql/queries/overview.md
create mode 100644 docs/content.zh/docs/dev/table/sql/queries/select-distinct.md
create mode 100644 docs/content.zh/docs/dev/table/sql/queries/select.md
create mode 100644 docs/content.zh/docs/dev/table/sql/queries/set-ops.md
create mode 100644 docs/content.zh/docs/dev/table/sql/queries/topn.md
create mode 100644 docs/content.zh/docs/dev/table/sql/queries/window-agg.md
create mode 100644 docs/content.zh/docs/dev/table/sql/queries/window-topn.md
create mode 100644 docs/content.zh/docs/dev/table/sql/queries/window-tvf.md
create mode 100644 docs/content.zh/docs/dev/table/sql/queries/with.md
create mode 100644 docs/content.zh/docs/dev/table/sql/reset.md
create mode 100644 docs/content.zh/docs/dev/table/sql/set.md
create mode 100644 docs/content.zh/docs/dev/table/sql/unload.md
create mode 100644 docs/content.zh/docs/ops/batch/_index.md
create mode 100644 docs/content.zh/docs/ops/batch/blocking_shuffle.md
create mode 100644 docs/content.zh/release-notes/flink-1.13.md
create mode 100644 docs/content/docs/deployment/elastic_scaling.md
create mode 100644 docs/content/docs/dev/datastream/sources.md
delete mode 100644 docs/content/docs/dev/python/datastream/dependency_management.md
create mode 100644 docs/content/docs/dev/python/datastream/intro_to_datastream_api.md
delete mode 100644 docs/content/docs/dev/python/datastream/operators.md
create mode 100644 docs/content/docs/dev/python/datastream/operators/_index.md
create mode 100644 docs/content/docs/dev/python/datastream/operators/overview.md
create mode 100644 docs/content/docs/dev/python/datastream/operators/process_function.md
create mode 100644 docs/content/docs/dev/python/datastream/operators/windows.md
create mode 100644 docs/content/docs/dev/python/datastream/state.md
create mode 100644 docs/content/docs/dev/python/debugging.md
create mode 100644 docs/content/docs/dev/python/dependency_management.md
create mode 100644 docs/content/docs/dev/python/table/catalogs.md
delete mode 100644 docs/content/docs/dev/python/table/dependency_management.md
create mode 100644 docs/content/docs/dev/python/table/operations/_index.md
create mode 100644 docs/content/docs/dev/python/table/operations/operations.md
create mode 100644 docs/content/docs/dev/python/table/operations/row_based_operations.md
create mode 100644 docs/content/docs/dev/python/table/sql.md
create mode 100644 docs/content/docs/dev/python/table/system_functions.md
create mode 100644 docs/content/docs/dev/python/table/udfs/overview.md
delete mode 100644 docs/content/docs/dev/table/concepts/joins.md
delete mode 100644 docs/content/docs/dev/table/concepts/match_recognize.md
create mode 100644 docs/content/docs/dev/table/concepts/timezone.md
create mode 100644 docs/content/docs/dev/table/data_stream_api.md
delete mode 100644 docs/content/docs/dev/table/sql/hints.md
create mode 100644 docs/content/docs/dev/table/sql/load.md
delete mode 100644 docs/content/docs/dev/table/sql/queries.md
create mode 100644 docs/content/docs/dev/table/sql/queries/_index.md
create mode 100644 docs/content/docs/dev/table/sql/queries/deduplication.md
create mode 100644 docs/content/docs/dev/table/sql/queries/group-agg.md
create mode 100644 docs/content/docs/dev/table/sql/queries/hints.md
create mode 100644 docs/content/docs/dev/table/sql/queries/joins.md
create mode 100644 docs/content/docs/dev/table/sql/queries/limit.md
create mode 100644 docs/content/docs/dev/table/sql/queries/match_recognize.md
create mode 100644 docs/content/docs/dev/table/sql/queries/orderby.md
create mode 100644 docs/content/docs/dev/table/sql/queries/over-agg.md
create mode 100644 docs/content/docs/dev/table/sql/queries/overview.md
create mode 100644 docs/content/docs/dev/table/sql/queries/select-distinct.md
create mode 100644 docs/content/docs/dev/table/sql/queries/select.md
create mode 100644 docs/content/docs/dev/table/sql/queries/set-ops.md
create mode 100644 docs/content/docs/dev/table/sql/queries/topn.md
create mode 100644 docs/content/docs/dev/table/sql/queries/window-agg.md
create mode 100644 docs/content/docs/dev/table/sql/queries/window-topn.md
create mode 100644 docs/content/docs/dev/table/sql/queries/window-tvf.md
create mode 100644 docs/content/docs/dev/table/sql/queries/with.md
create mode 100644 docs/content/docs/dev/table/sql/reset.md
create mode 100644 docs/content/docs/dev/table/sql/set.md
create mode 100644 docs/content/docs/dev/table/sql/unload.md
create mode 100644 docs/content/docs/ops/batch/_index.md
create mode 100644 docs/content/docs/ops/batch/blocking_shuffle.md
create mode 100644 docs/content/docs/ops/debugging/flame_graphs.md
create mode 100644 docs/content/release-notes/flink-1.13.md
create mode 100644 docs/layouts/shortcodes/generated/sql_client_configuration.html
create mode 100644 docs/layouts/shortcodes/generated/state_backend_configuration.html
create mode 100644 docs/layouts/shortcodes/generated/state_backend_latency_tracking_section.html
create mode 100644 docs/layouts/shortcodes/pythondoc.html
create mode 100644 docs/static/fig/back_pressure_job_graph.png
delete mode 100644 docs/static/fig/back_pressure_sampling.png
delete mode 100644 docs/static/fig/back_pressure_sampling_high.png
delete mode 100644 docs/static/fig/back_pressure_sampling_in_progress.png
delete mode 100644 docs/static/fig/back_pressure_sampling_ok.png
create mode 100644 docs/static/fig/back_pressure_subtasks.png
create mode 100644 docs/static/fig/cumulating-windows.png
create mode 100644 docs/static/fig/flame_graph_mixed.png
create mode 100644 docs/static/fig/flame_graph_off_cpu.png
create mode 100644 docs/static/fig/flame_graph_on_cpu.png
create mode 100644 docs/static/fig/flame_graph_operator.png
create mode 100644 docs/static/fig/flame_graph_selector.png
create mode 100644 docs/static/fig/udtagg-mechanism-python.png
create mode 100644 flink-connectors/flink-connector-base/src/test/java/org/apache/flink/connector/base/source/utils/SerdeUtilsTest.java
create mode 100644 flink-connectors/flink-connector-hbase-2.2/src/main/java/org/apache/flink/connector/hbase2/source/HBaseRowDataAsyncLookupFunction.java
create mode 100644 flink-connectors/flink-connector-hbase-2.2/src/test/java/org/apache/flink/connector/hbase2/source/HBaseRowDataAsyncLookupFunctionTest.java
create mode 100644 flink-connectors/flink-connector-hbase-base/src/main/java/org/apache/flink/connector/hbase/options/HBaseLookupOptions.java
create mode 100644 flink-connectors/flink-connector-hbase-base/src/test/java/org/apache/flink/connector/hbase/util/HBaseSerdeTest.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/connectors/hive/util/JobConfUtils.java
delete mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/catalog/hive/HiveDatabaseUtil.java
delete mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/catalog/hive/descriptors/HiveCatalogDescriptor.java
delete mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/catalog/hive/descriptors/HiveCatalogValidator.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/catalog/hive/factories/HiveCatalogFactoryOptions.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/module/hive/udf/generic/HiveGenericUDFGrouping.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/DDLOperationConverter.java
delete mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/HiveParserASTBuilder.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/HiveParserCalcitePlanner.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/HiveParserConstants.java
delete mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/HiveParserContext.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/HiveParserDMLHelper.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/HiveParserIN.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/HiveParserIntervalUtils.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/HiveParserRexNodeConverter.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/HiveParserTypeCheckProcFactory.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/HiveParserUtils.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/SqlFunctionConverter.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/SqlOperatorExprNodeDesc.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/TableFunctionConverter.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveASTParseDriver.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveASTParseError.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveASTParseException.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveASTParseUtils.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserASTBuilder.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserASTNode.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserASTNodeOrigin.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserAuthorizationParseUtils.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserBaseSemanticAnalyzer.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserBetween.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserContext.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserDefaultGraphWalker.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserExprNodeColumnListDesc.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserExprNodeDescUtils.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserExprNodeSubQueryDesc.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserExpressionWalker.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserExtractDate.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserFloorDate.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserIntervalDayTime.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserIntervalYearMonth.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserJoinCondTypeCheckProcFactory.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserJoinTypeCheckCtx.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserNamedJoinInfo.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserPTFInvocationSpec.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserPlannerContext.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserPreCboCtx.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserQB.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserQBExpr.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserQBParseInfo.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserQBSubQuery.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserQueryState.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserRowResolver.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserSemanticAnalyzer.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserSqlCountAggFunction.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserSqlFunctionConverter.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserSqlMinMaxAggFunction.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserSqlSumAggFunction.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserStorageFormat.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserSubQueryDiagnostic.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserSubQueryUtils.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserTypeCheckCtx.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserTypeConverter.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserTypeInfoUtils.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserUnparseTranslator.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/copy/HiveParserWindowingSpec.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/desc/CreateTableASDesc.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/desc/DropPartitionDesc.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/desc/HiveParserAlterDatabaseDesc.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/desc/HiveParserAlterTableDesc.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/desc/HiveParserCreateTableDesc.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/desc/HiveParserCreateViewDesc.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/desc/HiveParserDropDatabaseDesc.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/desc/HiveParserDropFunctionDesc.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/desc/HiveParserDropTableDesc.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/desc/HiveParserShowTablesDesc.java
delete mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/parse/HiveASTParseDriver.java
delete mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/parse/HiveASTParseError.java
delete mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/parse/HiveASTParseException.java
delete mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/parse/HiveASTParseUtils.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/parse/HiveParserDDLSemanticAnalyzer.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/java/org/apache/flink/table/planner/delegation/hive/parse/HiveParserErrorMsg.java
create mode 100644 flink-connectors/flink-connector-hive/src/main/resources/META-INF/services/org.apache.flink.table.factories.Factory
create mode 100644 flink-connectors/flink-connector-hive/src/test/java/org/apache/flink/connectors/hive/HiveDialectQueryITCase.java
delete mode 100644 flink-connectors/flink-connector-hive/src/test/java/org/apache/flink/table/catalog/hive/descriptors/HiveCatalogDescriptorTest.java
create mode 100644 flink-connectors/flink-connector-hive/src/test/resources/parquet/test.parquet
create mode 100644 flink-connectors/flink-connector-hive/src/test/resources/query-test/correl.q
create mode 100644 flink-connectors/flink-connector-hive/src/test/resources/query-test/distribution.q
create mode 100644 flink-connectors/flink-connector-hive/src/test/resources/query-test/group_by.q
create mode 100644 flink-connectors/flink-connector-hive/src/test/resources/query-test/grouping_set.q
create mode 100644 flink-connectors/flink-connector-hive/src/test/resources/query-test/insert.q
create mode 100644 flink-connectors/flink-connector-hive/src/test/resources/query-test/join.q
create mode 100644 flink-connectors/flink-connector-hive/src/test/resources/query-test/lateral_view.q
create mode 100644 flink-connectors/flink-connector-hive/src/test/resources/query-test/misc.q
create mode 100644 flink-connectors/flink-connector-hive/src/test/resources/query-test/order_by.q
create mode 100644 flink-connectors/flink-connector-hive/src/test/resources/query-test/set_op.q
create mode 100644 flink-connectors/flink-connector-hive/src/test/resources/query-test/temp_function.q
create mode 100644 flink-connectors/flink-connector-hive/src/test/resources/query-test/udtf.q
create mode 100644 flink-connectors/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/catalog/factory/JdbcCatalogFactoryOptions.java
create mode 100644 flink-connectors/flink-connector-jdbc/src/main/java/org/apache/flink/connector/jdbc/xa/XaFacadePoolingImpl.java
delete mode 100644 flink-connectors/flink-connector-jdbc/src/main/java/org/apache/flink/table/descriptors/JdbcCatalogDescriptor.java
delete mode 100644 flink-connectors/flink-connector-jdbc/src/main/java/org/apache/flink/table/descriptors/JdbcCatalogValidator.java
create mode 100644 flink-connectors/flink-connector-jdbc/src/test/java/org/apache/flink/connector/jdbc/internal/converter/AbstractJdbcRowConverterTest.java
delete mode 100644 flink-connectors/flink-connector-jdbc/src/test/java/org/apache/flink/table/descriptors/JdbcCatalogDescriptorTest.java
create mode 100644 flink-connectors/flink-connector-kafka/src/main/java/org/apache/flink/connector/kafka/source/reader/deserializer/KafkaDeserializationSchemaWrapper.java
create mode 100644 flink-connectors/flink-connector-kafka/src/main/java/org/apache/flink/connector/kafka/source/reader/deserializer/KafkaRecordDeserializationSchema.java
delete mode 100644 flink-connectors/flink-connector-kafka/src/main/java/org/apache/flink/connector/kafka/source/reader/deserializer/KafkaRecordDeserializer.java
create mode 100644 flink-connectors/flink-connector-kafka/src/main/java/org/apache/flink/connector/kafka/source/reader/deserializer/KafkaValueOnlyDeserializationSchemaWrapper.java
create mode 100644 flink-connectors/flink-connector-kafka/src/main/java/org/apache/flink/connector/kafka/source/reader/deserializer/KafkaValueOnlyDeserializerWrapper.java
delete mode 100644 flink-connectors/flink-connector-kafka/src/main/java/org/apache/flink/connector/kafka/source/reader/deserializer/ValueDeserializerWrapper.java
create mode 100644 flink-connectors/flink-connector-kafka/src/main/java/org/apache/flink/streaming/connectors/kafka/table/BufferedUpsertSinkFunction.java
create mode 100644 flink-connectors/flink-connector-kafka/src/main/java/org/apache/flink/streaming/connectors/kafka/table/SinkBufferFlushMode.java
create mode 100644 flink-connectors/flink-connector-kafka/src/test/java/org/apache/flink/connector/kafka/source/KafkaSourceLegacyITCase.java
create mode 100644 flink-connectors/flink-connector-kafka/src/test/java/org/apache/flink/connector/kafka/source/enumerator/KafkaSourceEnumStateSerializerTest.java
create mode 100644 flink-connectors/flink-connector-kafka/src/test/java/org/apache/flink/connector/kafka/source/reader/deserializer/KafkaRecordDeserializationSchemaTest.java
create mode 100644 flink-connectors/flink-connector-kafka/src/test/java/org/apache/flink/streaming/connectors/kafka/table/BufferedUpsertSinkFunctionTest.java
create mode 100644 flink-connectors/flink-connector-kafka/src/test/java/org/apache/flink/streaming/connectors/kafka/table/KafkaTableTestBase.java
create mode 100644 flink-connectors/flink-connector-kinesis/src/test/java/org/apache/flink/streaming/connectors/kinesis/FlinkKinesisITCase.java
create mode 100644 flink-connectors/flink-connector-kinesis/src/test/java/org/apache/flink/streaming/connectors/kinesis/testutils/KinesaliteContainer.java
create mode 100644 flink-connectors/flink-sql-connector-hive-1.2.2/src/main/resources/META-INF/licenses/LICENSE.antlr
create mode 100644 flink-connectors/flink-sql-connector-hive-2.2.0/src/main/resources/META-INF/licenses/LICENSE.antlr
create mode 100644 flink-connectors/flink-sql-connector-hive-2.3.6/src/main/resources/META-INF/licenses/LICENSE.antlr
create mode 100644 flink-connectors/flink-sql-connector-hive-3.1.2/src/main/resources/META-INF/licenses/LICENSE.antlr
create mode 100644 flink-core/src/main/java/org/apache/flink/api/common/eventtime/CombinedWatermarkStatus.java
create mode 100644 flink-core/src/main/java/org/apache/flink/api/common/eventtime/IndexedCombinedWatermarkStatus.java
create mode 100644 flink-core/src/main/java/org/apache/flink/api/common/io/compression/ZStandardInputStreamFactory.java
create mode 100644 flink-core/src/main/java/org/apache/flink/api/common/resources/ExternalResource.java
delete mode 100644 flink-core/src/main/java/org/apache/flink/api/common/resources/GPUResource.java
create mode 100644 flink-core/src/main/java/org/apache/flink/configuration/StateBackendOptions.java
delete mode 100644 flink-core/src/main/java/org/apache/flink/core/memory/HeapMemorySegment.java
delete mode 100644 flink-core/src/main/java/org/apache/flink/core/memory/HybridMemorySegment.java
delete mode 100644 flink-core/src/main/java/org/apache/flink/util/function/TriConsumerWithException.java
create mode 100644 flink-core/src/test/java/org/apache/flink/api/common/resources/CPUResourceTest.java
delete mode 100644 flink-core/src/test/java/org/apache/flink/core/memory/HeapMemorySegmentTest.java
delete mode 100644 flink-core/src/test/java/org/apache/flink/core/memory/HybridOffHeapDirectMemorySegmentTest.java
delete mode 100644 flink-core/src/test/java/org/apache/flink/core/memory/HybridOffHeapUnsafeMemorySegmentTest.java
delete mode 100644 flink-core/src/test/java/org/apache/flink/core/memory/HybridOnHeapMemorySegmentTest.java
create mode 100644 flink-core/src/test/java/org/apache/flink/core/memory/OffHeapDirectMemorySegmentTest.java
create mode 100644 flink-core/src/test/java/org/apache/flink/core/memory/OffHeapUnsafeMemorySegmentTest.java
create mode 100644 flink-core/src/test/java/org/apache/flink/core/memory/OnHeapMemorySegmentTest.java
create mode 100644 flink-end-to-end-tests/flink-glue-schema-registry-test/pom.xml
create mode 100644 flink-end-to-end-tests/flink-glue-schema-registry-test/src/main/java/org/apache/flink/glue/schema/registry/test/GSRKinesisPubsubClient.java
create mode 100644 flink-end-to-end-tests/flink-glue-schema-registry-test/src/main/java/org/apache/flink/glue/schema/registry/test/GlueSchemaRegistryExample.java
create mode 100644 flink-end-to-end-tests/flink-glue-schema-registry-test/src/main/java/org/apache/flink/glue/schema/registry/test/GlueSchemaRegistryExampleTest.java
create mode 100644 flink-end-to-end-tests/flink-glue-schema-registry-test/src/main/resources/avro/user.avsc
create mode 100644 flink-end-to-end-tests/flink-streaming-kinesis-test/src/test/java/org/apache/flink/streaming/kinesis/test/KinesisTableApiITCase.java
create mode 100644 flink-end-to-end-tests/flink-streaming-kinesis-test/src/test/java/org/apache/flink/streaming/kinesis/test/model/Order.java
create mode 100644 flink-end-to-end-tests/flink-streaming-kinesis-test/src/test/resources/filter-large-orders.sql
create mode 100644 flink-end-to-end-tests/flink-streaming-kinesis-test/src/test/resources/log4j2-test.properties
create mode 100755 flink-end-to-end-tests/test-scripts/common_artifact_download_cacher.sh
create mode 100755 flink-end-to-end-tests/test-scripts/test_glue_schema_registry.sh
delete mode 100644 flink-examples/flink-examples-batch/src/main/java/org/apache/flink/examples/java/ml/LinearRegression.java
delete mode 100644 flink-examples/flink-examples-batch/src/main/java/org/apache/flink/examples/java/ml/util/LinearRegressionData.java
delete mode 100644 flink-examples/flink-examples-batch/src/main/java/org/apache/flink/examples/java/ml/util/LinearRegressionDataGenerator.java
delete mode 100644 flink-examples/flink-examples-batch/src/main/scala/org/apache/flink/examples/scala/ml/LinearRegression.scala
delete mode 100644 flink-examples/flink-examples-streaming/src/main/java/org/apache/flink/streaming/examples/ml/IncrementalLearningSkeleton.java
delete mode 100644 flink-examples/flink-examples-streaming/src/main/java/org/apache/flink/streaming/examples/ml/util/IncrementalLearningSkeletonData.java
delete mode 100644 flink-examples/flink-examples-streaming/src/main/scala/org/apache/flink/streaming/scala/examples/ml/IncrementalLearningSkeleton.scala
delete mode 100644 flink-filesystems/flink-swift-fs-hadoop/README.md
delete mode 100644 flink-filesystems/flink-swift-fs-hadoop/pom.xml
delete mode 100644 flink-filesystems/flink-swift-fs-hadoop/src/main/java/org/apache/flink/fs/openstackhadoop/SwiftFileSystemFactory.java
delete mode 100644 flink-filesystems/flink-swift-fs-hadoop/src/main/java/org/apache/hadoop/conf/Configuration.java
delete mode 100644 flink-filesystems/flink-swift-fs-hadoop/src/main/java/org/apache/hadoop/util/NativeCodeLoader.java
delete mode 100644 flink-filesystems/flink-swift-fs-hadoop/src/main/resources/META-INF/NOTICE
delete mode 100644 flink-filesystems/flink-swift-fs-hadoop/src/main/resources/META-INF/core-default-shaded.xml
delete mode 100644 flink-filesystems/flink-swift-fs-hadoop/src/main/resources/META-INF/licenses/LICENSE-protobuf
delete mode 100644 flink-filesystems/flink-swift-fs-hadoop/src/main/resources/META-INF/licenses/LICENSE-xmlenc
delete mode 100644 flink-filesystems/flink-swift-fs-hadoop/src/main/resources/META-INF/services/org.apache.flink.core.fs.FileSystemFactory
delete mode 100644 flink-filesystems/flink-swift-fs-hadoop/src/test/java/org/apache/flink/fs/openstackhadoop/HadoopSwiftFileSystemITCase.java
delete mode 100644 flink-filesystems/flink-swift-fs-hadoop/src/test/resources/core-site.xml
delete mode 100644 flink-filesystems/flink-swift-fs-hadoop/src/test/resources/log4j2-test.properties
create mode 100644 flink-formats/flink-avro-glue-schema-registry/pom.xml
create mode 100644 flink-formats/flink-avro-glue-schema-registry/src/main/java/org/apache/flink/formats/avro/glue/schema/registry/GlueSchemaRegistryAvroDeserializationSchema.java
create mode 100644 flink-formats/flink-avro-glue-schema-registry/src/main/java/org/apache/flink/formats/avro/glue/schema/registry/GlueSchemaRegistryAvroSchemaCoder.java
create mode 100644 flink-formats/flink-avro-glue-schema-registry/src/main/java/org/apache/flink/formats/avro/glue/schema/registry/GlueSchemaRegistryAvroSchemaCoderProvider.java
create mode 100644 flink-formats/flink-avro-glue-schema-registry/src/main/java/org/apache/flink/formats/avro/glue/schema/registry/GlueSchemaRegistryAvroSerializationSchema.java
create mode 100644 flink-formats/flink-avro-glue-schema-registry/src/main/java/org/apache/flink/formats/avro/glue/schema/registry/GlueSchemaRegistryInputStreamDeserializer.java
create mode 100644 flink-formats/flink-avro-glue-schema-registry/src/main/java/org/apache/flink/formats/avro/glue/schema/registry/GlueSchemaRegistryOutputStreamSerializer.java
create mode 100644 flink-formats/flink-avro-glue-schema-registry/src/test/java/org/apache/flink/formats/avro/glue/schema/registry/GlueSchemaRegistryAvroDeserializationSchemaTest.java
create mode 100644 flink-formats/flink-avro-glue-schema-registry/src/test/java/org/apache/flink/formats/avro/glue/schema/registry/GlueSchemaRegistryAvroSchemaCoderTest.java
create mode 100644 flink-formats/flink-avro-glue-schema-registry/src/test/java/org/apache/flink/formats/avro/glue/schema/registry/GlueSchemaRegistryAvroSerializationSchemaTest.java
create mode 100644 flink-formats/flink-avro-glue-schema-registry/src/test/java/org/apache/flink/formats/avro/glue/schema/registry/GlueSchemaRegistryInputStreamDeserializerTest.java
create mode 100644 flink-formats/flink-avro-glue-schema-registry/src/test/java/org/apache/flink/formats/avro/glue/schema/registry/GlueSchemaRegistryOutputStreamSerializerTest.java
create mode 100644 flink-formats/flink-avro-glue-schema-registry/src/test/java/org/apache/flink/formats/avro/glue/schema/registry/User.java
create mode 100644 flink-formats/flink-avro-glue-schema-registry/src/test/java/resources/avro/user.avsc
create mode 100644 flink-formats/flink-format-common/pom.xml
create mode 100644 flink-formats/flink-format-common/src/main/java/org/apache/flink/formats/common/TimeFormats.java
create mode 100644 flink-formats/flink-format-common/src/main/java/org/apache/flink/formats/common/TimestampFormat.java
delete mode 100644 flink-formats/flink-json/src/main/java/org/apache/flink/formats/json/TimeFormats.java
delete mode 100644 flink-formats/flink-json/src/main/java/org/apache/flink/formats/json/TimestampFormat.java
create mode 100644 flink-formats/flink-orc/src/test/java/org/apache/flink/orc/writer/OrcBulkRowDataWriterTest.java
delete mode 100644 flink-kubernetes/src/main/java/org/apache/flink/kubernetes/kubeclient/DefaultKubeClientFactory.java
create mode 100644 flink-kubernetes/src/main/java/org/apache/flink/kubernetes/kubeclient/FlinkKubeClientFactory.java
delete mode 100644 flink-kubernetes/src/main/java/org/apache/flink/kubernetes/kubeclient/KubeClientFactory.java
create mode 100644 flink-kubernetes/src/test/java/org/apache/flink/kubernetes/kubeclient/FlinkKubeClientFactoryTest.java
delete mode 100644 flink-kubernetes/src/test/java/org/apache/flink/kubernetes/kubeclient/TestingKubeClientFactory.java
create mode 100644 flink-libraries/flink-state-processing-api/src/test/java/org/apache/flink/state/api/utils/OperatorLatch.java
create mode 100644 flink-libraries/flink-state-processing-api/src/test/java/org/apache/flink/state/api/utils/WaitingFunction.java
create mode 100644 flink-libraries/flink-state-processing-api/src/test/java/org/apache/flink/state/api/utils/WaitingWindowAssigner.java
delete mode 100644 flink-ml-parent/flink-ml-api/pom.xml
delete mode 100644 flink-ml-parent/flink-ml-api/src/main/java/org/apache/flink/ml/api/core/Estimator.java
delete mode 100644 flink-ml-parent/flink-ml-api/src/main/java/org/apache/flink/ml/api/core/Model.java
delete mode 100644 flink-ml-parent/flink-ml-api/src/main/java/org/apache/flink/ml/api/core/Pipeline.java
delete mode 100644 flink-ml-parent/flink-ml-api/src/main/java/org/apache/flink/ml/api/core/PipelineStage.java
delete mode 100644 flink-ml-parent/flink-ml-api/src/main/java/org/apache/flink/ml/api/core/Transformer.java
delete mode 100644 flink-ml-parent/flink-ml-api/src/main/java/org/apache/flink/ml/api/misc/param/ParamInfo.java
delete mode 100644 flink-ml-parent/flink-ml-api/src/main/java/org/apache/flink/ml/api/misc/param/ParamInfoFactory.java
delete mode 100644 flink-ml-parent/flink-ml-api/src/main/java/org/apache/flink/ml/api/misc/param/ParamValidator.java
delete mode 100644 flink-ml-parent/flink-ml-api/src/main/java/org/apache/flink/ml/api/misc/param/Params.java
delete mode 100644 flink-ml-parent/flink-ml-api/src/main/java/org/apache/flink/ml/api/misc/param/WithParams.java
delete mode 100644 flink-ml-parent/flink-ml-api/src/main/java/org/apache/flink/ml/util/param/ExtractParamInfosUtil.java
delete mode 100644 flink-ml-parent/flink-ml-api/src/test/java/org/apache/flink/ml/api/core/PipelineTest.java
delete mode 100644 flink-ml-parent/flink-ml-api/src/test/java/org/apache/flink/ml/api/misc/ParamsTest.java
delete mode 100644 flink-ml-parent/flink-ml-api/src/test/java/org/apache/flink/ml/util/param/ExtractParamInfosUtilTest.java
delete mode 100644 flink-ml-parent/flink-ml-lib/pom.xml
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/common/MLEnvironment.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/common/MLEnvironmentFactory.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/common/linalg/BLAS.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/common/linalg/DenseMatrix.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/common/linalg/DenseVector.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/common/linalg/MatVecOp.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/common/linalg/SparseVector.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/common/linalg/Vector.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/common/linalg/VectorIterator.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/common/linalg/VectorUtil.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/common/mapper/Mapper.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/common/mapper/MapperAdapter.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/common/mapper/ModelMapper.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/common/mapper/ModelMapperAdapter.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/common/model/BroadcastVariableModelSource.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/common/model/ModelSource.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/common/model/RowsModelSource.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/common/statistics/basicstatistic/MultivariateGaussian.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/common/utils/DataSetConversionUtil.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/common/utils/DataStreamConversionUtil.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/common/utils/OutputColsHelper.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/common/utils/TableUtil.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/common/utils/VectorTypes.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/operator/AlgoOperator.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/operator/batch/BatchOperator.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/operator/batch/source/TableSourceBatchOp.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/operator/stream/StreamOperator.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/operator/stream/source/TableSourceStreamOp.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/params/shared/HasMLEnvironmentId.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/params/shared/colname/HasOutputCol.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/params/shared/colname/HasOutputColDefaultAsNull.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/params/shared/colname/HasOutputCols.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/params/shared/colname/HasOutputColsDefaultAsNull.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/params/shared/colname/HasPredictionCol.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/params/shared/colname/HasPredictionDetailCol.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/params/shared/colname/HasReservedCols.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/params/shared/colname/HasSelectedCol.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/params/shared/colname/HasSelectedColDefaultAsNull.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/params/shared/colname/HasSelectedCols.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/params/shared/colname/HasSelectedColsDefaultAsNull.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/pipeline/EstimatorBase.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/pipeline/ModelBase.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/pipeline/PipelineStageBase.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/main/java/org/apache/flink/ml/pipeline/TransformerBase.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/test/java/org/apache/flink/ml/common/MLEnvironmentTest.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/test/java/org/apache/flink/ml/common/linalg/BLASTest.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/test/java/org/apache/flink/ml/common/linalg/DenseMatrixTest.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/test/java/org/apache/flink/ml/common/linalg/DenseVectorTest.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/test/java/org/apache/flink/ml/common/linalg/MatVecOpTest.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/test/java/org/apache/flink/ml/common/linalg/SparseVectorTest.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/test/java/org/apache/flink/ml/common/linalg/VectorUtilTest.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/test/java/org/apache/flink/ml/common/statistics/basicstatistic/MultivariateGaussianTest.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/test/java/org/apache/flink/ml/common/utils/DataSetConversionUtilTest.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/test/java/org/apache/flink/ml/common/utils/DataStreamConversionUtilTest.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/test/java/org/apache/flink/ml/common/utils/OutputColsHelperTest.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/test/java/org/apache/flink/ml/common/utils/TableUtilTest.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/test/java/org/apache/flink/ml/common/utils/VectorTypesTest.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/test/java/org/apache/flink/ml/pipeline/EstimatorBaseTest.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/test/java/org/apache/flink/ml/pipeline/PipelineStageTestBase.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/test/java/org/apache/flink/ml/pipeline/TransformerBaseTest.java
delete mode 100644 flink-ml-parent/flink-ml-lib/src/test/java/org/apache/flink/ml/pipeline/UserDefinedPipelineStages.java
delete mode 100644 flink-ml-parent/flink-ml-uber/pom.xml
delete mode 100644 flink-ml-parent/flink-ml-uber/src/main/resources/META-INF/NOTICE
delete mode 100644 flink-ml-parent/flink-ml-uber/src/main/resources/META-INF/licenses/LICENSE.core
delete mode 100644 flink-ml-parent/pom.xml
create mode 100644 flink-python/apache-flink-libraries/MANIFEST.in
create mode 100644 flink-python/apache-flink-libraries/README.md
copy flink-python/{ => apache-flink-libraries}/setup.cfg (100%)
create mode 100644 flink-python/apache-flink-libraries/setup.py
create mode 100755 flink-python/dev/integration_test.sh
delete mode 100644 flink-python/docs/pyflink.ml.rst
rename flink-python/{ => pyflink}/bin/pyflink-udf-runner.bat (100%)
rename flink-python/{ => pyflink}/bin/pyflink-udf-runner.sh (100%)
create mode 100644 flink-python/pyflink/common/serializer.py
create mode 100644 flink-python/pyflink/datastream/execution_mode.py
create mode 100644 flink-python/pyflink/datastream/window.py
delete mode 100644 flink-python/pyflink/fn_execution/aggregate.py
delete mode 100644 flink-python/pyflink/fn_execution/aggregate_fast.pxd
delete mode 100644 flink-python/pyflink/fn_execution/aggregate_fast.pyx
delete mode 100644 flink-python/pyflink/fn_execution/aggregate_slow.py
rename flink-python/pyflink/{ml/tests => fn_execution/datastream}/__init__.py (100%)
create mode 100644 flink-python/pyflink/fn_execution/datastream/keyed_process_function.py
create mode 100644 flink-python/pyflink/fn_execution/datastream/merging_window_set.py
create mode 100644 flink-python/pyflink/fn_execution/datastream/runtime_context.py
create mode 100644 flink-python/pyflink/fn_execution/datastream/window_operator.py
rename flink-python/pyflink/{ml/lib => fn_execution/table}/__init__.py (100%)
create mode 100644 flink-python/pyflink/fn_execution/table/aggregate_fast.pxd
create mode 100644 flink-python/pyflink/fn_execution/table/aggregate_fast.pyx
create mode 100644 flink-python/pyflink/fn_execution/table/aggregate_slow.py
create mode 100644 flink-python/pyflink/fn_execution/table/state_data_view.py
create mode 100644 flink-python/pyflink/fn_execution/table/window_aggregate_fast.pxd
create mode 100644 flink-python/pyflink/fn_execution/table/window_aggregate_fast.pyx
create mode 100644 flink-python/pyflink/fn_execution/table/window_aggregate_slow.py
create mode 100644 flink-python/pyflink/fn_execution/table/window_assigner.py
create mode 100644 flink-python/pyflink/fn_execution/table/window_context.py
create mode 100644 flink-python/pyflink/fn_execution/table/window_process_function.py
create mode 100644 flink-python/pyflink/fn_execution/table/window_trigger.py
create mode 100644 flink-python/pyflink/fn_execution/timerservice_impl.py
rename flink-python/pyflink/{ml => fn_execution/utils}/__init__.py (100%)
create mode 100644 flink-python/pyflink/fn_execution/utils/input_handler.py
create mode 100644 flink-python/pyflink/fn_execution/utils/output_factory.py
delete mode 100644 flink-python/pyflink/fn_execution/window.py
delete mode 100644 flink-python/pyflink/ml/api/__init__.py
delete mode 100644 flink-python/pyflink/ml/api/base.py
delete mode 100644 flink-python/pyflink/ml/api/ml_environment.py
delete mode 100644 flink-python/pyflink/ml/api/ml_environment_factory.py
delete mode 100644 flink-python/pyflink/ml/api/param/__init__.py
delete mode 100644 flink-python/pyflink/ml/api/param/base.py
delete mode 100644 flink-python/pyflink/ml/lib/param/__init__.py
delete mode 100644 flink-python/pyflink/ml/lib/param/colname.py
delete mode 100644 flink-python/pyflink/ml/tests/test_ml_environment.py
delete mode 100644 flink-python/pyflink/ml/tests/test_ml_environment_factory.py
delete mode 100644 flink-python/pyflink/ml/tests/test_params.py
delete mode 100644 flink-python/pyflink/ml/tests/test_pipeline.py
delete mode 100644 flink-python/pyflink/ml/tests/test_pipeline_it_case.py
delete mode 100644 flink-python/pyflink/ml/tests/test_pipeline_stage.py
create mode 100644 flink-python/pyflink/util/java_utils.py
delete mode 100644 flink-python/pyflink/util/utils.py
create mode 100644 flink-python/src/main/java/org/apache/flink/streaming/api/operators/python/PythonKeyedCoProcessOperator.java
delete mode 100644 flink-python/src/main/java/org/apache/flink/streaming/api/operators/python/PythonReduceOperator.java
create mode 100644 flink-python/src/main/java/org/apache/flink/streaming/api/utils/input/KeyedInputWithTimerRowFactory.java
create mode 100644 flink-python/src/main/java/org/apache/flink/streaming/api/utils/input/KeyedTwoInputWithTimerRowFactory.java
create mode 100644 flink-python/src/main/java/org/apache/flink/streaming/api/utils/input/RunnerInputType.java
create mode 100644 flink-python/src/main/java/org/apache/flink/streaming/api/utils/input/TimerType.java
create mode 100644 flink-python/src/main/java/org/apache/flink/streaming/api/utils/output/OutputWithTimerRowHandler.java
create mode 100644 flink-python/src/main/java/org/apache/flink/streaming/api/utils/output/RunnerOutputType.java
create mode 100644 flink-python/src/main/java/org/apache/flink/streaming/api/utils/output/TimerOperandType.java
create mode 100644 flink-runtime-web/web-dashboard/src/@types/d3-flame-graph/index.d.ts
create mode 100644 flink-runtime-web/web-dashboard/src/@types/d3-tip/index.d.ts
create mode 100644 flink-runtime-web/web-dashboard/src/app/interfaces/job-flamegraph.ts
create mode 100644 flink-runtime-web/web-dashboard/src/app/pages/job/overview/flamegraph/job-overview-drawer-flamegraph.component.html
create mode 100644 flink-runtime-web/web-dashboard/src/app/pages/job/overview/flamegraph/job-overview-drawer-flamegraph.component.less
create mode 100644 flink-runtime-web/web-dashboard/src/app/pages/job/overview/flamegraph/job-overview-drawer-flamegraph.component.ts
create mode 100644 flink-runtime-web/web-dashboard/src/app/share/customize/flame-graph/flame-graph.component.html
create mode 100644 flink-runtime-web/web-dashboard/src/app/share/customize/flame-graph/flame-graph.component.ts
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/checkpoint/RescaleMappings.java
delete mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/checkpoint/RescaledChannelsMapping.java
delete mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/dispatcher/DefaultJobManagerRunnerFactory.java
delete mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/dispatcher/DispatcherJob.java
delete mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/dispatcher/DispatcherJobResult.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/dispatcher/JobMasterServiceLeadershipRunnerFactory.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/executiongraph/DefaultSubtaskAttemptNumberStore.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/executiongraph/DefaultVertexAttemptNumberStore.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/executiongraph/MutableVertexAttemptNumberStore.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/executiongraph/SubtaskAttemptNumberStore.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/executiongraph/VertexAttemptNumberStore.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/executiongraph/failover/flip1/partitionrelease/ConsumerRegionGroupExecutionView.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/executiongraph/failover/flip1/partitionrelease/ConsumerRegionGroupExecutionViewMaintainer.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/io/disk/BatchShuffleReadBufferPool.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/io/network/api/SubtaskConnectionDescriptor.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/io/network/partition/BufferWithChannel.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/io/network/partition/SortMergeResultPartitionReadScheduler.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/jobmaster/DefaultJobMasterServiceProcess.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/jobmaster/JMTMRegistrationRejection.java
delete mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/jobmaster/JobManagerRunnerImpl.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/jobmaster/JobMasterServiceLeadershipRunner.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/jobmaster/JobMasterServiceProcess.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/jobmaster/factories/DefaultJobMasterServiceProcessFactory.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/jobmaster/factories/JobMasterServiceProcessFactory.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/messages/TaskThreadInfoResponse.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/messages/ThreadInfoSample.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/operators/coordination/EventSender.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/operators/coordination/ExecutionSubtaskAccess.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/operators/coordination/SubtaskAccess.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/operators/coordination/SubtaskGatewayImpl.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/operators/coordination/util/IncompleteFuturesTracker.java
create mode 100755 flink-runtime/src/main/java/org/apache/flink/runtime/resourcemanager/DefaultJobLeaderIdService.java
mode change 100755 => 100644 flink-runtime/src/main/java/org/apache/flink/runtime/resourcemanager/JobLeaderIdService.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/resourcemanager/TaskManagerInfoWithSlots.java
delete mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/resourcemanager/slotmanager/ClusterResourceOverview.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/resourcemanager/slotmanager/ClusterResourceStatisticsProvider.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/rest/handler/job/JobVertexFlameGraphHandler.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/rest/messages/FlameGraphTypeQueryParameter.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/rest/messages/JobExceptionsInfoWithHistory.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/rest/messages/JobVertexFlameGraphHeaders.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/rest/messages/JobVertexFlameGraphParameters.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/rest/messages/taskmanager/SlotInfo.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/scheduler/DefaultExecutionGraphFactory.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/scheduler/DefaultOperatorCoordinatorHandler.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/scheduler/DefaultVertexParallelismInfo.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/scheduler/DefaultVertexParallelismStore.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/scheduler/ExecutionGraphFactory.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/scheduler/MutableVertexParallelismStore.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/scheduler/VertexParallelismInformation.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/scheduler/VertexParallelismStore.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/scheduler/adaptive/BackgroundTask.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/scheduler/adaptive/CheckpointSchedulingProvider.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/scheduler/adaptive/CreatingExecutionGraph.java
delete mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/scheduler/adaptive/ParallelismAndResourceAssignments.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/scheduler/adaptive/StopWithSavepoint.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/scheduler/adaptive/allocator/IsSlotAvailableAndFreeFunction.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/scheduler/adaptive/allocator/ReservedSlots.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/scheduler/exceptionhistory/ExceptionHistoryEntry.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/scheduler/exceptionhistory/FailureHandlingResultSnapshot.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/scheduler/exceptionhistory/RootExceptionHistoryEntry.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/state/TestableKeyedStateBackend.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/state/delegate/DelegatingStateBackend.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/state/metrics/AbstractLatencyTrackState.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/state/metrics/LatencyTrackingAggregatingState.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/state/metrics/LatencyTrackingListState.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/state/metrics/LatencyTrackingMapState.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/state/metrics/LatencyTrackingReducingState.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/state/metrics/LatencyTrackingStateConfig.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/state/metrics/LatencyTrackingStateFactory.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/state/metrics/LatencyTrackingValueState.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/state/metrics/StateLatencyMetricBase.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/taskexecutor/SampleableTask.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/taskexecutor/SampleableTaskAdapter.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/taskexecutor/TaskExecutorGatewayDecoratorBase.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/taskexecutor/TaskExecutorRegistrationRejection.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/taskexecutor/TaskExecutorThreadInfoGateway.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/taskexecutor/ThreadInfoSampleService.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/util/BoundedFIFOQueue.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/webmonitor/history/OnlyExecutionGraphJsonArchivist.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/webmonitor/stats/JobVertexStatsTracker.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/webmonitor/stats/Statistics.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/webmonitor/stats/TaskStatsRequestCoordinator.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/webmonitor/threadinfo/JobVertexFlameGraph.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/webmonitor/threadinfo/JobVertexFlameGraphFactory.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/webmonitor/threadinfo/JobVertexThreadInfoStats.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/webmonitor/threadinfo/JobVertexThreadInfoTracker.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/webmonitor/threadinfo/JobVertexThreadInfoTrackerBuilder.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/webmonitor/threadinfo/ThreadInfoRequestCoordinator.java
create mode 100644 flink-runtime/src/main/java/org/apache/flink/runtime/webmonitor/threadinfo/ThreadInfoSamplesRequest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/checkpoint/InflightDataRescalingDescriptorUtil.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/checkpoint/RescaleMappingsTest.java
delete mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/dispatcher/DispatcherJobTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/executiongraph/DefaultSubtaskAttemptNumberStoreTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/executiongraph/DefaultVertexAttemptNumberStoreTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/executiongraph/failover/flip1/partitionrelease/ConsumerRegionGroupExecutionViewMaintainerTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/executiongraph/utils/TestFailoverStrategyFactory.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/highavailability/AbstractHaServicesTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/io/disk/BatchShuffleReadBufferPoolTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/io/network/buffer/UnpooledBufferPool.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/io/network/partition/SortMergeResultPartitionReadSchedulerTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/io/network/partition/SortMergeSubpartitionReaderTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/jobmaster/DefaultJobMasterServiceProcessTest.java
delete mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/jobmaster/JobManagerRunnerImplTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/jobmaster/JobMasterServiceLeadershipRunnerTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/jobmaster/TestingJobMasterServiceProcess.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/jobmaster/factories/TestingJobMasterServiceProcessFactory.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/jobmaster/factories/TestingJobMasterServiceProcessFactoryOld.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/operators/coordination/EventReceivingTasks.java
delete mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/operators/coordination/TestEventSender.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/operators/coordination/util/IncompleteFuturesTrackerTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/registration/DefaultTestRegistrationGateway.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/registration/ManualResponseTestRegistrationGateway.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/resourcemanager/DefaultJobLeaderIdServiceTest.java
delete mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/resourcemanager/JobLeaderIdServiceTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/resourcemanager/TestingJobLeaderIdService.java
delete mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/rest/messages/JobExceptionsInfoNoRootTest.java
delete mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/rest/messages/JobExceptionsInfoTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/rest/messages/JobExceptionsInfoWithHistoryNoRootTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/rest/messages/JobExceptionsInfoWithHistoryTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/DefaultExecutionGraphFactoryTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/DefaultVertexParallelismInfoTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/DefaultVertexParallelismStoreTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/GloballyTerminalJobStatusListener.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/SchedulerBaseComputeVertexParallelismTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/adaptive/AdaptiveSchedulerComputeReactiveModeVertexParallelismTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/adaptive/BackgroundTaskTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/adaptive/CreatingExecutionGraphTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/adaptive/StopWithSavepointTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/adaptive/TestingOperatorCoordinatorHandler.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/adaptive/allocator/TestingSlotAllocator.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/benchmark/e2e/CreateSchedulerBenchmark.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/benchmark/e2e/CreateSchedulerBenchmarkTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/benchmark/e2e/SchedulerBenchmarkBase.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/benchmark/e2e/SchedulingAndDeployingBenchmark.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/benchmark/e2e/SchedulingAndDeployingBenchmarkTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/exceptionhistory/ArchivedTaskManagerLocationMatcher.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/exceptionhistory/ExceptionHistoryEntryMatcher.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/exceptionhistory/ExceptionHistoryEntryTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/exceptionhistory/FailureHandlingResultSnapshotTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/scheduler/exceptionhistory/RootExceptionHistoryEntryTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/source/coordinator/TestingSplitEnumerator.java
delete mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/state/HeapKeyedStateBackendAsyncByDefaultTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/state/metrics/LatencyTrackingAggregatingStateTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/state/metrics/LatencyTrackingListStateTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/state/metrics/LatencyTrackingMapStateTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/state/metrics/LatencyTrackingReducingStateTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/state/metrics/LatencyTrackingStateConfigTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/state/metrics/LatencyTrackingStateFactoryTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/state/metrics/LatencyTrackingStateTestBase.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/state/metrics/LatencyTrackingValueStateTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/taskexecutor/ThreadInfoSampleServiceTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/testutils/TestingClusterEntrypointProcess.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/util/BoundedFIFOQueueTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/util/FlinkSecurityManagerITCase.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/webmonitor/threadinfo/JobVertexThreadInfoTrackerTest.java
create mode 100644 flink-runtime/src/test/java/org/apache/flink/runtime/webmonitor/threadinfo/ThreadInfoRequestCoordinatorTest.java
create mode 100644 flink-state-backends/flink-statebackend-changelog/pom.xml
create mode 100644 flink-state-backends/flink-statebackend-changelog/src/main/java/org/apache/flink/state/changelog/AbstractChangelogState.java
create mode 100644 flink-state-backends/flink-statebackend-changelog/src/main/java/org/apache/flink/state/changelog/ChangelogAggregatingState.java
create mode 100644 flink-state-backends/flink-statebackend-changelog/src/main/java/org/apache/flink/state/changelog/ChangelogKeyGroupedPriorityQueue.java
create mode 100644 flink-state-backends/flink-statebackend-changelog/src/main/java/org/apache/flink/state/changelog/ChangelogKeyedStateBackend.java
create mode 100644 flink-state-backends/flink-statebackend-changelog/src/main/java/org/apache/flink/state/changelog/ChangelogListState.java
create mode 100644 flink-state-backends/flink-statebackend-changelog/src/main/java/org/apache/flink/state/changelog/ChangelogMapState.java
create mode 100644 flink-state-backends/flink-statebackend-changelog/src/main/java/org/apache/flink/state/changelog/ChangelogReducingState.java
create mode 100644 flink-state-backends/flink-statebackend-changelog/src/main/java/org/apache/flink/state/changelog/ChangelogStateBackend.java
create mode 100644 flink-state-backends/flink-statebackend-changelog/src/main/java/org/apache/flink/state/changelog/ChangelogValueState.java
create mode 100644 flink-state-backends/flink-statebackend-changelog/src/test/java/org/apache/flink/state/changelog/ChangelogDelegateEmbeddedRocksDBStateBackendTest.java
create mode 100644 flink-state-backends/flink-statebackend-changelog/src/test/java/org/apache/flink/state/changelog/ChangelogDelegateFileStateBackendTest.java
create mode 100644 flink-state-backends/flink-statebackend-changelog/src/test/java/org/apache/flink/state/changelog/ChangelogDelegateHashMapTest.java
create mode 100644 flink-state-backends/flink-statebackend-changelog/src/test/java/org/apache/flink/state/changelog/ChangelogDelegateMemoryStateBackendTest.java
create mode 100644 flink-state-backends/flink-statebackend-changelog/src/test/java/org/apache/flink/state/changelog/ChangelogDelegateStateTest.java
create mode 100644 flink-state-backends/flink-statebackend-changelog/src/test/java/org/apache/flink/state/changelog/ChangelogStateBackendLoadingTest.java
create mode 100644 flink-state-backends/flink-statebackend-changelog/src/test/java/org/apache/flink/state/changelog/ChangelogStateBackendTestUtils.java
create mode 100644 flink-state-backends/flink-statebackend-changelog/src/test/resources/log4j2.properties
delete mode 100644 flink-streaming-java/src/main/java/org/apache/flink/streaming/runtime/io/AbstractDataOutput.java
create mode 100644 flink-streaming-java/src/main/java/org/apache/flink/streaming/runtime/io/AbstractStreamTaskNetworkInput.java
create mode 100644 flink-streaming-java/src/main/java/org/apache/flink/streaming/runtime/io/RecoverableStreamTaskInput.java
create mode 100644 flink-streaming-java/src/main/java/org/apache/flink/streaming/runtime/io/StreamTaskNetworkInputFactory.java
create mode 100644 flink-streaming-java/src/main/java/org/apache/flink/streaming/runtime/io/checkpointing/AbstractAlignedBarrierHandlerState.java
create mode 100644 flink-streaming-java/src/main/java/org/apache/flink/streaming/runtime/io/checkpointing/AbstractAlternatingAlignedBarrierHandlerState.java
delete mode 100644 flink-streaming-java/src/main/java/org/apache/flink/streaming/runtime/io/checkpointing/AlignedController.java
create mode 100644 flink-streaming-java/src/main/java/org/apache/flink/streaming/runtime/io/checkpointing/AlternatingCollectingBarriers.java
delete mode 100644 flink-streaming-java/src/main/java/org/apache/flink/streaming/runtime/io/checkpointing/AlternatingController.java
create mode 100644 flink-streaming-java/src/main/java/org/apache/flink/streaming/runtime/io/checkpointing/AlternatingWaitingForFirstBarrier.java
create mode 100644 flink-streaming-java/src/main/java/org/apache/flink/streaming/runtime/io/checkpointing/BarrierHandlerState.java
create mode 100644 flink-streaming-java/src/main/java/org/apache/flink/streaming/runtime/io/checkpointing/ChannelState.java
delete mode 100644 flink-streaming-java/src/main/java/org/apache/flink/streaming/runtime/io/checkpointing/CheckpointBarrierBehaviourController.java
create mode 100644 flink-streaming-java/src/main/java/org/apache/flink/streaming/runtime/io/checkpointing/CollectingBarriers.java
create mode 100644 flink-streaming-java/src/main/java/org/apache/flink/streaming/runtime/io/checkpointing/CollectingBarriersUnaligned.java
delete mode 100644 flink-streaming-java/src/main/java/org/apache/flink/streaming/runtime/io/checkpointing/UnalignedController.java
create mode 100644 flink-streaming-java/src/main/java/org/apache/flink/streaming/runtime/io/checkpointing/WaitingForFirstBarrier.java
create mode 100644 flink-streaming-java/src/main/java/org/apache/flink/streaming/runtime/io/checkpointing/WaitingForFirstBarrierUnaligned.java
create mode 100644 flink-streaming-java/src/main/java/org/apache/flink/streaming/runtime/io/recovery/DemultiplexingRecordDeserializer.java
create mode 100644 flink-streaming-java/src/main/java/org/apache/flink/streaming/runtime/io/recovery/RecordFilter.java
create mode 100644 flink-streaming-java/src/main/java/org/apache/flink/streaming/runtime/io/recovery/RescalingStreamTaskNetworkInput.java
delete mode 100644 flink-streaming-java/src/main/java/org/apache/flink/streaming/runtime/streamstatus/StreamStatusMaintainer.java
delete mode 100644 flink-streaming-java/src/main/java/org/apache/flink/streaming/runtime/streamstatus/StreamStatusProvider.java
delete mode 100644 flink-streaming-java/src/test/java/org/apache/flink/streaming/api/operators/MockStreamStatusMaintainer.java
create mode 100644 flink-streaming-java/src/test/java/org/apache/flink/streaming/runtime/io/checkpointing/AlignedCheckpointsMassiveRandomTest.java
create mode 100644 flink-streaming-java/src/test/java/org/apache/flink/streaming/runtime/io/checkpointing/AlignedCheckpointsTest.java
delete mode 100644 flink-streaming-java/src/test/java/org/apache/flink/streaming/runtime/io/checkpointing/AlignedControllerMassiveRandomTest.java
delete mode 100644 flink-streaming-java/src/test/java/org/apache/flink/streaming/runtime/io/checkpointing/AlignedControllerTest.java
create mode 100644 flink-streaming-java/src/test/java/org/apache/flink/streaming/runtime/io/checkpointing/AlternatingCheckpointsTest.java
delete mode 100644 flink-streaming-java/src/test/java/org/apache/flink/streaming/runtime/io/checkpointing/AlternatingControllerTest.java
delete mode 100644 flink-streaming-java/src/test/java/org/apache/flink/streaming/runtime/io/checkpointing/TestBarrierHandlerBuilder.java
create mode 100644 flink-streaming-java/src/test/java/org/apache/flink/streaming/runtime/io/checkpointing/TestBarrierHandlerFactory.java
create mode 100644 flink-streaming-java/src/test/java/org/apache/flink/streaming/runtime/io/checkpointing/UnalignedCheckpointsCancellationTest.java
create mode 100644 flink-streaming-java/src/test/java/org/apache/flink/streaming/runtime/io/checkpointing/UnalignedCheckpointsTest.java
delete mode 100644 flink-streaming-java/src/test/java/org/apache/flink/streaming/runtime/io/checkpointing/UnalignedControllerCancellationTest.java
delete mode 100644 flink-streaming-java/src/test/java/org/apache/flink/streaming/runtime/io/checkpointing/UnalignedControllerTest.java
create mode 100644 flink-streaming-java/src/test/java/org/apache/flink/streaming/runtime/io/recovery/DemultiplexingRecordDeserializerTest.java
create mode 100644 flink-streaming-java/src/test/java/org/apache/flink/streaming/runtime/operators/windowing/ContinuousProcessingTimeTriggerTest.java
delete mode 100644 flink-table/flink-sql-client/conf/sql-client-defaults.yaml
create mode 100644 flink-table/flink-sql-client/src/main/java/org/apache/flink/table/client/cli/CliStatementSplitter.java
delete mode 100644 flink-table/flink-sql-client/src/main/java/org/apache/flink/table/client/cli/SqlCommandParser.java
create mode 100644 flink-table/flink-sql-client/src/main/java/org/apache/flink/table/client/cli/TerminalUtils.java
create mode 100644 flink-table/flink-sql-client/src/main/java/org/apache/flink/table/client/config/ResultMode.java
create mode 100644 flink-table/flink-sql-client/src/main/java/org/apache/flink/table/client/config/SqlClientOptions.java
create mode 100644 flink-table/flink-sql-client/src/main/java/org/apache/flink/table/client/config/YamlConfigUtils.java
delete mode 100644 flink-table/flink-sql-client/src/main/java/org/apache/flink/table/client/gateway/SessionContext.java
create mode 100644 flink-table/flink-sql-client/src/main/java/org/apache/flink/table/client/gateway/context/DefaultContext.java
create mode 100644 flink-table/flink-sql-client/src/main/java/org/apache/flink/table/client/gateway/context/ExecutionContext.java
create mode 100644 flink-table/flink-sql-client/src/main/java/org/apache/flink/table/client/gateway/context/LegacyTableEnvironmentInitializer.java
create mode 100644 flink-table/flink-sql-client/src/main/java/org/apache/flink/table/client/gateway/context/SessionContext.java
delete mode 100644 flink-table/flink-sql-client/src/main/java/org/apache/flink/table/client/gateway/local/ExecutionContext.java
create mode 100644 flink-table/flink-sql-client/src/main/java/org/apache/flink/table/client/gateway/local/LocalContextUtils.java
delete mode 100644 flink-table/flink-sql-client/src/main/java/org/apache/flink/table/client/gateway/local/ProgramDeployer.java
create mode 100644 flink-table/flink-sql-client/src/test/java/org/apache/flink/table/client/SqlClientTest.java
create mode 100644 flink-table/flink-sql-client/src/test/java/org/apache/flink/table/client/cli/CliStatementSplitterTest.java
delete mode 100644 flink-table/flink-sql-client/src/test/java/org/apache/flink/table/client/cli/SqlCommandParserTest.java
delete mode 100644 flink-table/flink-sql-client/src/test/java/org/apache/flink/table/client/cli/utils/TerminalUtils.java
create mode 100644 flink-table/flink-sql-client/src/test/java/org/apache/flink/table/client/config/YamlConfigUtilsTest.java
create mode 100644 flink-table/flink-sql-client/src/test/java/org/apache/flink/table/client/gateway/context/ExecutionContextTest.java
create mode 100644 flink-table/flink-sql-client/src/test/java/org/apache/flink/table/client/gateway/context/SessionContextTest.java
delete mode 100644 flink-table/flink-sql-client/src/test/java/org/apache/flink/table/client/gateway/local/ExecutionContextTest.java
create mode 100644 flink-table/flink-sql-client/src/test/resources/META-INF/services/org.apache.flink.table.factories.Factory
create mode 100644 flink-table/flink-sql-client/src/test/resources/sql-client-help-command.out
create mode 100644 flink-table/flink-sql-client/src/test/resources/sql/insert.q
create mode 100644 flink-table/flink-sql-client/src/test/resources/sql/module.q
create mode 100644 flink-table/flink-sql-client/src/test/resources/sql/statement_set.q
create mode 100644 flink-table/flink-sql-parser/src/main/java/org/apache/flink/sql/parser/dml/SqlBeginStatementSet.java
create mode 100644 flink-table/flink-sql-parser/src/main/java/org/apache/flink/sql/parser/dml/SqlEndStatementSet.java
create mode 100644 flink-table/flink-sql-parser/src/main/java/org/apache/flink/sql/parser/dql/SqlRichExplain.java
create mode 100644 flink-table/flink-sql-parser/src/main/java/org/apache/flink/sql/parser/dql/SqlShowCreateTable.java
create mode 100644 flink-table/flink-sql-parser/src/main/java/org/apache/flink/sql/parser/type/SqlTimestampLtzTypeNameSpec.java
create mode 100644 flink-table/flink-table-api-java-bridge/src/main/java/org/apache/flink/table/factories/DataGenOptions.java
create mode 100644 flink-table/flink-table-api-java-bridge/src/main/java/org/apache/flink/table/operations/JavaExternalQueryOperation.java
delete mode 100644 flink-table/flink-table-api-java/src/main/java/org/apache/flink/table/api/internal/CatalogTableSchemaResolver.java
create mode 100644 flink-table/flink-table-api-java/src/main/java/org/apache/flink/table/api/internal/CollectResultProvider.java
delete mode 100644 flink-table/flink-table-api-java/src/main/java/org/apache/flink/table/api/internal/SelectResultProvider.java
create mode 100644 flink-table/flink-table-api-java/src/main/java/org/apache/flink/table/catalog/ExternalSchemaTranslator.java
create mode 100644 flink-table/flink-table-api-java/src/main/java/org/apache/flink/table/catalog/GenericInMemoryCatalogFactoryOptions.java
delete mode 100644 flink-table/flink-table-api-java/src/main/java/org/apache/flink/table/descriptors/GenericInMemoryCatalogDescriptor.java
delete mode 100644 flink-table/flink-table-api-java/src/main/java/org/apache/flink/table/descriptors/GenericInMemoryCatalogValidator.java
create mode 100644 flink-table/flink-table-api-java/src/main/java/org/apache/flink/table/operations/BeginStatementSetOperation.java
create mode 100644 flink-table/flink-table-api-java/src/main/java/org/apache/flink/table/operations/CollectModifyOperation.java
create mode 100644 flink-table/flink-table-api-java/src/main/java/org/apache/flink/table/operations/EndStatementSetOperation.java
create mode 100644 flink-table/flink-table-api-java/src/main/java/org/apache/flink/table/operations/ExternalModifyOperation.java
create mode 100644 flink-table/flink-table-api-java/src/main/java/org/apache/flink/table/operations/NopOperation.java
delete mode 100644 flink-table/flink-table-api-java/src/main/java/org/apache/flink/table/operations/SelectSinkOperation.java
create mode 100644 flink-table/flink-table-api-java/src/main/java/org/apache/flink/table/operations/ShowCreateTableOperation.java
create mode 100644 flink-table/flink-table-api-java/src/main/java/org/apache/flink/table/operations/StatementSetOperation.java
create mode 100644 flink-table/flink-table-api-java/src/main/java/org/apache/flink/table/operations/command/ClearOperation.java
create mode 100644 flink-table/flink-table-api-java/src/main/java/org/apache/flink/table/operations/command/HelpOperation.java
create mode 100644 flink-table/flink-table-api-java/src/main/java/org/apache/flink/table/operations/command/QuitOperation.java
create mode 100644 flink-table/flink-table-api-java/src/main/java/org/apache/flink/table/operations/command/ResetOperation.java
create mode 100644 flink-table/flink-table-api-java/src/main/java/org/apache/flink/table/operations/command/SetOperation.java
create mode 100644 flink-table/flink-table-api-java/src/main/java/org/apache/flink/table/operations/ddl/CreateTableASOperation.java
rename flink-table/flink-table-api-java/src/main/resources/META-INF/services/{org.apache.flink.table.factories.TableFactory => org.apache.flink.table.factories.Factory} (100%)
create mode 100644 flink-table/flink-table-api-java/src/test/java/org/apache/flink/table/catalog/CatalogBaseTableResolutionTest.java
create mode 100644 flink-table/flink-table-api-java/src/test/java/org/apache/flink/table/catalog/ExternalSchemaTranslatorTest.java
delete mode 100644 flink-table/flink-table-api-java/src/test/java/org/apache/flink/table/descriptor/GenericInMemoryCatalogDescriptorTest.java
create mode 100644 flink-table/flink-table-api-java/src/test/java/org/apache/flink/table/utils/ExpressionResolverMocks.java
create mode 100644 flink-table/flink-table-api-scala-bridge/src/main/java/org/apache/flink/table/operations/ScalaExternalQueryOperation.java
create mode 100644 flink-table/flink-table-common/src/main/java/org/apache/flink/table/catalog/CatalogPropertiesUtil.java
create mode 100644 flink-table/flink-table-common/src/main/java/org/apache/flink/table/catalog/CommonCatalogOptions.java
create mode 100644 flink-table/flink-table-common/src/main/java/org/apache/flink/table/catalog/DefaultCatalogTable.java
create mode 100644 flink-table/flink-table-common/src/main/java/org/apache/flink/table/catalog/DefaultCatalogView.java
create mode 100644 flink-table/flink-table-common/src/main/java/org/apache/flink/table/catalog/ResolvedCatalogBaseTable.java
create mode 100644 flink-table/flink-table-common/src/main/java/org/apache/flink/table/catalog/ResolvedCatalogTable.java
create mode 100644 flink-table/flink-table-common/src/main/java/org/apache/flink/table/catalog/ResolvedCatalogView.java
delete mode 100644 flink-table/flink-table-common/src/main/java/org/apache/flink/table/catalog/config/CatalogConfig.java
create mode 100644 flink-table/flink-table-common/src/main/java/org/apache/flink/table/connector/source/abilities/SupportsSourceWatermark.java
create mode 100644 flink-table/flink-table-common/src/main/java/org/apache/flink/table/data/binary/NullAwareGetters.java
delete mode 100644 flink-table/flink-table-common/src/main/java/org/apache/flink/table/descriptors/CatalogDescriptor.java
delete mode 100644 flink-table/flink-table-common/src/main/java/org/apache/flink/table/descriptors/CatalogDescriptorValidator.java
delete mode 100644 flink-table/flink-table-common/src/main/java/org/apache/flink/table/types/inference/transforms/LegacyDecimalTypeTransformation.java
create mode 100644 flink-table/flink-table-common/src/main/java/org/apache/flink/table/types/inference/transforms/LegacyToNonLegacyTransformation.java
delete mode 100644 flink-table/flink-table-common/src/main/java/org/apache/flink/table/util/TableConnectorUtil.java
create mode 100644 flink-table/flink-table-common/src/main/java/org/apache/flink/table/utils/TimestampStringUtils.java
delete mode 100644 flink-table/flink-table-common/src/test/java/org/apache/flink/table/descriptors/CatalogDescriptorTest.java
create mode 100644 flink-table/flink-table-common/src/test/java/org/apache/flink/table/factories/TestCatalogFactory.java
create mode 100644 flink-table/flink-table-common/src/test/java/org/apache/flink/table/factories/utils/FactoryMocks.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/calcite/rel/logical/LogicalSnapshot.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/calcite/rel/logical/LogicalTableScan.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/calcite/sql/SqlGroupedWindowFunction.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/calcite/sql/validate/SqlValidatorImpl.java
delete mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/calcite/CalciteParser.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/connectors/CollectDynamicSink.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/connectors/DynamicSinkUtils.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/connectors/DynamicSourceUtils.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/connectors/ExternalDynamicSink.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/connectors/ExternalDynamicSource.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/connectors/InlineCatalogTable.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/connectors/TransformationScanProvider.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/connectors/TransformationSinkProvider.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/expressions/AbstractPlannerWindowProperty.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/expressions/PlannerNamedWindowProperty.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/expressions/PlannerProctimeAttribute.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/expressions/PlannerRowtimeAttribute.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/expressions/PlannerSliceEnd.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/expressions/PlannerWindowEnd.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/expressions/PlannerWindowProperty.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/expressions/PlannerWindowReference.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/expressions/PlannerWindowStart.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/functions/aggfunctions/LagAggFunction.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/functions/sql/FlinkSqlTimestampFunction.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/functions/sql/SqlArrayConstructor.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/functions/sql/SqlMapConstructor.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/functions/utils/SqlValidatorUtils.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/parse/AbstractRegexParseStrategy.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/parse/CalciteParser.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/parse/ClearOperationParseStrategy.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/parse/ExtendedParseStrategy.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/parse/ExtendedParser.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/parse/HelpOperationParseStrategy.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/parse/QuitOperationParseStrategy.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/parse/ResetOperationParseStrategy.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/parse/SetOperationParseStrategy.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/abilities/source/SourceWatermarkSpec.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/logical/CumulativeWindowSpec.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/logical/HoppingWindowSpec.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/logical/SliceAttachedWindowingStrategy.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/logical/TimeAttributeWindowingStrategy.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/logical/TumblingWindowSpec.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/logical/WindowAttachedWindowingStrategy.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/logical/WindowSpec.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/logical/WindowingStrategy.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/ExecNodeTranslator.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/MultipleTransformationTranslator.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/SingleTransformationTranslator.java
delete mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/processor/DAGProcessContext.java
delete mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/processor/DAGProcessor.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/processor/ExecNodeGraphProcessor.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/processor/ProcessorContext.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/serde/AggregateCallJsonDeserializer.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/serde/AggregateCallJsonSerializer.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/serde/DurationJsonDeserializer.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/serde/DurationJsonSerializer.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/serde/LogicalWindowJsonDeserializer.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/serde/LogicalWindowJsonSerializer.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/serde/RexLiteralJsonDeserializer.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/serde/RexWindowBoundJsonDeserializer.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/serde/RexWindowBoundJsonSerializer.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/spec/TemporalTableSourceSpec.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/stream/StreamExecAggregateBase.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/stream/StreamExecGlobalWindowAggregate.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/stream/StreamExecLocalWindowAggregate.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/stream/StreamExecWindowAggregateBase.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/stream/StreamExecWindowJoin.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/stream/StreamExecWindowRank.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/nodes/hive/LogicalDistribution.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/rules/logical/PushFilterInCalcIntoTableSourceScanRule.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/rules/logical/PushFilterIntoSourceScanRuleBase.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/rules/physical/stream/TwoStageOptimizedWindowAggregateRule.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/trait/MiniBatchInterval.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/trait/MiniBatchMode.java
delete mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/sinks/BatchSelectTableSink.java
delete mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/sinks/DynamicSinkUtils.java
delete mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/sinks/SelectTableSinkBase.java
delete mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/sinks/SelectTableSinkSchemaConverter.java
delete mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/sinks/StreamSelectTableSink.java
delete mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/sources/DynamicSourceUtils.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/typeutils/RowTypeUtils.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/utils/InternalConfigOptions.java
create mode 100644 flink-table/flink-table-planner-blink/src/main/resources/META-INF/licenses/LICENSE.reflections
delete mode 100644 flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/expressions/plannerWindowProperties.scala
delete mode 100644 flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/logical/windowingSpecs.scala
create mode 100644 flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/nodes/logical/FlinkLogicalDistribution.scala
create mode 100644 flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/nodes/physical/stream/StreamPhysicalGlobalWindowAggregate.scala
create mode 100644 flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/nodes/physical/stream/StreamPhysicalLocalWindowAggregate.scala
create mode 100644 flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/nodes/physical/stream/StreamPhysicalWindowJoin.scala
create mode 100644 flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/rules/physical/batch/BatchPhysicalDistributionRule.scala
create mode 100644 flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/rules/physical/stream/StreamPhysicalWindowJoinRule.scala
create mode 100644 flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/utils/WindowJoinUtil.scala
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/catalog/DatabaseCalciteSchemaTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/delegation/ParserImplTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/functions/aggfunctions/LagAggFunctionTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/serde/DurationJsonSerdeTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/serde/IntervalJoinSpecJsonSerdeTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/serde/JoinSpecJsonSerdeTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/serde/LogicalWindowSerdeTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/serde/LookupKeySerdeTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/serde/PartitionSpecSerdeTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/serde/RankProcessStrategySerdeTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/serde/RankRangeSerdeTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/serde/RankTypeSerdeTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/serde/RexWindowBoundSerdeTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/serde/SortSpecSerdeTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/serde/TemporalTableSourceSpecSerdeTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/stream/ChangelogSourceJsonPlanTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/stream/CorrelateJsonPlanTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/stream/DeduplicationJsonPlanTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/stream/ExpandJsonPlanTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/stream/GroupAggregateJsonPlanTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/stream/GroupWindowAggregateJsonPlanTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/stream/IncrementalAggregateJsonPlanTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/stream/IntervalJoinJsonPlanTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/stream/JoinJsonPlanTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/stream/LimitJsonPlanTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/stream/LookupJoinJsonPlanTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/stream/MatchRecognizeJsonPlanTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/stream/OverAggregateJsonPlanTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/stream/PythonCalcJsonPlanTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/stream/RankJsonPlanTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/stream/SortLimitJsonPlanTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/stream/TemporalJoinJsonPlanTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/stream/TemporalSortJsonPlanTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/stream/UnionJsonPlanTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/stream/WatermarkAssignerJsonPlanTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/stream/WindowAggregateJsonPlanTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/nodes/exec/stream/WindowJoinJsonPlanTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/rules/logical/PushFilterInCalcIntoTableSourceRuleTest.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/rules/logical/PushFilterIntoTableSourceScanRuleTestBase.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/runtime/stream/jsonplan/ChangelogSourceJsonPlanITCase.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/runtime/stream/jsonplan/CorrelateJsonPlanITCase.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/runtime/stream/jsonplan/DeduplicationJsonPlanITCase.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/runtime/stream/jsonplan/ExpandJsonPlanITCase.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/runtime/stream/jsonplan/GroupAggregateJsonPlanITCase.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/runtime/stream/jsonplan/GroupWindowAggregateJsonITCase.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/runtime/stream/jsonplan/IncrementalAggregateJsonPlanITCase.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/runtime/stream/jsonplan/IntervalJoinJsonPlanITCase.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/runtime/stream/jsonplan/JoinJsonPlanITCase.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/runtime/stream/jsonplan/LimitJsonPlanITCase.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/runtime/stream/jsonplan/LookupJoinJsonPlanITCase.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/runtime/stream/jsonplan/MatchRecognizeJsonPlanITCase.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/runtime/stream/jsonplan/OverAggregateJsonPlanITCase.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/runtime/stream/jsonplan/RankJsonPlanITCase.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/runtime/stream/jsonplan/SortLimitJsonPlanITCase.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/runtime/stream/jsonplan/TemporalJoinJsonPlanITCase.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/runtime/stream/jsonplan/TemporalSortJsonITCase.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/runtime/stream/jsonplan/UnionJsonPlanITCase.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/runtime/stream/jsonplan/WatermarkAssignerJsonPlanITCase.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/runtime/stream/jsonplan/WindowAggregateJsonITCase.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/runtime/stream/jsonplan/WindowJoinJsonITCase.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/runtime/stream/sql/DataStreamJavaITCase.java
delete mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/runtime/utils/ParallelFiniteTestSource.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/typeutils/RowTypeUtilsTest.java
delete mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/utils/XmlOutput.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/common/PartialInsertTest.xml
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/ChangelogSourceJsonPlanTest_jsonplan/testChangelogSource.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/ChangelogSourceJsonPlanTest_jsonplan/testUpsertSource.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/CorrelateJsonPlanTest_jsonplan/testCrossJoin.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/CorrelateJsonPlanTest_jsonplan/testCrossJoinOverrideParameters.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/CorrelateJsonPlanTest_jsonplan/testJoinWithFilter.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/CorrelateJsonPlanTest_jsonplan/testLeftOuterJoinWithLiteralTrue.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/DeduplicationJsonPlanTest_jsonplan/testDeduplication.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/ExpandJsonPlanTest_jsonplan/testExpand.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/GroupAggregateJsonPlanTest_jsonplan/testDistinctAggCalls[isMiniBatchEnabled=false].out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/GroupAggregateJsonPlanTest_jsonplan/testDistinctAggCalls[isMiniBatchEnabled=true].out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/GroupAggregateJsonPlanTest_jsonplan/testSimpleAggCallsWithGroupBy[isMiniBatchEnabled=false].out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/GroupAggregateJsonPlanTest_jsonplan/testSimpleAggCallsWithGroupBy[isMiniBatchEnabled=true].out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/GroupAggregateJsonPlanTest_jsonplan/testSimpleAggWithoutGroupBy[isMiniBatchEnabled=false].out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/GroupAggregateJsonPlanTest_jsonplan/testSimpleAggWithoutGroupBy[isMiniBatchEnabled=true].out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/GroupAggregateJsonPlanTest_jsonplan/testUserDefinedAggCalls[isMiniBatchEnabled=false].out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/GroupAggregateJsonPlanTest_jsonplan/testUserDefinedAggCalls[isMiniBatchEnabled=true].out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/GroupWindowAggregateJsonPlanTest_jsonplan/testEventTimeHopWindow.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/GroupWindowAggregateJsonPlanTest_jsonplan/testEventTimeSessionWindow.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/GroupWindowAggregateJsonPlanTest_jsonplan/testEventTimeTumbleWindow.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/GroupWindowAggregateJsonPlanTest_jsonplan/testProcTimeHopWindow.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/GroupWindowAggregateJsonPlanTest_jsonplan/testProcTimeSessionWindow.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/GroupWindowAggregateJsonPlanTest_jsonplan/testProcTimeTumbleWindow.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/IncrementalAggregateJsonPlanTest_jsonplan/testIncrementalAggregate.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/IntervalJoinJsonPlanTest_jsonplan/testProcessingTimeInnerJoinWithOnClause.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/IntervalJoinJsonPlanTest_jsonplan/testRowTimeInnerJoinWithOnClause.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/JoinJsonPlanTest_jsonplan/testInnerJoin.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/JoinJsonPlanTest_jsonplan/testInnerJoinWithEqualPk.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/JoinJsonPlanTest_jsonplan/testInnerJoinWithPk.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/JoinJsonPlanTest_jsonplan/testLeftJoinNonEqui.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/LimitJsonPlanTest_jsonplan/testLimit.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/LookupJoinJsonPlanTest_jsonplan/testJoinTemporalTable.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/LookupJoinJsonPlanTest_jsonplan/testJoinTemporalTableWithProjectionPushDown.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/MatchRecognizeJsonPlanTest_jsonplan/testMatch.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/OverAggregateJsonPlanTest_jsonplan/testProcTimeBoundedNonPartitionedRangeOver.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/OverAggregateJsonPlanTest_jsonplan/testProcTimeBoundedPartitionedRangeOver.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/OverAggregateJsonPlanTest_jsonplan/testProcTimeBoundedPartitionedRowsOverWithBuiltinProctime.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/OverAggregateJsonPlanTest_jsonplan/testProcTimeUnboundedPartitionedRangeOver.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/OverAggregateJsonPlanTest_jsonplan/testProctimeBoundedDistinctPartitionedRowOver.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/OverAggregateJsonPlanTest_jsonplan/testProctimeBoundedDistinctWithNonDistinctPartitionedRowOver.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/OverAggregateJsonPlanTest_jsonplan/testRowTimeBoundedPartitionedRowsOver.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/PythonCalcJsonPlanTest_jsonplan/testPythonCalc.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/PythonCalcJsonPlanTest_jsonplan/testPythonFunctionInWhereClause.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/RankJsonPlanTest_jsonplan/testRank.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/SortLimitJsonPlanTest_jsonplan/testSortLimit.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/TableSourceJsonPlanTest_jsonplan/testLimitPushDown.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/TemporalJoinJsonPlanTest_jsonplan/testJoinTemporalFunction.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/TemporalJoinJsonPlanTest_jsonplan/testTemporalTableJoin.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/TemporalSortJsonPlanTest_jsonplan/testSortProcessingTime.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/TemporalSortJsonPlanTest_jsonplan/testSortRowTime.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/UnionJsonPlanTest_jsonplan/testUnion.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/WatermarkAssignerJsonPlanTest_jsonplan/testWatermarkAssigner.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/WindowAggregateJsonPlanTest_jsonplan/testDistinctSplitEnabled.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/WindowAggregateJsonPlanTest_jsonplan/testEventTimeCumulateWindow.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/WindowAggregateJsonPlanTest_jsonplan/testEventTimeHopWindow.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/WindowAggregateJsonPlanTest_jsonplan/testEventTimeTumbleWindow.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/WindowAggregateJsonPlanTest_jsonplan/testProcTimeCumulateWindow.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/WindowAggregateJsonPlanTest_jsonplan/testProcTimeHopWindow.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/WindowAggregateJsonPlanTest_jsonplan/testProcTimeTumbleWindow.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/nodes/exec/stream/WindowJoinJsonPlanTest_jsonplan/testEventTimeTumbleWindow.out
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/rules/logical/PushFilterInCalcIntoTableSourceRuleTest.xml
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/rules/logical/RemoveSingleAggregateRuleTest.xml
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/stream/sql/FilterableSourceTest.xml
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/stream/sql/MatchRecognizeTest.xml
create mode 100644 flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/stream/sql/join/WindowJoinTest.xml
create mode 100644 flink-table/flink-table-planner-blink/src/test/scala/org/apache/flink/table/planner/expressions/DecimalCastTest.scala
create mode 100644 flink-table/flink-table-planner-blink/src/test/scala/org/apache/flink/table/planner/plan/common/PartialInsertTest.scala
create mode 100644 flink-table/flink-table-planner-blink/src/test/scala/org/apache/flink/table/planner/plan/nodes/calcite/ExpandTest.scala
create mode 100644 flink-table/flink-table-planner-blink/src/test/scala/org/apache/flink/table/planner/plan/nodes/calcite/RelNodeTestBase.scala
create mode 100644 flink-table/flink-table-planner-blink/src/test/scala/org/apache/flink/table/planner/plan/rules/logical/RemoveSingleAggregateRuleTest.scala
create mode 100644 flink-table/flink-table-planner-blink/src/test/scala/org/apache/flink/table/planner/plan/stream/sql/FilterableSourceTest.scala
create mode 100644 flink-table/flink-table-planner-blink/src/test/scala/org/apache/flink/table/planner/plan/stream/sql/MatchRecognizeTest.scala
create mode 100644 flink-table/flink-table-planner-blink/src/test/scala/org/apache/flink/table/planner/plan/stream/sql/join/WindowJoinTest.scala
create mode 100644 flink-table/flink-table-planner-blink/src/test/scala/org/apache/flink/table/planner/runtime/batch/sql/TableSinkITCase.scala
create mode 100644 flink-table/flink-table-planner-blink/src/test/scala/org/apache/flink/table/planner/runtime/harness/WindowAggregateUseDaylightTimeHarnessTest.scala
create mode 100644 flink-table/flink-table-planner-blink/src/test/scala/org/apache/flink/table/planner/runtime/stream/sql/FilterableSourceITCase.scala
create mode 100644 flink-table/flink-table-planner-blink/src/test/scala/org/apache/flink/table/planner/runtime/stream/sql/WindowJoinITCase.scala
create mode 100644 flink-table/flink-table-planner-blink/src/test/scala/org/apache/flink/table/planner/runtime/stream/sql/WindowRankITCase.scala
create mode 100644 flink-table/flink-table-planner/src/main/java/org/apache/calcite/rel/logical/LogicalSnapshot.java
create mode 100644 flink-table/flink-table-planner/src/main/java/org/apache/calcite/rel/logical/LogicalTableScan.java
create mode 100644 flink-table/flink-table-planner/src/main/java/org/apache/calcite/sql/SqlGroupedWindowFunction.java
create mode 100644 flink-table/flink-table-planner/src/main/java/org/apache/calcite/sql/validate/SqlValidatorImpl.java
delete mode 100644 flink-table/flink-table-planner/src/main/java/org/apache/flink/table/calcite/CalciteParser.java
create mode 100644 flink-table/flink-table-planner/src/main/java/org/apache/flink/table/parse/AbstractRegexParseStrategy.java
create mode 100644 flink-table/flink-table-planner/src/main/java/org/apache/flink/table/parse/CalciteParser.java
create mode 100644 flink-table/flink-table-planner/src/main/java/org/apache/flink/table/parse/ClearOperationParseStrategy.java
create mode 100644 flink-table/flink-table-planner/src/main/java/org/apache/flink/table/parse/ExtendedParseStrategy.java
create mode 100644 flink-table/flink-table-planner/src/main/java/org/apache/flink/table/parse/ExtendedParser.java
create mode 100644 flink-table/flink-table-planner/src/main/java/org/apache/flink/table/parse/HelpOperationParseStrategy.java
create mode 100644 flink-table/flink-table-planner/src/main/java/org/apache/flink/table/parse/QuitOperationParseStrategy.java
create mode 100644 flink-table/flink-table-planner/src/main/java/org/apache/flink/table/parse/ResetOperationParseStrategy.java
create mode 100644 flink-table/flink-table-planner/src/main/java/org/apache/flink/table/parse/SetOperationParseStrategy.java
delete mode 100644 flink-table/flink-table-planner/src/test/java/org/apache/flink/table/factories/utils/TestCatalogFactory.java
create mode 100644 flink-table/flink-table-planner/src/test/java/org/apache/flink/table/factories/utils/TestLegacyCatalogFactory.java
create mode 100644 flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/data/conversion/LocalZonedTimestampTimestampConverter.java
create mode 100644 flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/dataview/UnsupportedStateDataViewStore.java
create mode 100644 flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/functions/scalar/SourceWatermarkFunction.java
create mode 100644 flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/operators/aggregate/window/LocalSlicingWindowAggOperator.java
create mode 100644 flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/operators/aggregate/window/combines/AggCombiner.java
delete mode 100644 flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/operators/aggregate/window/combines/CombineRecordsFunction.java
create mode 100644 flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/operators/aggregate/window/combines/GlobalAggCombiner.java
create mode 100644 flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/operators/aggregate/window/combines/LocalAggCombiner.java
delete mode 100644 flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/operators/aggregate/window/combines/WindowCombineFunction.java
create mode 100644 flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/operators/join/JoinConditionWithNullFilters.java
create mode 100644 flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/operators/join/window/WindowJoinOperator.java
create mode 100644 flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/operators/join/window/WindowJoinOperatorBuilder.java
create mode 100644 flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/operators/rank/window/WindowRankOperatorBuilder.java
create mode 100644 flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/operators/rank/window/combines/TopNRecordsCombiner.java
create mode 100644 flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/operators/rank/window/processors/WindowRankProcessor.java
create mode 100644 flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/operators/sink/OutputConversionOperator.java
create mode 100644 flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/operators/source/InputConversionOperator.java
create mode 100644 flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/operators/window/combines/RecordsCombiner.java
create mode 100644 flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/operators/window/slicing/WindowTimerService.java
create mode 100644 flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/operators/window/slicing/WindowTimerServiceImpl.java
create mode 100644 flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/operators/window/state/WindowListState.java
create mode 100644 flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/operators/window/state/WindowMapState.java
create mode 100644 flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/operators/window/triggers/WindowTrigger.java
create mode 100644 flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/typeutils/LinkedListSerializer.java
create mode 100644 flink-table/flink-table-runtime-blink/src/main/java/org/apache/flink/table/runtime/util/TimeWindowUtil.java
create mode 100644 flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/runtime/operators/join/window/WindowJoinOperatorTest.java
create mode 100644 flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/runtime/operators/rank/window/WindowRankOperatorTest.java
create mode 100644 flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/runtime/operators/source/InputConversionOperatorTest.java
create mode 100644 flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/runtime/typeutils/LinkedListSerializerTest.java
delete mode 100644 flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/runtime/util/BinaryRowDataKeySelector.java
create mode 100644 flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/runtime/util/TimeWindowUtilTest.java
create mode 100644 flink-table/flink-table-runtime-blink/src/test/java/org/apache/flink/table/utils/HandwrittenSelectorUtil.java
create mode 100644 flink-test-utils-parent/flink-connector-test-utils/src/main/java/org/apache/flink/connector/testutils/source/deserialization/TestingDeserializationContext.java
create mode 100644 flink-test-utils-parent/flink-test-utils-junit/src/main/java/org/apache/flink/core/testutils/CompletedScheduledFuture.java
create mode 100644 flink-test-utils-parent/flink-test-utils-junit/src/main/java/org/apache/flink/core/testutils/ScheduledTask.java
create mode 100644 flink-test-utils-parent/flink-test-utils-junit/src/main/java/org/apache/flink/util/LogLevelRule.java
create mode 100644 flink-test-utils-parent/flink-test-utils-junit/src/test/java/org/apache/flink/testutils/junit/RetryRuleTest.java
delete mode 100644 flink-tests/src/test/java/org/apache/flink/api/connector/source/lib/IteratorSourcesITCase.java
create mode 100644 flink-tests/src/test/java/org/apache/flink/runtime/jobmaster/JobMasterITCase.java
delete mode 100644 flink-tests/src/test/java/org/apache/flink/runtime/jobmaster/JobMasterStopWithSavepointIT.java
create mode 100644 flink-tests/src/test/java/org/apache/flink/runtime/jobmaster/JobMasterStopWithSavepointITCase.java
create mode 100644 flink-tests/src/test/java/org/apache/flink/runtime/operators/coordination/OperatorEventSendingCheckpointITCase.java
create mode 100644 flink-tests/src/test/java/org/apache/flink/test/checkpointing/CheckpointStoreITCase.java
create mode 100644 flink-tests/src/test/java/org/apache/flink/test/checkpointing/UnalignedCheckpointRescaleITCase.java
create mode 100644 flink-tests/src/test/java/org/apache/flink/test/checkpointing/UnalignedCheckpointStressITCase.java
create mode 100644 flink-tests/src/test/java/org/apache/flink/test/scheduling/ReactiveModeITCase.java
delete mode 100755 tools/azure-pipelines/e2e_uploading_watchdog.sh
create mode 100755 tools/azure-pipelines/uploading_watchdog.sh