leonardBang opened a new pull request, #4612:
URL: https://github.com/apache/flink-cdc/pull/4612

   ## What is the purpose of this pull request?
   
   Add an English and Chinese MySQL-to-Fluss example to Examples and Best 
Practices. The tutorial synchronizes MySQL orders into a Fluss primary key 
table with a Flink CDC YAML pipeline, then queries the results with Flink SQL. 
It adapts the orders scenario from the [Alibaba Cloud Fluss ingestion 
example](https://help.aliyun.com/zh/flink/realtime-flink/developer-reference/fluss-yaml-connector)
 to the Apache distributions and CLI.
   
   ## Brief change log
   
   - Document Flink 1.20 and 2.2 dependencies, a local MySQL/Fluss Docker 
Compose environment, SASL configuration, and CLI submission.
   - Verify the initial snapshot, inserts, updates, deletes, and adding a 
column, with explicit expected results.
   - Show batch and streaming SQL aggregations of paid orders and describe 
lenient schema evolution behavior.
   - Add both translations to the examples overview and shared sidebar.
   
   ---
   
   ## Verifying this change
   
   - `cd docs && npm ci --no-audit --no-fund`
   - `cd docs && npm test`: all 3 existing documentation tests passed.
   - `cd docs && npm run build`: complete English and Chinese production builds 
passed, including broken-link and anchor checks.
   - `mvn -N spotless:apply spotless:check`: passed.
   - `git diff --cached --check`: passed.
   - Checked that both translations have identical executable code blocks; 
parsed the YAML, validated Compose with `docker compose config --quiet`, and 
checked shell syntax.
   - Verified sample data mutations, aggregate totals, and the added-column 
expected results using SQLite. This only checks example data arithmetic and is 
not a Flink runtime test.
   - Checked generated pages for the new sidebar entry, all code blocks, and 
version interpolation.
   
   The MySQL-to-Fluss pipeline and SQL queries have not been run end to end 
against either Flink version because the local Docker daemon is unavailable.
   
   ## Documentation
   
   - Does this pull request introduce a new feature? No; it documents existing 
connectors.
   - If yes, how is the feature documented? Not applicable. This PR adds a 
worked example in English and Chinese.
   
   ---
   
   ##### Was generative AI tooling used to co-author this PR?
   
   - [X] Yes — Codex (GPT-6)
   
   Generated-by: Codex (GPT-6)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to