diff options
author | CoprDistGit <infra@openeuler.org> | 2023-04-11 20:36:51 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-04-11 20:36:51 +0000 |
commit | 472a79bb548676a8d4cf44196705412583f45fbb (patch) | |
tree | 98a942d1653667c386f129c2fba9168861439876 /python-beam-mysql-connector.spec | |
parent | cc59dd5a75226be29a6f5a2219b332942f660d2b (diff) |
automatic import of python-beam-mysql-connector
Diffstat (limited to 'python-beam-mysql-connector.spec')
-rw-r--r-- | python-beam-mysql-connector.spec | 216 |
1 files changed, 216 insertions, 0 deletions
diff --git a/python-beam-mysql-connector.spec b/python-beam-mysql-connector.spec new file mode 100644 index 0000000..d5b4ec4 --- /dev/null +++ b/python-beam-mysql-connector.spec @@ -0,0 +1,216 @@ +%global _empty_manifest_terminate_build 0 +Name: python-beam-mysql-connector +Version: 1.8.5 +Release: 1 +Summary: MySQL I/O Connector of Apache Beam +License: MIT +URL: https://github.com/esaki01/beam-mysql-connector +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/6b/51/b67def824f54433cad382463eed900d1000619393e53d2d64a67b9c157d9/beam-mysql-connector-1.8.5.tar.gz +BuildArch: noarch + + +%description +# Beam - MySQL Connector +[](https://badge.fury.io/py/beam-mysql-connector) + +[](https://www.codacy.com/manual/esaki01/beam-mysql-connector?utm_source=github.com&utm_medium=referral&utm_content=esaki01/beam-mysql-connector&utm_campaign=Badge_Grade) +[](https://opensource.org/licenses/MIT) + +Beam - MySQL Connector is an io connector of [Apache Beam](https://beam.apache.org/) to access MySQL databases. + +## Installation +```bash +pip install beam-mysql-connector +``` + +## Getting Started +- Read From MySQL +```Python +from beam_mysql.connector import splitters +from beam_mysql.connector.io import ReadFromMySQL + + +read_from_mysql = ReadFromMySQL( + query="SELECT * FROM test_db.tests;", + host="localhost", + database="test_db", + user="test", + password="test", + port=3306, + splitter=splitters.NoSplitter() # you can select how to split query for performance +) +``` + +- Write To MySQL +```Python +from beam_mysql.connector.io import WriteToMySQL + + +write_to_mysql = WriteToMySQL( + host="localhost", + database="test_db", + table="tests", + user="test", + password="test", + port=3306, + batch_size=1000, +) +``` + +## License +MIT License. Please refer to the [LICENSE.txt](https://github.com/esaki01/beam-mysql-connector/blob/master/LICENSE.txt), for further details. + +%package -n python3-beam-mysql-connector +Summary: MySQL I/O Connector of Apache Beam +Provides: python-beam-mysql-connector +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-beam-mysql-connector +# Beam - MySQL Connector +[](https://badge.fury.io/py/beam-mysql-connector) + +[](https://www.codacy.com/manual/esaki01/beam-mysql-connector?utm_source=github.com&utm_medium=referral&utm_content=esaki01/beam-mysql-connector&utm_campaign=Badge_Grade) +[](https://opensource.org/licenses/MIT) + +Beam - MySQL Connector is an io connector of [Apache Beam](https://beam.apache.org/) to access MySQL databases. + +## Installation +```bash +pip install beam-mysql-connector +``` + +## Getting Started +- Read From MySQL +```Python +from beam_mysql.connector import splitters +from beam_mysql.connector.io import ReadFromMySQL + + +read_from_mysql = ReadFromMySQL( + query="SELECT * FROM test_db.tests;", + host="localhost", + database="test_db", + user="test", + password="test", + port=3306, + splitter=splitters.NoSplitter() # you can select how to split query for performance +) +``` + +- Write To MySQL +```Python +from beam_mysql.connector.io import WriteToMySQL + + +write_to_mysql = WriteToMySQL( + host="localhost", + database="test_db", + table="tests", + user="test", + password="test", + port=3306, + batch_size=1000, +) +``` + +## License +MIT License. Please refer to the [LICENSE.txt](https://github.com/esaki01/beam-mysql-connector/blob/master/LICENSE.txt), for further details. + +%package help +Summary: Development documents and examples for beam-mysql-connector +Provides: python3-beam-mysql-connector-doc +%description help +# Beam - MySQL Connector +[](https://badge.fury.io/py/beam-mysql-connector) + +[](https://www.codacy.com/manual/esaki01/beam-mysql-connector?utm_source=github.com&utm_medium=referral&utm_content=esaki01/beam-mysql-connector&utm_campaign=Badge_Grade) +[](https://opensource.org/licenses/MIT) + +Beam - MySQL Connector is an io connector of [Apache Beam](https://beam.apache.org/) to access MySQL databases. + +## Installation +```bash +pip install beam-mysql-connector +``` + +## Getting Started +- Read From MySQL +```Python +from beam_mysql.connector import splitters +from beam_mysql.connector.io import ReadFromMySQL + + +read_from_mysql = ReadFromMySQL( + query="SELECT * FROM test_db.tests;", + host="localhost", + database="test_db", + user="test", + password="test", + port=3306, + splitter=splitters.NoSplitter() # you can select how to split query for performance +) +``` + +- Write To MySQL +```Python +from beam_mysql.connector.io import WriteToMySQL + + +write_to_mysql = WriteToMySQL( + host="localhost", + database="test_db", + table="tests", + user="test", + password="test", + port=3306, + batch_size=1000, +) +``` + +## License +MIT License. Please refer to the [LICENSE.txt](https://github.com/esaki01/beam-mysql-connector/blob/master/LICENSE.txt), for further details. + +%prep +%autosetup -n beam-mysql-connector-1.8.5 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-beam-mysql-connector -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Tue Apr 11 2023 Python_Bot <Python_Bot@openeuler.org> - 1.8.5-1 +- Package Spec generated |