-
Notifications
You must be signed in to change notification settings - Fork 4.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
🎉 New Destination: TiDB #15592
🎉 New Destination: TiDB #15592
Conversation
Awesome contribution @Daemonxiao I'll ask the team to review next week! |
/test connector=bases/base-normalization
Build FailedTest summary info:
|
/test connector=connectors/destination-tidb
Build FailedTest summary info:
|
@marcosmarxm It seems something is wrong with pflake8. csachs/pyproject-flake8#13 Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/runpy.py", line 188, in _run_module_as_main
mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/runpy.py", line 147, in _get_module_details
return _get_module_details(pkg_main_name, error)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/runpy.py", line 111, in _get_module_details
__import__(pkg_name)
File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages/pflake8/__init__.py", line 54, in <module>
class ModifiedConfigFileFinder(flake8.options.config.ConfigFileFinder):
AttributeError: module 'flake8.options.config' has no attribute 'ConfigFileFinder' |
Co-authored-by: Xiang Zhang <angwerzx@126.com>
/test connector=bases/base-normalization
Build FailedTest summary info:
|
@marcosmarxm Integration test reported that |
@Daemonxiao yep, I'll take a look. Looks your contributation is close to be merged! |
/test connector=bases/base-normalization
Build PassedTest summary info:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks @Daemonxiao for this amazing contribution
/publish connector=bases/base-normalization |
/publish connector=connectors/destination-tidb |
/publish connector=connectors/destination-tidb |
/publish connector=connectors/destination-tidb
if you have connectors that successfully published but failed definition generation, follow step 4 here |
/publish connector=bases/base-normalization
if you have connectors that successfully published but failed definition generation, follow step 4 here |
* Add new destination-tidb * support sync * Add normalization-tidb * fix failed tests * Add unnest marco * fmt * Add new destination-tidb * support sync * Add normalization-tidb * fix failed tests * Add unnest marco * fmt * fmt * fix integration test * Update docs/integrations/destinations/tidb.md Co-authored-by: Xiang Zhang <angwerzx@126.com> * Update doc * Update doc * Update doc * bump normalization version * update normalization changelog * run format * add dest def * generat spec Co-authored-by: Xiang Zhang <angwerzx@126.com> Co-authored-by: Marcos Marx <marcosmarxm@users.noreply.github.com> Co-authored-by: marcosmarxm <marcosmarxm@gmail.com>
What
Add new destination TiDB with supporting normalization.
How
Describe the solution
Recommended reading order
TiDBDestination.java
TiDBSQLNameTransformer.java
TiDBSqlOperations.java
transform.py
stream_processor.py
Pre-merge Checklist
Expand the relevant checklist and delete the others.
New Connector
Community member or Airbyter
airbyte_secret
./gradlew :airbyte-integrations:connectors:<name>:integrationTest
.README.md
bootstrap.md
. See description and examplesdocs/integrations/<source or destination>/<name>.md
including changelog. See changelog exampledocs/integrations/README.md
airbyte-integrations/builds.md
Tests
Integration
Destination Integration Test
Normalization Integration Test