Commit 3e59ea9
[1/2] sdks/python: enrich data with CloudSQL [PostgreSQL, MySQL, SQLServer] (#34398)
* sdks/python: enrich data with CloudSQL
* sdks/python: unit test `CloudSQLEnrichmentHandler`
* sdks/python: itest `CloudSQLEnrichmentHandler`
* website+sdks: doc `CloudSQLEnrichmentHandler`
* sdks/python: address claudevdm feedback (1)
* sdks/python: address claudevdm feedback (1)(test)
* sdks/python: address claudevdm feedback (1)(itest)
* sdks: update doc `CloudSQLEnrichmentHandler`
* sdks/python: fix linting issues
* website: add missing `enrichment-cloudsql.md`
* nits: remove commented code
* sdks/python: remove `SQL_TABLE_ID` env variable
* sdks/python: fix formatting issues
* sdks/python: address claudevdm feedback (2)
* sdks/python: address claudevdm feedback (3)
* multi: fix pymssql mac os deps
* multi: use pytds sql server database adapter
In this commit, we use pytds microsoft sqlserver adapter
instead of pymssql for one main reason it supports cross-platform
compatibility epsecially with macOS so we don't need to install
FreeTDS C dependencies.
* sdks/python: use `VARCHAR` datatype
* sdks/python: address claudevdm feedback (4)
* fix setup.py
* sdks/python: fix linting issues
* sdks/python: connect to beam cloudsql itest instance
* .github: trigger postcommits python
* sdks/python: update base image requirements
* .github: trigger beam postcommit python sdk
* examples+transforms: configure sql databases for transform exmaples
* apache_beam: fix dependencies
* sdks/python: update `get_connector_handler` python docstring
* sdks/python: fix linting for cloudsql
* .github: trigger post commits python
* sdks/python+website: update docs and fix linting issues
* CHANGES.md: update release notes
* .github: trigger postcommit python CI
* sdks/python: fix linting issues
* .github: trigger postcommit python CI
* sdks/python: fix linting issues
* .github: trigger postcommit python CI
* sdks/python: fix `examples` CI for cloudSQL enrichment
* .github: trigger postcommit python CI
* .github/workflows: include `ALLOYDB_PASSWORD` env in precommit python examples
* sdks/python: fix linting issues for `cloudsql`
* sdks/python: fix linting issues for `enrichment_test.py`
Signed-off-by: Mohamed Awnallah <mohamedmohey2352@gmail.com>
* .github: trigger postcommit
* .github+website+sdks/python: remove non-functional docs
* .github: trigger postcommit python CI
* sdks/python: generate unique table for itest
* .github: enable access to `ALLOYDB_PASSWORD` in precommit py transforms
* .github: trigger post commit python
* sdks/python: update py39 image requirements
* .github: trigger postcommit python
* sdks/python: update image requirements
* .github: trigger postcommit python
* .github: trigger postcommit python
* sdks/python: fix local unbound variable
* .github: trigger postcommit python
* sdks/python: remove params
* .github: trigger beam post commit python
* sdks/python: experiment with my google cloud
* sdks/python: revert `ALLOYDB_PASSWORD` env var in precommit py transform workflow
* sdks/python: skip cloudsql tests if `ALLOYDB_PASSWORD` not set
* .github: trigger postcommit python
* sdks/python: address gemini feedback
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
* .github: trigger postcommit python
* .github: trigger postcommit python
* sdks/python: fix linting issues
* sdks/python: fix linting issues
* .github: trigger post commit python
* sdks/python: fix linting issues
* .github: trigger postcommit python
* sdks/python: fix linting issues
* .github: trigger postcommit python
* sdks/python: fix linting issues
* .github: trigger postcommit python
* sdks/python: fix linting issues
* sdks/python: fix SQL injection
* CHANGES.md: update release notes
* sdks/python: fix formatting issues
* sdks/python: fix linting issues
* sdks/python: update py image requirements
* .github: trigger postcommit python
* sdks/python: try to fix python doc linting issues
* sdks/python: fix linting issues
* .github: trigger postcommit python
---------
Signed-off-by: Mohamed Awnallah <mohamedmohey2352@gmail.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>1 parent 90f8c50 commit 3e59ea9
16 files changed
Lines changed: 2002 additions & 141 deletions
File tree
- .github
- trigger_files
- workflows
- sdks/python
- apache_beam/transforms/enrichment_handlers
- container
- py310
- py311
- py312
- py313
- py39
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
56 | | - | |
57 | 56 | | |
58 | 57 | | |
59 | 58 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
76 | 76 | | |
77 | 77 | | |
78 | 78 | | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
79 | 83 | | |
80 | 84 | | |
81 | 85 | | |
| |||
0 commit comments