Fast way to create Access Database
Project description
Why I created this package ?
- One by one insertion into Access DB, But it takes too much time to insert 100k records,
cursor.execute("INSERT STATEMENT")
cursor.commit()
- Bulk way insertion into Access DB and it is fast if you compare with above one, But even it is very slow from https://github.com/mkleehammer/pyodbc/issues/120
cursor.executemany("Bulk INSERT STATEMENT")
cursor.commit()
But think if you want to insert 1000k records into AccessDB, how much time you have to wait?
What the package will do ?
- Imports the data from text file to Access Database.
- Creating Access Database from pandas dataframe very quickly.
- Primary Key support.
- Can create many tables in Access Database
- Data Types support
How to Use:
- If you have pandas dataframe you can follow bellow example
import accessdb
# your dataframe
# df.to_accessdb(<DB_PATH>, <TABLE_NAME>)
df.to_accessdb(r'C:\Users\<user>\Desktop\test.accdb', 'SAMPLE')
- If you have text file you can follow bellow example
from accessdb import create_accessdb
# create_accessdb(<DB_PATH>, <TEXT_FILE_PATH>, <TABLE_NAME>)
create_accessdb(r'C:\Users\<user>\Desktop\test.accdb', r'C:\Users\<user>\Documents\test.text', 'SAMPLE')
Installation:
pip install accessdb
Note:
- It will create text file if you are using pandas dataframe to create Access Database, But the file will be deleted after completion of process.
- It supports only for Windows.
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
accessdb-0.0.1.tar.gz
(11.3 kB
view details)
Built Distribution
File details
Details for the file accessdb-0.0.1.tar.gz
.
File metadata
- Download URL: accessdb-0.0.1.tar.gz
- Upload date:
- Size: 11.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d72a1a264cee9dce9f0a2e0a0fafabe47436ce4dead57438d295c5005efcdfc |
|
MD5 | 130e280af5f4d8dc945610ba99f494fd |
|
BLAKE2b-256 | 0b6e4812bafb4c6a8a578e6dd533ea195da2e507f1235e8ea9e5c2dd9f03fc4a |
File details
Details for the file accessdb-0.0.1-py2.py3-none-any.whl
.
File metadata
- Download URL: accessdb-0.0.1-py2.py3-none-any.whl
- Upload date:
- Size: 15.9 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.35.0 CPython/3.6.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bca16f424c79fcb7887e7793ae80434e55ab0cad2b16885af9febc5a3b4712f3 |
|
MD5 | 9e842d16e5733d1caf1040897ef0d8b2 |
|
BLAKE2b-256 | 9531bf118b8d2c47d92a99d9d94e615a7dec1c37d44f0bf83cd6c53bdc48aea9 |