Skip to main content

Model-based Approximate Query Processing (AQP) engine.

Project description

All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

Description: DBEst Repository
========================

This project implements the Approximate Query Processing engine (AQP) of DBEst.
DBEst is a model-based AQP engine using regression models and density estimator.

Currently DBEst supports various aggregate funcitons, including COUNT, SUM, AVG, PERCENTILE, VARIANCE, STDDEV, MIN, MAX, etc.
Group By is also supported.

The main function is located in creg/DBEst.py

v2.0 RoadMap
---------------
1. Enable multi-thread training\\
2. Enable multi-thread prediction, especially group by\\
3. Transfer to Java
4. DBEst over spark
Keywords: Approximate Query Processing AQP
Platform: UNKNOWN
Classifier: Development Status :: 2.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.6
Classifier: Topic :: Approximate Query Processing :: AQP :: Data Warehouse

Project details


Release history Release notifications | RSS feed

This version

2.1

Download files

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

Source Distribution

dbest-2.1.tar.gz (56.0 kB view details)

Uploaded Source

Built Distribution

dbest-2.1-py3-none-any.whl (61.0 kB view details)

Uploaded Python 3

File details

Details for the file dbest-2.1.tar.gz.

File metadata

  • Download URL: dbest-2.1.tar.gz
  • Upload date:
  • Size: 56.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.5

File hashes

Hashes for dbest-2.1.tar.gz
Algorithm Hash digest
SHA256 34ba5a189a93d534fc83a5f85c08b5567cba453a1dc0122722d736f37bd2fbef
MD5 11989074647c72cd78a4cbb79c5d5cd7
BLAKE2b-256 c7e6ae45ae65dbd6919088473a72cb1f3e05b3ea668045175cddb50f37b05465

See more details on using hashes here.

File details

Details for the file dbest-2.1-py3-none-any.whl.

File metadata

  • Download URL: dbest-2.1-py3-none-any.whl
  • Upload date:
  • Size: 61.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/40.5.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.5

File hashes

Hashes for dbest-2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 85d09662c8f37e7877ed98c70dd18cdd7d8baef84f7f19aa6cac6aaa100a108f
MD5 82911e8d546b08f424eb5a92e5c97c4b
BLAKE2b-256 022caa8e2eff8ce52ece496f5f78a86bb096eccb08291077f9dbccc92d18cc33

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