Skip to main content

This library provides functions for querying the latest partitions of MySQL database partition tables and creating table partitions.

Project description

说明[tips]
提供mysql数据库的分区表最新分区查询,支持分区字段为DATE或TO_DAYS(date_str)类型的数据表新建分区,依赖库包括:"pandas", "pymysql", "sqlalchemy".
[Provide the latest partition query for the partition table of MySQL database, supporting partition fields of DATE or TO_ Create new partitions for DAYS (date str) type data tables, with dependency libraries including "pandas", "pymysql", and "sqlalchemy".]

安装[install]
pip install mysql-partition

使用[use]
在使用之前请准备好数据库连接字典db_info [Please prepare the database connection dictionary db_info before use.]
db_info = {
"host": "127.0.0.1",
"port": 3306,
"username": "root",
"password": "lytcreate",
"database": "yt_zz"
}

1.获取指定数据库所有分区表的表名及最新分区[Obtain the table names and latest partitions of all partition tables in the specified database.]
import mysql_partition

res = mysql_partition.show(db_info) // return mysql partition dict.

2.创建指定数据库的所有分区表至指定分区日期,不指定日期则默认为执行当天[Create all partition tables for the specified database until the specified partition date. If no date is specified, it defaults to the execution day.]
import mysql_partition

mysql_partition.create(db_info, "2023-01-01") // Create all partition tables until January 1, 2023

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mysql_partition-1.0.2.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

mysql_partition-1.0.2-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file mysql_partition-1.0.2.tar.gz.

File metadata

  • Download URL: mysql_partition-1.0.2.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for mysql_partition-1.0.2.tar.gz
Algorithm Hash digest
SHA256 f070e96480f020f39d68c6b2bb28fa1145aa0bb10425972a2b763956abe1f19a
MD5 56cdbf68170596ab98162d00b18a5851
BLAKE2b-256 0818fc9517cd162d266ccebb3746b42c7ba88e4ac079f14e5ccd54c7a8c0fbf1

See more details on using hashes here.

File details

Details for the file mysql_partition-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for mysql_partition-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e063297a37bd4d9359548876c68f27cc7ed7296cdd1c3bb416f4a900ec1ee3e9
MD5 624939f5f81f2110c21ee93ec9abcc95
BLAKE2b-256 26a1ca1006bf81e3ffb7a3b41a5b8d014dc760734d0b8bdc77b7c5497911cf20

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page