No project description provided
Project description
LakeApi 2 SQL
This is a simple library that does a HTTP Request to an Endpoint from the Lake API and inserts the data via bulk insert into MS SQL Server. In Theory you could also get the data from some other HTTP Endpoint which returns an Arrow Stream and is authenticated using Basic Auth.
The main goal is to be very fast in this one task. It does not guarantee atomicity at sql server level, therefore you will usually want to use a global temp table as target.
It's meant to be used from Python, the Logic is written in Rust.
Roadmap
There is still a lot todo:
- Allow reading from pyarrow instead of HTTP
- Allow passing more flexible HTTP Authentication options
- Integrate Azure Authentication
- Add option to read from database and write to a flat file
- Document
- Test
Alternatives
This would not have been possible without the excellent arrow-odbc-py library. Use it whenever SQL Server is not the only possible target, or you need to read from a database or you just need something better ;)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for lakeapi2sql-0.3.1-cp310-abi3-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a937a682722213870571d7962e5acf220c81a270413b1d35cded0fc44ab86ad |
|
MD5 | 97f16993ff56510e21b8ef4b964eeb1c |
|
BLAKE2b-256 | 4b14b18d9120b1009bcb989e267a6a470fafe83b43c1bc40ff0efffd087bf795 |
Hashes for lakeapi2sql-0.3.1-cp310-abi3-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae94770b8b2f23624828942e42b1a1f843c2e3b02a26ee65f15057be528af8ad |
|
MD5 | cea67909278188d8f3ff3233b4318b59 |
|
BLAKE2b-256 | e22ffd49f5f0abc6a3c678ba37387ea18a9daec524d19484d8fca1fffdeac6b1 |
Hashes for lakeapi2sql-0.3.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4434d7799aa0ef2dd2f50deb8a117c137c5eec528ef1eb285c7d1b35d9475b9b |
|
MD5 | 8a7ea1497fa50fec8a33a93d39636008 |
|
BLAKE2b-256 | 0dadc70e09313a5fc7ed0320b3f73756ae4b4f2ac3d7c7b7756c6f6bfe1ba06f |
Hashes for lakeapi2sql-0.3.1-cp310-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a3fdf41f6fe38e7d38dd89632fc9c477b011f126b855cce033d9c21394ee4df |
|
MD5 | a638cd595422e7460ab0dff28a81fefd |
|
BLAKE2b-256 | 04cd3af9b9f23cec52edcefff556ae21e907f0dcf1dcbd8b2ada8d9e2440cf7f |
Hashes for lakeapi2sql-0.3.1-cp310-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b8141a6be4d81ecb7bb02267034cd49a4af5039b67313dc4f0e4cc3e2adfeaf |
|
MD5 | f80403a30f2827d98f10b16b2ab5ad92 |
|
BLAKE2b-256 | effdf08c2fd033f95cb892cdf29ee4cab4e9c0d557ed80363356d2760185c092 |
Hashes for lakeapi2sql-0.3.1-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5592ebd3e56c28a077b162cbd57ec6ff25f28a24f4a735dd5ae0f255cfe63db8 |
|
MD5 | 9599316b172e4fe81c70fe566dba0663 |
|
BLAKE2b-256 | 396fc04b50938d5fe5741c96190203771e62d2954b78aca6d5f336722c3587a7 |
Hashes for lakeapi2sql-0.3.1-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 185d9c2a4f42f2388c2f92ed2a5521a9a81c1f8f413b58e33c72e7e4ee5b95f7 |
|
MD5 | fd214cf3d063fdf0bdf413191ea290ed |
|
BLAKE2b-256 | 448cc19a48bbdf006b46d380304a7a4fe5421c484cd2f515b4411935f7531c78 |
Hashes for lakeapi2sql-0.3.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05e6d2a6e2774cc2c3d2c574fcee9d6b9fb512397c00d26263bc12fbe0a1665b |
|
MD5 | e3b5a786f7d5e74004c679d86c0096ac |
|
BLAKE2b-256 | 73eedeb8123c3bf29e6eb8f42528903c8eec618b94b91b31c2efa98f686b8a53 |
Hashes for lakeapi2sql-0.3.1-cp310-abi3-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 096c8117cbd19175761b47f2066a356789aa18e042ac093b712c756b69cb853e |
|
MD5 | 425423e5b0c514f2c30fc94732da059c |
|
BLAKE2b-256 | 1a4322e47b84f39f73438a96af3e0cd7eacbaea61e1bd8fd1e4fc0277220b076 |
Hashes for lakeapi2sql-0.3.1-cp310-abi3-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd10caebe5c2e484cff2ffbf419f9f3ca402f071aeb47e9bd1415b2702dbabba |
|
MD5 | efde95965c560e8638374112bebe0fb7 |
|
BLAKE2b-256 | 6caa856a72289ff6de95aa3739e49a4ee07cf149834ecd3c1d6753d50fb21540 |