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.5-cp314-cp314-win_amd64.whl (43.9 kB view details)

Uploaded CPython 3.14Windows x86-64

dbhose_utils-0.0.0.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (236.1 kB view details)

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

dbhose_utils-0.0.0.5-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (256.1 kB view details)

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

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

Uploaded CPython 3.14macOS 11.0+ ARM64

dbhose_utils-0.0.0.5-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.5-cp313-cp313-win_amd64.whl (43.1 kB view details)

Uploaded CPython 3.13Windows x86-64

dbhose_utils-0.0.0.5-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.5-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.5-cp313-cp313-macosx_11_0_arm64.whl (48.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dbhose_utils-0.0.0.5-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.5-cp312-cp312-win_amd64.whl (43.4 kB view details)

Uploaded CPython 3.12Windows x86-64

dbhose_utils-0.0.0.5-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.5-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.5-cp312-cp312-macosx_11_0_arm64.whl (48.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dbhose_utils-0.0.0.5-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.5-cp311-cp311-win_amd64.whl (48.0 kB view details)

Uploaded CPython 3.11Windows x86-64

dbhose_utils-0.0.0.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (240.2 kB view details)

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

dbhose_utils-0.0.0.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (259.0 kB view details)

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

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

Uploaded CPython 3.11macOS 11.0+ ARM64

dbhose_utils-0.0.0.5-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.5-cp310-cp310-win_amd64.whl (48.1 kB view details)

Uploaded CPython 3.10Windows x86-64

dbhose_utils-0.0.0.5-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.5-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.5-cp310-cp310-macosx_11_0_arm64.whl (50.9 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dbhose_utils-0.0.0.5-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.5-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.5-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 6deba419654b558dd60316fbcc96d2611769bac48d8757e46e8a3a0c67295f3f
MD5 764b814d72b420cbf99d648b2ea2e75c
BLAKE2b-256 c086bf9f55c83d61a934c9293842e96522d58842e16ba3ec8ff4425919cc487d

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.5-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.5-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1600fc7a8abaaacc4892494fe0a740acc24306eb665e1d890b1abaa87fe75e2e
MD5 b028e5072ed3123ed5404cb0db1ae3f5
BLAKE2b-256 d9bb52492189f6df70f533b83838a19beb0580689728ebb03b0e8a6d79c926e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.5-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 50d9be10246c1106452bfded1aa0d3b83fa5af7c563d38bbafd93824bd29a9c7
MD5 291a538c85c891c73048d010dec1461f
BLAKE2b-256 37fdffe9a47d554de2a94fdae2fe982e938b0f49f9dace0c1bf6f32a784db4c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.5-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 84f77a8b9a0777bcd57b3f41fc27ff0520c3cc9a053cf69348652d56440462d1
MD5 eaa9152ab542f9ebbc5118ef80dd22fe
BLAKE2b-256 3ec545b3a4d5e6b0073b6f5fae63acfe2a4de7fb4ef90e1660d026023165d2a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.5-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c25797ce7787a152e85bea0673a87349ab0a28449d68044e7a31bb744bcffd6e
MD5 d554568bfda036ebb54841fcfb5c6dbc
BLAKE2b-256 b5b60ca8526c6aa235c2b8ba4d2ea35e759670f32b1599ac360995f6e3b66a8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.5-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 887856e4911d8ab901d96b1f8de8ebc1c488b1f143d2099cb34eb2821485e88e
MD5 556a211c8721bab48887632a8ad31c52
BLAKE2b-256 15682730001a186a020d65540c0a8e1a3e945d7aec56df6cafff08f24cfb7c75

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.5-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.5-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9de498c5fe6a90ae071454d1aae0a2838110e9a60a90edc0fd256fac5587e7bd
MD5 158dd2ef54eab9b466f70631f3e1f956
BLAKE2b-256 33b4b25b2dfcec665a5812d9a477403b5521500bddd4a426de1cdfc0f1456c7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9452fdb9e724e7052d4f16de6f2cdaf91346e254573c80dfad6e0fb8cacf0505
MD5 ef9c086964aa09f0908b054dd1603b1d
BLAKE2b-256 52cc0bbaf53c1d58d3fa55ae86bbd16b0e7a10e2a5ab4c0785646f7dfc338e0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1cb55645bf5c45e428fa020594be2a608aa1931d958d452490a893fc8f2770fc
MD5 1508fdca8e4a5b0eb96cb10fc8b64cfd
BLAKE2b-256 95cf21bb3dbe12eabe00cccfd18705cc6ad3705a18e2a768dc45830f45d36cde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.5-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 b9b888b49c3eade6fc039adaed9f24bc8f1b8044e2e78eb0bfd61be76ddae28e
MD5 7e0323d8818b8357dacf0f99983e2edb
BLAKE2b-256 5a80898c7af60adba1b35629c830a383d4c51398bcadc1038f99c3cc59977515

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 05f1ad0fbd5be10f4ae89c7af4a9deac3660284140f4b0269339bb55fa067a4d
MD5 2722825e6d4b1bf2debf54360ec8f176
BLAKE2b-256 b821b7b9ae40753d1ad5af8eae6e00506e4f87efbc8dd791cd49534e252b6524

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.5-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.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 48c33ab049d7320ac0eb0b1109331f440009f56689c92e4d3b1905828369eec5
MD5 ea714135cccefe04653001a73e6ba143
BLAKE2b-256 bb6a636d76dae14a68bf810a0ba3a32ed9cf5d7e6972aa4ca7280c6655908113

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4fc2bb07429b79838f97829d8118fd5f08a20484a35eab66e75674874f43f5c9
MD5 3492b87f9f46b96dd67ac39ead9ce8e4
BLAKE2b-256 161230976e56c7cd196bf53baf57bcb3270f680d8587a38ee4034cdb29f821ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 67982ca3db3f1186d3bee693bdbd7a57961198357629bc406f8107454629c3d2
MD5 4430f90a6b4dc22cbb1206224c4c4d0a
BLAKE2b-256 e1929fd267156f00a0193318c63492944974eabf654a38ee6ada33885ef07be0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.5-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 8b3b6521d9a06527d8529d4404ec8acf2b99267e183ed6a7f03f1d7c21b80693
MD5 b71d0256600a814950491d39ebd6c49b
BLAKE2b-256 b4d2474bd821142f8527d623529c2b3982080a6190678e1c4a935fddbbef5c46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bda40f08b30dc22e3d795700250a735003be06eca8d6ac58e180495433482ec4
MD5 9c35f5e442d1fe31450c56feed84b69d
BLAKE2b-256 b1f721f43d60d0b5ebdd2c264f8a72ca8fda0ef29fd922c8667776bfbfa1b3f4

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.5-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.5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 68ddf936045b5f42a92e566ee02b37a02a500d8d5581de5d4abc4357f1d9ae56
MD5 74c2ba6af4e3594dba27e415062ec34a
BLAKE2b-256 254cf39e2552fd81cf8b33d3a5e78c9b329207330ad44692b2d4d1b8e7223ae9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 488baa6a97556dfd5f90912e8c4da87e6601782d3f2342ee4c954e5f7f5c0a99
MD5 5d3f1a14acdd0e189f86183dc950c60c
BLAKE2b-256 fb872063fc502cb0e88ac4fefee7ccc0404af89e94f547cd543725038433e5fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a533be64b7e442a828a2557bb8d05f9a288aea41b023ccf4e81b87e6c36d2cd3
MD5 8a16a21cdd4b462b2c5392dc792ac243
BLAKE2b-256 e34ab9b545f5d5c611b9fa9c61cb83537eca340986de40cf0bb1b0f3d8669a3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.5-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d3f7a9831ef8d668f615158fcf19e4c0ddfc9bb2a18c97a039ccba44125f158c
MD5 5e7d78218264a244d9458339987d1cc5
BLAKE2b-256 c7afcebd0d8f7f9a5f2a1ca62aa14adefa5af38a87c2b57d20e1a72996a85cd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c20d571987bdb47e0ff066daf46d117a5005a44b07a7e0ac9a980f0edcf816b2
MD5 16e0dec649c73e3601dfdbe684d9ac7e
BLAKE2b-256 f173f5a088b81b89ccfbfa3cf8514e0cd30a763feb5e025a880e985bcc4b632a

See more details on using hashes here.

File details

Details for the file dbhose_utils-0.0.0.5-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.5-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ecffe830e209f8c5c12c843ac5f6d326e61b56a7d028db97c2a644e3955d969c
MD5 13486d5bbd0bb35c4315fb6f037a908d
BLAKE2b-256 323b3418d1f41faf293c5e36eb2b57e6388a265cc9430842bd495ac249e6158c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5a84b50e9afcf8717109e440fcabb620f99354b690805590a65fb2dde83c06ea
MD5 dc97fb5b9c50ab896145622250c185d0
BLAKE2b-256 596ca575608c2b2b603ea71e946241988fe3c4b6727f5b617bde7d0ec237d14d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b719315d15359e56e794a8004471823e3aaf765dec8b30179cd59f64790bc1c9
MD5 c97b3f1f7178ded782cf5d3dd10b1511
BLAKE2b-256 177f151c401d95fb7fd51ff785df6dd2621d2ae0d0f7e6d99e93e7ceacfaba35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dbhose_utils-0.0.0.5-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 23580ea0d2c28fdecdebe1a4a89d5dcd736f7aee45a3c010ec27fa8a5bc309c8
MD5 ad8b05878733541b19b15aad37ec9c5d
BLAKE2b-256 a1a9759c68e08b5d0f20c81718eb78df1e052019f19ce425e240c5bcebf0ca8f

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