Skip to main content

DBHose dumps convertors utility.

Project description

DBHouse Utils

Dump convertor utility

Enums

CompressionMethod

Enum for select current compression method

  • NONE - without compression
  • LZ4 - lz4 compression
  • ZSTD - zstd compression

DumpType

Enum for dump class classification

  • NATIVE - Clickhouse native
  • PGCOPY - Postgres/Greenplum pgcopy
  • PGPACK - Postgres/Greenplum pgpack container with metadata and pgcopy

DumpClass

NamedTuple object for DumpType value

  • name: str
  • reader: object
  • writer: object
  • have_compress: bool

Cython functions

columns_from_metadata

Function for convert pgpack metadata to native column list

metadata_from_columns

Function for convert native column list to pgpack metadata

pgoid_from_metadata

Function for convert pgpack metadata to pgcopy oid list

Python functions

chunk_fileobj

Function for make iterable bytes chunks from file

dump_convertor

Function for convert dump to another dump

A dump in Native format can be converted to PGPack or PGCopy, or you can leave it in Native format but change the compression codec. A dump in PGPack format can be converted to Native or PGCopy, or you can leave it in PGPack format but change the compression codec. A dump in PGCopy format cannot be converted to other formats due to its storage characteristics (no metadata), but you can change the compression codec for compact storage of the dump on disk.

Example

from dbhose_utils import dump_convertor

source = "path_to_source_dump"
destination = "path_to_output_dump"
dump_type = "native"  # Native, PGPack or PGCopy output format
compression_method = "lz4"  # lz4, zstd or none

dump_convertor(
    source=source,
    destination=destination,
    dump_type=dump_type,
    compression_method=compression_method,
)

dump_detective

Function for auto detect dump type and compression method

Make current reader object from dump

Installation

From pip

pip install dbhose-utils

From local directory

pip install .

From git

pip install git+https://github.com/0xMihalich/dbhose_utils

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

dbhose_utils-0.0.0.6-cp314-cp314-win_amd64.whl (43.9 kB view details)

Uploaded CPython 3.14Windows x86-64

dbhose_utils-0.0.0.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (236.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

dbhose_utils-0.0.0.6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (256.2 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dbhose_utils-0.0.0.6-cp314-cp314-macosx_11_0_arm64.whl (47.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

dbhose_utils-0.0.0.6-cp314-cp314-macosx_10_15_x86_64.whl (49.4 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

dbhose_utils-0.0.0.6-cp313-cp313-win_amd64.whl (43.1 kB view details)

Uploaded CPython 3.13Windows x86-64

dbhose_utils-0.0.0.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (237.2 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

dbhose_utils-0.0.0.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (255.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dbhose_utils-0.0.0.6-cp313-cp313-macosx_11_0_arm64.whl (48.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dbhose_utils-0.0.0.6-cp313-cp313-macosx_10_14_x86_64.whl (49.6 kB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

dbhose_utils-0.0.0.6-cp312-cp312-win_amd64.whl (43.4 kB view details)

Uploaded CPython 3.12Windows x86-64

dbhose_utils-0.0.0.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (240.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

dbhose_utils-0.0.0.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (259.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dbhose_utils-0.0.0.6-cp312-cp312-macosx_11_0_arm64.whl (48.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dbhose_utils-0.0.0.6-cp312-cp312-macosx_10_14_x86_64.whl (50.1 kB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

dbhose_utils-0.0.0.6-cp311-cp311-win_amd64.whl (48.0 kB view details)

Uploaded CPython 3.11Windows x86-64

dbhose_utils-0.0.0.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (240.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

dbhose_utils-0.0.0.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (258.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dbhose_utils-0.0.0.6-cp311-cp311-macosx_11_0_arm64.whl (51.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dbhose_utils-0.0.0.6-cp311-cp311-macosx_10_14_x86_64.whl (58.8 kB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

dbhose_utils-0.0.0.6-cp310-cp310-win_amd64.whl (48.1 kB view details)

Uploaded CPython 3.10Windows x86-64

dbhose_utils-0.0.0.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (224.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

dbhose_utils-0.0.0.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (245.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

dbhose_utils-0.0.0.6-cp310-cp310-macosx_11_0_arm64.whl (50.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dbhose_utils-0.0.0.6-cp310-cp310-macosx_10_14_x86_64.whl (58.4 kB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

File details

Details for the file dbhose_utils-0.0.0.6-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 5c23bc72e2bbbb348d6fed6799b1c84f3ecf4ac35e121f73aa28221626383af0
MD5 7b06d9c876f26af8ceee575e24a5e50d
BLAKE2b-256 4f027080909b144b8235a2b443fddfea834e8d164d15e068f3bb443ed0492b79

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2cd12dd97507e0296ce12aa301362a365d8a2e05f6697484433fd5c71645ea51
MD5 4b52d9ca2aa512a4914204cc76d6f975
BLAKE2b-256 b4e1f13204c2bd6bfe1dcbbbb20965b72736893b675dbb462cd2f43491cc01a9

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 83e7199b939368b571b8642829d20b7c1e2a8a611639dc94a64353a05f65003f
MD5 2ff06420bfa25effdc311fb05cfff0e2
BLAKE2b-256 2f2b944186e190262e064a6332c44e6e2101abe450dbec1da89e204311587604

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.6-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7b4bd2b5d10b7091efb8511d43031279ad8a3a66d40642b84ce3cb712530d78e
MD5 b80410e4dafd1719eb0b5c951231b03c
BLAKE2b-256 22db0db225228d5f16d3ce3b51eb7281c863c17116edb0aa42fdf533524a9114

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.6-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.6-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 7766dc2cc84013a606f1a25591a70aa9bea611d8b151b4736bd2c0d800249a84
MD5 4e04830b795d1ce2e61c6806863a6273
BLAKE2b-256 171d35f8b45ff809d5aa5d7b59135569b0b145e3fc32ec2092a61305a1c4a7ce

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.6-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5cef710d747cc4e8056440131b3793c20affec2ebe80f82b94474f0d094ae6e3
MD5 fc1cc4a230416df470dca948c402306f
BLAKE2b-256 4ae49b7070146e3adad6bbbbd283effbb67ce09c827440aa0265823419d9a3e8

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d0594f03d7f619924e334fc17d3a3d7ae1d2974e0fcc760ff8695021b986ecf0
MD5 8f419dfcad63decf64d9f50e7ed00405
BLAKE2b-256 013044d080efb79d6668d22fddc9c8efe636dcb50e9e644fab84ea751fea5c5a

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8ab39d1c3cc3a52e012bc3e32f7bb8147696e7b0851444635e074f5ac12d633d
MD5 6f1ba99b91f2a8fa891238d8cdfd3b02
BLAKE2b-256 9e2548f501f8c24c89c876b7b5f485d9d94d799caf6d3aa128dcf09994b8b4b4

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d5b3ec717c0fefb21b109831440f85058240b090fe458037c2ed2b0ed74db59d
MD5 99543134a9b9ff882e162a468ce5ac15
BLAKE2b-256 76f507a4d98321b16da8d4207b8c2459a910a42d3c0a4513df30f241b288b216

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.6-cp313-cp313-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.6-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 e431478dc07ca539eb422045478e8d39b20099cf5162cf382a0a568ca374f843
MD5 34bed0a51ae5d7dafbd839550631aaa5
BLAKE2b-256 210f447c4b97cde7c4c65569d3b2a4e2d2b7e95d8b822f5d54a9a6e3a65f8245

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.6-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a0c0fe8e623235045b13d599072c8f5ecdca268ee12cd2852739a45030d974a1
MD5 717bce3ca9d18ce8f4c7d375d0094e99
BLAKE2b-256 fe50909aa8c08bdafe3f4b13ad28de1fef86159132b0f8dfb78ace683fd69916

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f19b547bf5bf505950e9bc028edf42cc0cb11e05a7e4d5af4de645c7c42a737e
MD5 b2d568142c9c9017d386c81ef62545c2
BLAKE2b-256 92bf3ed38a8beda181ea42d7e6e32b5ea5563c3cba7eede4b59b674eb8982672

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 78d5056452b0a0bc35e3d4a01ecc0a18f510261720f23a8dd34f39559d386369
MD5 c8aeeb7afbd6cd23bf77da33a0a14c74
BLAKE2b-256 f99582ecc63488f22950cd54ed94b74dd99a86eeabe55716ce47fea55db68549

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b89d028a5ed051bd3168b12f758a310c9977759fd1cf920a22447b0fc2735cf1
MD5 09959d11e1f2496e602b6826a551cf34
BLAKE2b-256 ce82f3b88a8166017280187674b8cf17b7c1767eed9081800ffd1eb1fda254cc

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.6-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.6-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 1d9874ca852f3856dcbc8c3540927356b1ee3fb3a59a374669e7cec225c610cf
MD5 f26abad6967a10d452aad6fad797f602
BLAKE2b-256 24b09dee85340c5e77e7e2797e6136d1d28362ebd6e59f240d3ba09835326ef1

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.6-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 47ba5fcfc9d4d5b9a7a376bb058771ed7965764254dc6893382870d13f0872ca
MD5 207be92b57158e7f0a5be948c320c576
BLAKE2b-256 f424a5e27bfdff9fe7d1aef37686c6831935ca38cf54e2c90762756e7597d678

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0ba0fdfad6e96c45740f134653680500c89caaa37432bfde6e17a4a503ba5490
MD5 41d5cdd4f244c2d5a5faa9b8b94c0415
BLAKE2b-256 fcb577940c28324ea0561a8969b47af472b88edea6398d3e83d960ad9ec41658

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 06f9ef2e05b15661db8cedabeeeeb565b1a4d83b2d8451f687f5380d48b9bcbc
MD5 671600d8ea46464e92645ae4a03580f0
BLAKE2b-256 2e344aa653febec1742c564eb334f2ccd274042c78a8ef884ee927e34b014f79

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 eeb6a815db556d18912a023f46c2b86c270cca67d453281c5fd946df58807bca
MD5 5c50ebf526f5e0059deade0cba0e3ec7
BLAKE2b-256 60bac4b420e0adf8842d0002c4a510a52a479bc124294340fd5329142aeff145

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.6-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.6-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 dd74cb8af67d92c3876d54b1cf1b02fbad972531275a37c69ecd02f8e3a56afe
MD5 c3525c6393f3150c6199a0f2f07c64f8
BLAKE2b-256 564a4e9cf2c6308d15457de7ca73892ef3fa00493e3ec6e10a9cb844ef92660a

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.6-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 27f79534577597238cc944bff27e69a7c01d576eb10c34082108df8d2edce674
MD5 8789530c347995087b0aabc59748be6e
BLAKE2b-256 425628dc07fef09d84da1c8e9a2b5fe8c6682479e8a05e00f66bea81356e4477

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 af4a5da5a39f7ebd00b0faf6187ddda896c5370afc55e1e1d929afa3e27eac3e
MD5 eedb2b993c067daab120239088330a70
BLAKE2b-256 8547dc6965e440c9579f38fc4c3e1bebfaf5cc5165ca0b3663db00c5882d248a

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ea146027440229c2189723a1dea6d23bfa2ae488de2830f4b6ba09fb4f94a926
MD5 a598c7509adaf9b11c500951f5ea8506
BLAKE2b-256 f5bbe6c36d68fa767cf81418f3ba804201691528df1d3a310e8b02a7d268554a

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2e23b3a14906b30cbe9dfd81611957ee17e681234ecc5195e4f767239b41b08e
MD5 26b8426c547dc036d66f9814c7a15d2b
BLAKE2b-256 40ddd331aac599a3cddf4a8cab06bccdb2e34d6e360253a07f6ad3224675f5e2

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.6-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.6-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 581e2765988fc94d80a234cc060e82ed5c5e4e74826c0864840bd199e1b59543
MD5 212effbd989cadbc0a7d9e8ac5f6f5d9
BLAKE2b-256 4a2d534395f8d1f069e9d8ba4742d73940035c46e2b791f23372f1b3997782b7

See more details on using hashes here.

Supported by

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