Skip to main content

Fast way to create Access Database

Project description

Why I created this package ?

  1. One by one insertion into Access DB, But it takes too much time to insert 100k records,
    cursor.execute("INSERT STATEMENT")
    cursor.commit()
  1. 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 ?

  1. Imports the data from text file to Access Database.
  2. Creating Access Database from pandas dataframe very quickly.
  3. Primary Key support.
  4. Can create many tables in Access Database
  5. Data Types support

How to Use:

  1. 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')
  1. 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:

  1. 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.
  2. It supports only for Windows.

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

accessdb-0.0.1.tar.gz (11.3 kB view details)

Uploaded Source

Built Distribution

accessdb-0.0.1-py2.py3-none-any.whl (15.9 kB view details)

Uploaded Python 2 Python 3

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

Hashes for accessdb-0.0.1.tar.gz
Algorithm Hash digest
SHA256 0d72a1a264cee9dce9f0a2e0a0fafabe47436ce4dead57438d295c5005efcdfc
MD5 130e280af5f4d8dc945610ba99f494fd
BLAKE2b-256 0b6e4812bafb4c6a8a578e6dd533ea195da2e507f1235e8ea9e5c2dd9f03fc4a

See more details on using hashes here.

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

Hashes for accessdb-0.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 bca16f424c79fcb7887e7793ae80434e55ab0cad2b16885af9febc5a3b4712f3
MD5 9e842d16e5733d1caf1040897ef0d8b2
BLAKE2b-256 9531bf118b8d2c47d92a99d9d94e615a7dec1c37d44f0bf83cd6c53bdc48aea9

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