Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
258 commits
Select commit Hold shift + click to select a range
0562fc3
[FLINK-26650][checkpoint] Avoid to print stack trace for checkpoint t…
Myasuka Mar 15, 2022
e31c1b0
[FLINK-26063][runtime] Set current key before polling next PQ element
rkhachatryan Mar 14, 2022
828456b
[FLINK-26520][table] Implement SEARCH operator in codegen
slinkydeveloper Mar 4, 2022
537b871
[FLINK-26106][runtime] Used 'filesystem' for state change log storage…
akalash Mar 14, 2022
b6d5758
[FLINK-26418][runtime][test] Use java.io.tmpdir for tmpWorkingDir
matriv Mar 9, 2022
cc7a640
[FLINK-26573][test] Do not resolve the metadata file which is in prog…
masteryhx Mar 14, 2022
0d8412f
[FLINK-26652][runtime] Makes the cleanup not fail fatally
XComp Mar 15, 2022
51068fe
[hotfix][docs] Updates the default value from the fixed delay strategy
XComp Mar 15, 2022
9162c7e
[hotfix][docs] Uses @OverrideDefault instead of noDefaultValue for ex…
XComp Mar 16, 2022
7e768d5
[hotfix][runtime][test] Improves assert message
XComp Mar 15, 2022
4e4d77b
[hotfix][docs] Adds missing JRS configuration parameter in Chinese do…
XComp Mar 15, 2022
282079b
[hotfix][tests] Fixed wrong default value in test
XComp Mar 15, 2022
991c74a
[FLINK-26658][docs] Migrate documentation build to Github Actions
zentol Mar 14, 2022
891ec9d
[FLINK-26607][python] Correct the MAX_LONG_VALUE/MIN_LONG_VALUE in se…
cun8cun8 Mar 15, 2022
311122c
[hotfix][ci] Try to fix the e2e ci pipeline upgrading the libssl version
gaoyunhaii Mar 17, 2022
31cd737
[FLINK-26613][streaming] Allow setting operator uid hashes for predef…
fapaul Mar 14, 2022
3d06468
[FLINK-26613][streaming] Use Flink 1.13 sink committer operator uid p…
fapaul Mar 15, 2022
63817b5
[FLINK-26680][coordination] Properly handle deleted jobs during recovery
zentol Mar 17, 2022
ed0be9d
[hotfix][python][docs] Improve the documentation about how to specify…
dianfu Mar 17, 2022
1e33448
[FLINK-26194][table-api-java] Deprecate unused options in TableConfig
matriv Mar 10, 2022
265788b
[FLINK-26698][runtime] Uses the actual basePath instance instead of o…
XComp Mar 17, 2022
604668e
[hotfix][runtime] Makes use of static variable
XComp Mar 17, 2022
b072094
[FLINK-26604][doc] add more information for Avro records support and …
JingGe Mar 14, 2022
e0dfcda
Update for 1.15
gaoyunhaii Mar 18, 2022
70c4ce9
[hotfix][release] Fix the broken doc config and the script to generat…
gaoyunhaii Mar 18, 2022
3966744
[FLINK-26690][runtime] Makes globalCleanupAsync call the removal even…
XComp Mar 16, 2022
9ed108b
[hotfix][docs] Aligns JavaDoc with method signature
XComp Mar 16, 2022
e3992ab
[FLINK-26723][runtime]fix the error message thrown by SourceCoordinat…
zoucao Mar 18, 2022
8dbef3f
[FLINK-26618][sql-client] Fix 'remove jar' statement is not aligned w…
link3280 Mar 20, 2022
41099c4
[FLINK-25226][doc] Add documentation about the AdaptiveBatchScheduler
wanglijie95 Feb 14, 2022
34034a6
[FLINK-26151]Avoid inprogressfileRecoverable not be clean up after re…
lovewin99 Mar 1, 2022
3cdcbaf
[FLINK-5151][docs] Add descriptions about object mutations of state b…
masteryhx Mar 18, 2022
e4b8d92
[FLINK-26578][docs-zh] Translate new Project Configuration section to…
liyubin117 Mar 13, 2022
94d03f1
[FLINK-26381][docs] Wrong document order of Chinese version
paul8263 Mar 7, 2022
bec1e0f
[hotfix][docs] Fix the broken link for late events/lateness
tony810430 Mar 17, 2022
35a7473
[hotfix][docs] Fix doc for interval of years
yittg Mar 1, 2022
d76b8b6
[FLINK-26733][table-api-java][python] Deprecate TableConfig ctor
matriv Mar 18, 2022
75009ba
[FLINK-26421][python] Update example based on EnviromentSettings
matriv Mar 18, 2022
74c0f86
[FLINK-26194][python] Deprecate methods in TableConfig
matriv Mar 18, 2022
c646659
[FLINK-26421][python] Add deprecation warnings for EnvironmentSettings
matriv Mar 18, 2022
1f60be8
[FLINK-26727][python] Fix the implementation of sub-interpreter in Th…
HuangXingBo Mar 18, 2022
cad7cfc
[FLINK-26334][datastream] for 1.15.0 . Modified getWindowStartWithOff…
realdengziqi Mar 18, 2022
3c963cc
[FLINK-26642][connector/pulsar] Fix support for non-partitioned topic
Mar 10, 2022
e4dbfcf
[hotfix][python] Fix missing imports for deprecation warnings
matriv Mar 18, 2022
e893b70
[FLINK-26281][connectors/elasticsearch] setting default delivery guar…
alpreu Mar 10, 2022
543e885
[FLINK-26592][state/changelog] Use mailbox in FsStateChangelogWriter …
rkhachatryan Mar 10, 2022
c336b84
[FLINK-26420][File] use numRecordsSendCounter from SinkWriterMetricGr…
JingGe Mar 15, 2022
4aec117
[FLINK-26420][Connector-base] use numRecordsSendCounter from SinkWrit…
JingGe Mar 15, 2022
06b2b1d
[FLINK-26420][test] migrate FileWriterTest to AssertJ.
JingGe Mar 15, 2022
71ee033
[FLINK-26420][test] migrate AsyncSinkWriterTest to AssertJ.
JingGe Mar 15, 2022
559ed4c
[FLINK-25904][metrics] Lazily initialize Percentile
zentol Mar 18, 2022
50bfbdb
[FLINK-26422][docs-zh][table]update chinese doc with the new TablePip…
zoucao Mar 4, 2022
46de6e9
[hotfix][docs]add the missing ending symbol ‘;’
zoucao Mar 14, 2022
065ddea
[FLINK-26775][python] WindowOperator#process_element registers wrong …
vancior98 Mar 21, 2022
cbdf95e
[FLINK-26779][rest] OperationKey implements Serializable
zentol Mar 21, 2022
317c39f
[FLINK-26638][connectors/elasticsearch] Revert Table-API implementati…
alpreu Mar 17, 2022
e7b19d8
[FLINK-26638][connectors/elasticsearch] Update docs for Table-API imp…
alpreu Mar 21, 2022
41ee1d2
[FLINK-26536][python] Fix RemoteKeyedStateBackend#merge_namespaces to…
vancior98 Mar 8, 2022
0ba337c
[hotfix][connector-hive] Avoid serializing TableConfig
matriv Mar 21, 2022
5bd6aef
[FLINK-26709][table] Replace TableConfig.getConfiguration.set()
matriv Mar 21, 2022
a6daa22
[FLINK-26709][table] Replace TableConfig.getConfiguration.get/getOpti…
matriv Mar 21, 2022
885d4bb
[FLINK-26709][table] Replace TableConfig.getConfiguration
matriv Mar 21, 2022
b7fb464
[FLINK-26777][table-planner] Remove `PlannerConfig` from `PlannerBase`
matriv Mar 21, 2022
607c3a7
[hotfix][table-planner][tests] Use EnvironmentSettings to pass config…
matriv Mar 21, 2022
30ce8e7
[hotfix][table-planner] Remove ExecNodeConfig#getLocalTimeZone
matriv Mar 21, 2022
65a3b08
[hotfix][table-planner] Remove ExecNodeConfig#getMaxIdleStateRetentio…
matriv Mar 21, 2022
9c93387
[FLINK-26767][python] Update code to use the changes for TableConfig
matriv Mar 21, 2022
05d043b
[hotfix][python][docs] Update documentation on how to use with_config…
dianfu Mar 23, 2022
6e63e6c
[FLINK-26805][table] Managed table breaks legacy connector without 'c…
JingsongLi Mar 23, 2022
d480fec
[FLINK-26281][connectors/elasticsearch] Remove unused 'connection.max…
alpreu Mar 22, 2022
778a15c
[FLINK-26766][Runtime/StateBackends] Fix ChangelogStateHandleStreamIm…
zoltar9264 Mar 21, 2022
1b04ba8
[FLINK-26701][connectors] Revert FLINK-25927 apart from adding connec…
afedulov Mar 17, 2022
d1445f1
[FLINK-26770][table-planner] Fix ArrayToArrayCastRule result data str…
slinkydeveloper Mar 21, 2022
ecd3bd7
[hotfix][table-common] Improve JavaDocs of GenericArrayData
twalthr Mar 23, 2022
1e1b182
[FLINK-26518][table-planner] Port FlinkRelBuilder to Java
twalthr Mar 9, 2022
aea176e
[FLINK-26518][table] Support BridgingSqlFunction with SqlTableFunctio…
twalthr Mar 9, 2022
20c7110
[hotfix][python][docs] Fix the example in intro_to_datastream_api
dianfu Mar 24, 2022
34133b9
[FLINK-26741][runtime] Changes method signature of CheckpointIDCounte…
XComp Mar 21, 2022
588ac8b
[hotfix][runtime] Adds missing configuration parameter to cleanup err…
XComp Mar 21, 2022
6e5240b
[FLINK-26700][docs] Document restore mode in chinese
zoltar9264 Mar 22, 2022
6ea644d
[hotfix][docs] correct checkpoint directory in restore mode document
zoltar9264 Mar 23, 2022
757869b
[hotfix][elasticsearch] Make TestEmitter#createIndexRequest private
fapaul Mar 17, 2022
328c0f3
[FLINK-26633][elasticsearch] Add recordSend metric to elasticsearch sink
fapaul Mar 14, 2022
94c679e
[FLINK-26846][python] Fix the gauge metric
dianfu Mar 24, 2022
9b9a825
[FLINK-26638][connectors/elasticsearch] update the Chinese document a…
gaoyunhaii Mar 23, 2022
cbf6eec
[FLINK-26855][python] Fix Sphinx check failure caused by Jinja2 depen…
vancior98 Mar 25, 2022
3c88f88
[FLINK-26809][tests] Assert histogram state after stopping the uploader
rkhachatryan Mar 24, 2022
608f5e1
[FLINK-26847][python] Ensure command line option '-py' works in YARN …
dianfu Mar 24, 2022
1d8e2d5
[hotfix][core] Add method to get all ConfigOptions from an "Options" …
matriv Feb 24, 2022
de77172
[hotfix][table-planner] Remove consumed options not affecting the top…
matriv Feb 24, 2022
00c1439
[FLINK-26075][table-planner] Persist node configuration to JSON plan
matriv Feb 25, 2022
ec8e43d
[FLINK-26075][table-planner][test] Regenerate JSON plans
matriv Mar 24, 2022
0f475a4
[FLINK-26615][tests] Fix timings in BatchingStateChangeUploadSchedule…
rkhachatryan Mar 11, 2022
b46ece1
[FLINK-26865][python] Fix the potential failure of loading library in…
HuangXingBo Mar 25, 2022
f858421
[FLINK-26708] TimestampsAndWatermarksOperator should not propagate Wa…
dawidwys Mar 17, 2022
3fed74d
[FLINK-26799][state/changelog] fix seek condition in StateChangeForma…
zoltar9264 Mar 22, 2022
28228ac
[hotfix][connector/common] Fix typo of variable in SourceOperator
PatrickRen Feb 11, 2022
c71582d
[FLINK-26018][connector/common] Create per-split output on split addi…
PatrickRen Feb 11, 2022
0be2a28
[FLINK-26783] Do not trigger global failover if failed during commiti…
dawidwys Mar 22, 2022
52cc77d
[FLINK-26814][python][yarn] Ensure PyFlink jobs works in YARN applica…
cun8cun8 Mar 23, 2022
372b82c
[FLINK-26421][python] Remove TableConfig from StreamTableEnvironment#…
HuangXingBo Mar 29, 2022
1e679d4
[hotfix][release] Update the compatibility table for the release 1.14…
gaoyunhaii Mar 18, 2022
716fa74
[FLINK-24351][docs] Translate "JSON Function" pages into Chinese
MonsterChenzhuo Nov 14, 2021
29243e0
[FLINK-26634][docs-zh] Update Chinese version of Elasticsearch connec…
chenzihao5 Mar 18, 2022
5a5490a
[refactor][streaming] Migrate Source(Operator)StreamTaskTest to JUnit…
Mar 17, 2022
d5d859e
[FLINK-25256][streaming] Externally induced sources replay barriers r…
Mar 17, 2022
42e9785
[FLINK-25256][streaming] Clarify the contract of ExternallyInducedSou…
Mar 18, 2022
417f526
[FLINK-26134][docs] Added documentation page with Checkpoint/Savepoin…
akalash Feb 14, 2022
c4ed56a
[FLINK-26629][runtime] fix bug in code comment of SubtaskStateMapper…
zju-xiaoyaoyou Mar 14, 2022
d630eaa
[FLINK-26028][Connector/pulsar] add sink documentation; change some p…
imaffe Feb 23, 2022
34afc9b
[FLINK-26395][docs] Correct the wrong description of SQL function: RA…
huwh Mar 16, 2022
4e87586
[FLINK-26794][tests] Use API to access job checkpoints in IT cases
rkhachatryan Mar 28, 2022
f59404f
[FLINK-26673][changelog] Disable periodic materialization when period…
masteryhx Mar 21, 2022
b12f8ef
[FLINK-26092][table-runtime] Fix `JSON_OBJECTAGG` when emitting `NULL`
matriv Mar 27, 2022
b78aff5
[FLINK-26134][docs] Added documentation page with Checkpoint/Savepoin…
akalash Feb 14, 2022
e0c8df1
[FLINK-25227][table-planner] Fix LEAST/GREATEST to return primitives
matriv Mar 29, 2022
ba63354
[FLINK-26281][connectors/elasticsearch] Remove deprecated 'type', exp…
alpreu Mar 22, 2022
575a008
[FLINK-26923] Do not trigger global failover if failed during commiti…
dawidwys Mar 30, 2022
df3ab6c
[FLINK-26575][checkpoint] Improve the info message when restoring key…
Myasuka Mar 10, 2022
341deb2
[hotfix][doc] Modify spelling error in elastic_scaling.md
Myracle Mar 29, 2022
849b6e3
[hotfix] Fix CsvRowDataDeserializationSchema constructor
afedulov Mar 28, 2022
f6a49a5
[FLINK-25440][doc][pulsar] Stop and Start cursor now all uses publish…
imaffe Jan 12, 2022
5a0f674
[FLINK-26798][runtime] Hardens test against unexpected heartbeat
XComp Mar 22, 2022
2e7cc4e
[FLINK-26928][connector/kafka] Remove unnecessary docker network crea…
PatrickRen Apr 1, 2022
f6a617b
[FLINK-26460][table-planner] Fix Unsupported type when convertTypeToS…
Tartarus0zm Apr 1, 2022
4a3d6e5
[FLINK-26920][python] Handles the dependencies properly in create_tem…
dianfu Apr 1, 2022
02c5e41
[FLINK-26986][python] Remove deprecated string expressions in Python …
dianfu Apr 1, 2022
4f39b03
[FLINK-26797][runtime] Makes the test less strict
XComp Mar 22, 2022
2083203
[hotfix][runtime] Adds debug logs for FinalRequestProcessor to CI run
XComp Mar 22, 2022
1bfbdc9
Revert "[FLINK-26986][python] Remove deprecated string expressions in…
dianfu Apr 2, 2022
b3428b3
[FLINK-26738][state] Mark StateDescriptor#defaultValue as deprecated …
Mulavar Mar 24, 2022
8f502b8
[FLINK-26998][state] Activate default log-level options in RocksDB st…
Zakelly Apr 2, 2022
aa3bb95
[FLINK-26987][runtime] Fixes getAllAndLock livelock
XComp Apr 1, 2022
7c308e8
[FLINK-26961][connectors][filesystems][formats] Update Jackson Databi…
snuyanzin Mar 31, 2022
1f83c5e
[FLINK-25797][Docs] Translate datastream/formats/parquet.md page into…
Feb 7, 2022
948f063
[FLINK-26712][table-planner] Metadata keys should not conflict with p…
twalthr Mar 21, 2022
1710269
[hotfix][runtime] Adds write method for consistency reasons
XComp Apr 1, 2022
5fdaf79
[hotfix] Fixes typo in NonClosingOutputStreamDecorator
XComp Apr 1, 2022
fafeb7f
[FLINK-26957][runtime] Removes flush in FileSystemJobResultStore
XComp Mar 31, 2022
cb0da8f
[FLINK-26957][runtime] Adds invariant to LocalDataOutputStream to ver…
XComp Mar 31, 2022
0cfee81
[FLINK-27069][python] Fix the potential memory corruption in Thread Mode
HuangXingBo Apr 2, 2022
6588ae7
[FLINK-25897][docs] Update gradle quickstart quide to gradle 7.3.3
matriv Feb 2, 2022
e0dd646
[FLINK-25238][table-runtime] Fix ArrayDataSerializer#copy for customi…
yittg Apr 6, 2022
1d7b236
[FLINK-26835][serialization] Fix concurrent modification exception
Mar 24, 2022
2c89b64
[FLINK-27086][docs] Add a QA about how to handle exception when use h…
beyond1920 Apr 7, 2022
051825b
[FLINK-26810][connectors/elasticsearch] Use local timezone for TIMEST…
alpreu Mar 31, 2022
a833196
[FLINK-27108][python] Fix the state cache clean up logic
dianfu Apr 7, 2022
c0c8b53
[FLINK-27088][Documentation] Fix the example of using StringDeseriali…
ZP315 Apr 7, 2022
0a9bd82
[FLINK-26190][python] Remove getTableConfig from ExecNodeConfiguration
dianfu Mar 25, 2022
a2eb826
[FLINK-27105][docs] fix ChangelogStorage.uploadQueueSize metric type
zoltar9264 Apr 7, 2022
e379f3e
[hotfix][python] Remove nosiy warnings
dianfu Apr 7, 2022
6352197
[FLINK-27126][python] Respect the state cache size configuration for …
dianfu Apr 7, 2022
7ce4be0
[FLINK-24940][docs] Correct usage about how to create Hive catalog vi…
luoyuxia Nov 18, 2021
17b8d1f
[hotfix] Fix the compiling issue
dianfu Apr 8, 2022
c8e37d9
[FLINK-27089][table-planner] Fix bug with TRY_CAST in batch mode
matriv Apr 6, 2022
e4f0b53
[FLINK-26467][table] Compile RowDataToStringConverter lazily
slinkydeveloper Mar 14, 2022
c825d6b
[hotfix][table-common] Use correct naming convention for TRY_CAST
twalthr Mar 7, 2022
f351957
[FLINK-27111][table][docs] Update docs regarding TableEnvironment con…
matriv Apr 8, 2022
6a352bd
[hotfix][python] Cleanup the code to pass cachedFiles into extractPyt…
dianfu Apr 8, 2022
920e81b
[FLINK-27118][yarn] TM ignores localhost BIND_HOST
zentol Apr 7, 2022
5afff68
[FLINK-26985][runtime] Don't discard shared state of restored checkpo…
rkhachatryan Apr 1, 2022
c956e82
[hotfix][python][docs] Sync the documentation of a few classes with t…
dianfu Apr 11, 2022
241c097
support sql end with ";" in for Hive dialect
luoyuxia Mar 16, 2022
f97463d
Revert "support sql end with ";" in for Hive dialect"
beyond1920 Apr 12, 2022
85e70e2
[FLINK-26681][hive] Support sql end with ";" for Hive dialect
luoyuxia Mar 16, 2022
dbfe5da
[FLINK-24586][table-planner] JSON_VALUE should return STRING instead …
tsreaper Mar 9, 2022
55fa1cf
[FLINK-26977] Remove no longer valid tests in JobMasterStopWithSavepo…
dawidwys Apr 12, 2022
1fe1125
[FLINK-26977] Unify SavepointITCase#testStopWithSavepointFailingAfter…
dawidwys Apr 12, 2022
4898275
[FLINK-26616][tests] Remove deadlines from CommonTestUtils
zentol Mar 29, 2022
1556adf
[FLINK-26756][table-planner] Fix the deserialization error for match …
godfreyhe Mar 21, 2022
ab5d7cc
[hotfix][docs] Add missing slash
zentol Apr 13, 2022
bb50805
[hotfix][python][examples] Add a few examples about the basic operati…
dianfu Sep 6, 2021
b070a7b
[FLINK-27223][python] Fix the state access problem when python.state.…
dianfu Apr 13, 2022
bafaeec
[FLINK-27050][runtime] Removes default RpcSystem instance
XComp Apr 4, 2022
9fc89a0
[FLINK-26394][checkpoint] Cancel the checkpoint completable future wh…
pltbkd Apr 6, 2022
0c71866
Revert "[FLINK-26394][checkpoint] Cancel the checkpoint completable f…
becketqin Apr 14, 2022
5f4178b
[hotfix][tests] Allow retrieval of termination future for running jobs
zentol Apr 11, 2022
df874ad
[hotfix][tests] Wait for JobManagerRunner termination
zentol Apr 11, 2022
2d5bebb
[FLINK-27140][coordination] Write job result in ioExecutor
zentol Apr 8, 2022
9d996eb
[FLINK-27231][licence] Fix the SQL Pulsar licence issue
gaoyunhaii Apr 14, 2022
1ebfe85
[FLINK-27230][licence] Remove the unused licence entries from Kinesis…
gaoyunhaii Apr 14, 2022
15d409b
[FLINK-27233][licence] Remove the unused licence entries from Elastic…
gaoyunhaii Apr 14, 2022
4727a20
[FLINK-27222][coordination] Decouple last (al)location from execution…
zentol Apr 15, 2022
c1ff584
[FLINK-25716][docs-zh] Translate "Streaming Concepts" page of "Applic…
snailHumming Apr 8, 2022
1556c3c
[FLINK-27272][table-planner] Fix the incorrect plan for query with lo…
godfreyhe Apr 18, 2022
0965060
[FLINK-25867][docs-zh] translate ChangelogBackend documentation to ch…
zoltar9264 Mar 27, 2022
2606b25
[hotfix][docs] fix anchor mistask in changelog monitoring
zoltar9264 Mar 28, 2022
40108d0
[hotfix][docs-zh] fix missing link tag in State Backends document
zoltar9264 Apr 11, 2022
98c3817
[hotfix][docs-zh] fix title level in State Backends document
zoltar9264 Apr 12, 2022
b62a39e
[FLINK-27229][cassandra][build] Remove test netty dependency
zentol Apr 19, 2022
5175087
[FLINK-27212][table-planner] Use UTF-8 encoding when casting between …
matriv Apr 18, 2022
5f280f2
[FLINK-27212][table-planner] Change printing of binary columns to use…
matriv Apr 19, 2022
5e9ccf1
[FLINK-27263][table] Rename the metadata column to the user specified…
fsk119 Apr 15, 2022
229c5f0
[FLINK-25694][Filesystem][S3] Upgrade Presto to resolve GSON/Alluxio …
Apr 14, 2022
bacce4e
[FLINK-27319] Duplicated '-t' option for savepoint format and deploym…
dawidwys Apr 20, 2022
3a4c113
Commit for release 1.15.0
gaoyunhaii Apr 20, 2022
e5d2bc7
89: setup flink PR checkt pipeline (#90)
May 12, 2022
f7d1135
change the e2e test maven to use a fixed maven version (#95)
May 23, 2022
57adf06
fix a typo in daily e2e test (#96)
May 24, 2022
b297cee
Introduce SQL Connector (#92)
Jun 7, 2022
aa525ac
98: add PulsarCatalog and tests (#107)
Jun 14, 2022
55a84a8
104: add sql-gateway dependencies json (#110)
Jun 14, 2022
831aa3d
104: add protobuf jar dependency and declare as not provided (#114)
Jun 19, 2022
f520ca4
[FLINK-27881][Connector/Pulsar] The key(String) in PulsarMessageBuild…
syhily Jun 20, 2022
d338eef
[FLINK-27399][Connector/Pulsar] Modify start cursor and stop cursor, …
syhily May 17, 2022
9257766
[FLINK-27399][Connector/Pulsar] Create the initial subscription inste…
syhily Jun 14, 2022
c803bca
[FLINK-28082][Connector/Pulsar] Add end-to-end encryption support for…
syhily Jun 15, 2022
86241cd
[FLINK-28083][Connector/Pulsar] PulsarSource work with object-reusing…
syhily Jun 15, 2022
de7d75a
[FLINK-26182][Connector/pulsar] Extract common logic from Pulsar sour…
syhily Mar 30, 2022
f67888d
[FLINK-26182][Connector/pulsar] Create a e2e tests for Pulsar sink co…
syhily Mar 30, 2022
4a55598
[FLINK-27231][Connector/Pulsar] Bump pulsar to 2.10.0
syhily Apr 28, 2022
732c57e
[FLINK-27611][Connector/Pulsar] Fix ConcurrentModificationException d…
syhily Jun 15, 2022
aa0c54a
[FLINK-27400][Connector/Pulsar] Never subscribe the Pulsar internal s…
syhily Jun 15, 2022
35c90e7
[FLINK-28084][Connector/Pulsar] Remove the reconsume later logic for …
syhily Jun 15, 2022
4506272
[FLINK-28085][Connector/Pulsar] Close the finished splits properly fo…
syhily Jun 20, 2022
4c28b9a
[FLINK-28085][Connector/Pulsar] Close the pending transaction before …
syhily Jun 20, 2022
8fe10ab
Fix the compile error in code.
syhily Jun 21, 2022
4ecac1a
[FLINK-28351][Connector/Pulsar] Add dynamic sink topic support for Pu…
syhily Jul 4, 2022
87de6e7
feat: Add open method for dynamic topic extractor. (#130)
syhily Jul 5, 2022
2992c0e
fix: always delete topic even when there are subscribers
imaffe Jul 5, 2022
3c81f7a
121: add new tests for documentation
imaffe Jun 23, 2022
87e1c3c
143: create default database is not exist
imaffe Jul 17, 2022
52a72d4
136: support value.format config
imaffe Jul 17, 2022
b829d73
[FLINK-26931][Connector/Pulsar] Make the producer name and consumer n…
syhily Jul 20, 2022
2c8412d
[FLINK-28609][Connector/Pulsar] PulsarSchema didn't get properly seri…
syhily Jul 21, 2022
f7c60c4
[FLINK-28609][Connector/Pulsar] Drop useless end-to-end test classes.
syhily Jul 21, 2022
0e86a86
[FLINK-25686][Connector/Pulsar]: Add schema evolution support for pul…
syhily Jul 21, 2022
a82ab8f
137: use a random default subscription name in Pulsar SQL Connector
imaffe Aug 1, 2022
c23bca6
138: update the documentation
imaffe Jun 13, 2022
dd52584
Create new CODEOWNERS file
streamnativebot Aug 3, 2022
6293907
[FLINK-28820][Connector/Pulsar] Drop MailboxExecutor, improve the wri…
syhily Aug 4, 2022
0637523
[FLINK-28820][Connector/Pulsar] Deprecated unused message writing que…
syhily Aug 8, 2022
603b1bf
[FLINK-28870][Connector/Pulsar] Add fetch time option for Pulsar Sour…
syhily Aug 8, 2022
24c7058
[FLINK-28505][Connector/Pulsar] Support topic auto creation for Pulsa…
syhily Aug 1, 2022
582eb04
[FLINK-28870][Connector/Pulsar] Increase fetch time for tests.
syhily Aug 8, 2022
c61e05a
[FLINK-28870][Connector/Pulsar] Increase fetch time for tests.
syhily Aug 9, 2022
e28eb59
163: support unbounded stop cursor in SQL Connector
imaffe Aug 1, 2022
79703eb
176: add functional testing for StopCursor
imaffe Aug 19, 2022
3b8a31a
flink-183: add pulsar client config guides in the doc
imaffe Aug 16, 2022
8e24c7d
flink-173: add releationship between apache/flink and streamnative/flink
imaffe Aug 16, 2022
47a73b6
170: add properties metadata testing and documentation
imaffe Aug 23, 2022
3d3b6ad
Backport FLINK-27399 and support new start cursor and stop cursor.
syhily Aug 26, 2022
6413661
Backport FLINK-27917 and drop consumer seek method. (#204)
syhily Aug 26, 2022
370be48
[FLINK-28960][Connector/Pulsar] Add jaxb-api back to flink-connector-…
syhily Aug 26, 2022
629e7ac
PulsarSchema: fix the byte array serialization issues. (#207)
syhily Sep 1, 2022
6306d40
use native_avro schema and retrieve avro format from Flink AvroSerial…
imaffe Sep 7, 2022
d4559e0
fix 126 as well
imaffe Sep 7, 2022
c60ab0f
newest update
imaffe Sep 7, 2022
febab44
WIP
imaffe Sep 7, 2022
39280fb
add support for RAW formats
imaffe Sep 7, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @streamnative/compute
11 changes: 11 additions & 0 deletions .github/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# StreamNative's fork of Apache Flink

This repository is maintained by StreamNative to host a StreamNative fork of the Flink Connector for Pulsar. Only the Flink Connector for Pulsar (including the Flink SQL Connector for Pulsar and the Flink DataStream Connector for Pulsar) diverges with the official Apache Flink repository.

The following is some useful documentation and resources for the DataStream and SQL Connectors

- [Flink SQL Connector for Pulsar documentation](../docs/content/docs/connectors/table/pulsar.md)
- [flink-example: cookbooks, examples](https://github.com/streamnative/flink-example)
- [StreamNative Hub documentation](https://hub.streamnative.io/data-processing/pulsar-flink/1.15.0.1)

> The legacy [pulsar-flink connector](https://github.com/streamnative/pulsar-flink) is deprecated. It will not be actively maintained and users are recommended to use this repository.
29 changes: 29 additions & 0 deletions .github/workflows/daily-end-to-end-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: Daily End to End Test

on:
schedule:
- cron: 0 1 * * *
workflow_dispatch:
jobs:
sync:
name: Run End to End test for pulsar
runs-on: ubuntu-latest
strategy:
matrix:
branch:
- develop
- release-sn-1.14
- release-sn-1.15
steps:
- name: Checkout the code
uses: actions/checkout@v2
with:
ref: ${{ matrix.branch }}
- name: Set up Maven
uses: apache/pulsar-test-infra/setup-maven@master
with:
maven-version: 3.6.2
- name: Run e2e Test
run: |
mvn clean install -DskipTests
mvn -pl 'flink-end-to-end-tests/flink-end-to-end-tests-pulsar' test
71 changes: 71 additions & 0 deletions .github/workflows/docs.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
#!/usr/bin/env bash
################################################################################
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
################################################################################
set -e

mvn --version
java -version
javadoc -J-version

# setup hugo
HUGO_REPO=https://github.com/gohugoio/hugo/releases/download/v0.80.0/hugo_extended_0.80.0_Linux-64bit.tar.gz
HUGO_ARTIFACT=hugo_extended_0.80.0_Linux-64bit.tar.gz
if ! curl --fail -OL $HUGO_REPO ; then
echo "Failed to download Hugo binary"
exit 1
fi
tar -zxvf $HUGO_ARTIFACT
git submodule update --init --recursive
# generate docs into docs/target
./hugo -v --source docs --destination target
if [ $? -ne 0 ]; then
echo "Error building the docs"
exit 1
fi

# build Flink; required for Javadoc step
mvn clean install -B -DskipTests -Dfast -Pskip-webui-build

# build java/scala docs
mkdir -p docs/target/api
mvn javadoc:aggregate -B \
-Paggregate-scaladoc \
-DadditionalJOption="-Xdoclint:none --allow-script-in-comments" \
-Dmaven.javadoc.failOnError=false \
-Dcheckstyle.skip=true \
-Dspotless.check.skip=true \
-Denforcer.skip=true \
-Dheader="<a href=\"http://flink.apache.org/\" target=\"_top\"><h1>Back to Flink Website</h1></a> <script>var _paq=window._paq=window._paq||[];_paq.push([\"disableCookies\"]),_paq.push([\"setDomains\",[\"*.flink.apache.org\",\"*.nightlies.apache.org/flink\"]]),_paq.push([\"trackPageView\"]),_paq.push([\"enableLinkTracking\"]),function(){var u=\"//matomo.privacy.apache.org/\";_paq.push([\"setTrackerUrl\",u+\"matomo.php\"]),_paq.push([\"setSiteId\",\"1\"]);var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];g.async=true; g.src=u+'matomo.js'; s.parentNode.insertBefore(g,s)}();</script>"
mv target/site/apidocs docs/target/api/java
pushd flink-scala
mvn scala:doc -B
mv target/site/scaladocs ../docs/target/api/scala
popd

# build python docs
if [ -f ./flink-python/dev/lint-python.sh ]; then
# Just completely ignore sudo in conda.
unset SUDO_UID SUDO_GID SUDO_USER

# build python docs
# disable the gateway, because otherwise it tries to find FLINK_HOME to access Java classes
PYFLINK_GATEWAY_DISABLED=1 ./flink-python/dev/lint-python.sh -i "sphinx"

# move python docs
mv flink-python/docs/_build/html docs/target/api/python
fi
23 changes: 23 additions & 0 deletions .github/workflows/run-pr-check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: Run Test for Pull Request

on:
pull_request:
branches: [ develop, release-sn-** ]

jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout the code
uses: actions/checkout@v2
with:
ref: ${{ github.event.pull_request.head.sha }}
- name: Set up JDK 8
uses: actions/setup-java@v2
with:
java-version: '8'
cache: 'maven'
distribution: 'zulu'
- name: Run Unit Test and Install
run: |
mvn -ntp -pl 'flink-connectors/flink-connector-pulsar,flink-connectors/flink-sql-connector-pulsar' clean install
23 changes: 12 additions & 11 deletions docs/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.

baseURL = '//nightlies.apache.org/flink/flink-docs-master'
baseURL = '//nightlies.apache.org/flink/flink-docs-release-1.15'
languageCode = "en-us"
title = "Apache Flink"
enableGitInfo = false
Expand All @@ -24,7 +24,7 @@ pygmentsUseClasses = true
[params]
# Flag whether this is a stable version or not.
# Used for the quickstart page.
IsStable = false
IsStable = true

# Flag to indicate whether an outdated warning should be shown.
ShowOutDatedWarning = false
Expand All @@ -34,14 +34,14 @@ pygmentsUseClasses = true
# we change the version for the complete docs when forking of a release branch
# etc.
# The full version string as referenced in Maven (e.g. 1.2.1)
Version = "1.15-SNAPSHOT"
Version = "1.15.0"

# For stable releases, leave the bugfix version out (e.g. 1.2). For snapshot
# release this should be the same as the regular version
VersionTitle = "1.15-SNAPSHOT"
VersionTitle = "1.15"

# The branch for this version of Apache Flink
Branch = "master"
Branch = "release-1.15"

# The github repository for Apache Flink
Repo = "//github.com/apache/flink"
Expand All @@ -60,22 +60,23 @@ pygmentsUseClasses = true

ZhDownloadPage = "//flink.apache.org/zh/downloads.html"

JavaDocs = "//nightlies.apache.org/flink/flink-docs-master/api/java/"
JavaDocs = "//nightlies.apache.org/flink/flink-docs-release-1.15/api/java/"

ScalaDocs = "//nightlies.apache.org/flink/flink-docs-master/api/scala/index.html#org.apache.flink.api.scala.package"
ScalaDocs = "//nightlies.apache.org/flink/flink-docs-release-1.15/api/scala/index.html#org.apache.flink.api.scala.package"

PyDocs = "//nightlies.apache.org/flink/flink-docs-master/api/python/"
PyDocs = "//nightlies.apache.org/flink/flink-docs-release-1.15/api/python/"

# External links at the bottom
# of the menu
MenuLinks = [
["Project Homepage", "//flink.apache.org"],
["JavaDocs", "//nightlies.apache.org/flink/flink-docs-master/api/java/"],
["ScalaDocs", "//nightlies.apache.org/flink/flink-docs-master/api/scala/index.html#org.apache.flink.api.scala.package"],
["PyDocs", "//nightlies.apache.org/flink/flink-docs-master/api/python/"]
["JavaDocs", "//nightlies.apache.org/flink/flink-docs-release-1.15/api/java/"],
["ScalaDocs", "//nightlies.apache.org/flink/flink-docs-release-1.15/api/scala/index.html#org.apache.flink.api.scala.package/"],
["PyDocs", "//nightlies.apache.org/flink/flink-docs-release-1.15/api/python/"]
]

PreviousDocs = [
["1.15", "http://nightlies.apache.org/flink/flink-docs-release-1.15"],
["1.14", "http://nightlies.apache.org/flink/flink-docs-release-1.14"],
["1.13", "http://nightlies.apache.org/flink/flink-docs-release-1.13"],
["1.12", "http://nightlies.apache.org/flink/flink-docs-release-1.12"],
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -310,7 +310,10 @@ mechanism for this.

Savepoints are similar to checkpoints except that they are
**triggered by the user** and **don't automatically expire** when newer
checkpoints are completed.
checkpoints are completed.
To make proper use of savepoints, it's important to understand the differences between
[checkpoints]({{< ref "docs/ops/state/checkpoints" >}}) and [savepoints]({{< ref "docs/ops/state/savepoints" >}})
which is described in [checkpoints vs. savepoints]({{< ref "docs/ops/state/checkpoints_vs_savepoints" >}}).

{{< top >}}

Expand Down
4 changes: 2 additions & 2 deletions docs/content.zh/docs/concepts/time.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,8 +84,8 @@ one can refer to different notions of *time*:
out-of-order or late events, or when reprocessing historic data. For example,
an hourly event time window will contain all records that carry an event
timestamp that falls into that hour, regardless of the order in which they
arrive, or when they are processed. (See the section on [late
events](#late-elements) for more information.)
arrive, or when they are processed. (See the section on [lateness](#lateness)
for more information.)

Note that sometimes when event time programs are processing live data in
real-time, they will use some *processing time* operations in order to
Expand Down
2 changes: 1 addition & 1 deletion docs/content.zh/docs/connectors/datastream/cassandra.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ To use this connector, add the following dependency to your project:

{{< artifact flink-connector-cassandra withScalaVersion >}}

Note that the streaming connectors are currently __NOT__ part of the binary distribution. See how to link with them for cluster execution [here]({{< ref "docs/dev/datastream/project-configuration" >}}).
Note that the streaming connectors are currently __NOT__ part of the binary distribution. See how to link with them for cluster execution [here]({{< ref "docs/dev/configuration/overview" >}}).

## Installing Apache Cassandra
There are multiple ways to bring up a Cassandra instance on local machine:
Expand Down
18 changes: 9 additions & 9 deletions docs/content.zh/docs/connectors/datastream/elasticsearch.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ under the License.
</table>

请注意,流连接器目前不是二进制发行版的一部分。
有关如何将程序和用于集群执行的库一起打包,参考[此文档]({{< ref "docs/dev/datastream/project-configuration" >}})
有关如何将程序和用于集群执行的库一起打包,参考[此文档]({{< ref "docs/dev/configuration/overview" >}})

## 安装 Elasticsearch

Expand Down Expand Up @@ -132,7 +132,6 @@ private static IndexRequest createIndexRequest(String element) {

return Requests.indexRequest()
.index("my-index")
.type("my-type")
.id(element)
.source(json);
}
Expand Down Expand Up @@ -165,7 +164,7 @@ def createIndexRequest(element: (String)): IndexRequest = {
"data" -> element.asInstanceOf[AnyRef]
)

Requests.indexRequest.index("my-index").`type`("my-type").source(mapAsJavaMap(json))
Requests.indexRequest.index("my-index").source(mapAsJavaMap(json))
}
```

Expand Down Expand Up @@ -210,16 +209,13 @@ def createIndexRequest(element: (String)): IndexRequest = {

### Elasticsearch Sinks 和容错

默认情况下,Flink Elasticsearch Sink 不会提供任何传递健壮性的保障。
用户可以选择启用 Elasticsearch sink 的 at-least-once 语义。

通过启用 Flink checkpoint,Flink Elasticsearch Sink 可以保证至少一次将操作请求发送到 Elasticsearch 集群。
通过启用 Flink checkpoint,Flink Elasticsearch Sink 保证至少一次将操作请求发送到 Elasticsearch 集群。
这是通过在进行 checkpoint 时等待 `BulkProcessor` 中所有挂起的操作请求来实现。
这有效地保证了在触发 checkpoint 之前所有的请求被 Elasticsearch 成功确认,然后继续处理发送到 sink 的记录。

关于 checkpoint 和容错的更多详细信息,请参见[容错文档]({{< ref "docs/learn-flink/fault_tolerance" >}})。

要使用具有容错特性的 Elasticsearch Sinks,需要配置启用 at-least-once 分发并且在执行环境中启用作业拓扑的 checkpoint:
要使用具有容错特性的 Elasticsearch Sinks,需要在执行环境中启用作业拓扑的 checkpoint:

{{< tabs "d00d1e93-4844-40d7-b0ec-9ec37e73145e" >}}
{{< tab "Java" >}}
Expand Down Expand Up @@ -276,6 +272,10 @@ val sinkBuilder = new Elasticsearch7SinkBuilder[String]
{{< /tab >}}
{{< /tabs >}}

<p style="border-radius: 5px; padding: 5px" class="bg-info">
Using UpdateRequests with deterministic ids and the upsert method it is possible to achieve exactly-once semantics in Elasticsearch when AT_LEAST_ONCE delivery is configured for the connector.
</p>

### 处理失败的 Elasticsearch 请求

Elasticsearch 操作请求可能由于多种原因而失败,包括节点队列容量暂时已满或者要被索引的文档格式错误。
Expand Down Expand Up @@ -373,7 +373,7 @@ checkpoint 会进行等待,直到 Elasticsearch 节点队列有足够的容量
## 将 Elasticsearch 连接器打包到 Uber-Jar 中

建议构建一个包含所有依赖的 uber-jar (可执行的 jar),以便更好地执行你的 Flink 程序。
(更多信息参见[此文档]({{< ref "docs/dev/datastream/project-configuration" >}}))。
(更多信息参见[此文档]({{< ref "docs/dev/configuration/overview" >}}))。

或者,你可以将连接器的 jar 文件放入 Flink 的 `lib/` 目录下,使其在全局范围内可用,即可用于所有的作业。

Expand Down
4 changes: 2 additions & 2 deletions docs/content.zh/docs/connectors/datastream/filesystem.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,10 +68,10 @@ under the License.
{{< tab "Java" >}}
```java
// 从文件流中读取文件内容
FileSource.forRecordStreamFormat(StreamFormat,Path...)
FileSource.forRecordStreamFormat(StreamFormat,Path...);

// 从文件中一次读取一批记录
FileSource.forBulkFileFormat(BulkFormat,Path...)
FileSource.forBulkFileFormat(BulkFormat,Path...);
```
{{< /tab >}}
{{< /tabs >}}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ DataStream<User> usersDS = env.createInput(users);
注意,`User` 是一个通过 Avro schema生成的 POJO 类。Flink 还允许选择 POJO 中字符串类型的键。例如:

```java
usersDS.keyBy("name")
usersDS.keyBy("name");
```


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@ Flink 为 Hadoop `OutputFormats` 提供了一个兼容性包装器。支持任

```java
// 获取我们希望发送的结果
DataStream<Tuple2<Text, IntWritable>> hadoopResult = [...]
DataStream<Tuple2<Text, IntWritable>> hadoopResult = [...];

// 设置 the Hadoop TextOutputFormat。
HadoopOutputFormat<Text, IntWritable> hadoopOF =
Expand Down
Loading