MLDB is the Machine Learning Database
Switch branches/tags
Clone or download
jeremybarnes tcmalloc not used by default (TRIVIAL)
In modern versions of Linux, tcmalloc's performance on 32+ threads is
much poorer than the built-in glibc malloc (ptmalloc2++).  Since MLDB
often runs on machines with 32+ virtual cores, it doesn't any longer
make sense to use tcmalloc and bring in an extra dependency.

Includes trivial fixes to tests that failed due to the change in
allocator.
Latest commit f78791c Oct 8, 2018
Permalink
Failed to load latest commit information.
arch db/vfs build order fixes (server_refactor) Sep 13, 2018
autodoc [MLDB-1951] updated the copyright - last few places in MLDB (#816) Jan 19, 2017
base ThreadPool exception handling, ThreadWorkGroup (content_descriptors) Oct 9, 2018
baseimage-docker @ 567a53d setting baseimage commit to the right one Dec 4, 2015
block Constness fixes for MemoryRegion handles (TRIVIAL) Sep 13, 2018
builtin {builtin->utils}/for_each_line.{h,cc} (server_refactor) Oct 9, 2018
compiler 2to3, interpreter, gil refactor, test fixes (python3) Sep 6, 2018
container_files JS require doc, routes & macros (javascript_require) Sep 18, 2018
container_provis Merged in code from pro & updates for 16.04 Mar 6, 2018
core Consistent process-wide dlopen mutex Sep 6, 2018
credentials Moved soa subdirectories elsewhere Apr 2, 2018
dev_doc Merged in code from pro & updates for 16.04 Mar 6, 2018
drafts Merged in code from pro & updates for 16.04 Mar 6, 2018
engine Make markdown rendering more accessible (javascript_require) Sep 18, 2018
ext Dead code removal compressors (content_descriptor) Sep 29, 2018
http tcmalloc not used by default (TRIVIAL) Oct 9, 2018
io Fix nasty race in AsyncEventSource::waitConnectionState() Sep 6, 2018
jml-build exception_hook build fix (TRIVIAL) Sep 13, 2018
logging Ubuntu 18.04 / gcc7 / gcc8 fixes Sep 6, 2018
mldb_base Mldb 2166 mime type (#865) Mar 10, 2017
plugins MutableBehaviourDomain memory corruption fix (TRIVIAL) Oct 9, 2018
pymldb @ e41f3c3 Merged in code from pro & updates for 16.04 Mar 6, 2018
rest db/vfs build order fixes (server_refactor) Sep 13, 2018
scrape_docs Merged in code from pro & updates for 16.04 Mar 6, 2018
sdk server_refactor plugins/... -> builtins/... Sep 6, 2018
server server/static_content_* -> engine/static_content_* (server_refactor) Sep 18, 2018
sql Removed debug prints (TRIVIAL) Sep 13, 2018
src_tools Added more Python src_utils (TRIVIAL) Sep 6, 2018
testing {builtin->utils}/for_each_line.{h,cc} (server_refactor) Oct 9, 2018
types Impl missing Json::Value::getMemberNamesUtf8() (TRIVIAL) Sep 18, 2018
utils {builtin->utils}/for_each_line.{h,cc} (server_refactor) Oct 9, 2018
vfs Fixed bzip2 write (TRIVIAL) Oct 9, 2018
vfs_handlers db/vfs build order fixes (server_refactor) Sep 13, 2018
watch jml/utils -> plugins/jml/, ... (server_refactor) Sep 6, 2018
.gitignore Move Python module code to subdir (python3) Sep 6, 2018
.gitmodules ext/uap* -> plugins/html/ext/uap* (server_refactor) Sep 6, 2018
.ycm_extra_conf.py update .ycm_extra_config.py Feb 23, 2017
AUTHORS authors file Oct 24, 2016
Building.md tcmalloc not used by default (TRIVIAL) Oct 9, 2018
CONTRIBUTING.md Updated support email (#706) Oct 6, 2016
Doxyfile MLDBFB-520 temporal_earliest incorrect result demo (#361) May 13, 2016
LICENSE boilerplate Dec 4, 2015
Makefile tcmalloc not used by default (TRIVIAL) Oct 9, 2018
ReadMe.md [MLDB-1951] updated the copyright - last few places in MLDB (#816) Jan 19, 2017
doc move public html resources Mar 4, 2016
docker_create_dependencies.sh initial commit Dec 4, 2015
docker_create_platform_deps.sh initial commit Dec 4, 2015
makefile-main-plugin.mk Compilation working with Python3 (python3) Sep 6, 2018
mldb initial commit Dec 4, 2015
mldb.mk boost::lexical_cast partial removal Sep 11, 2018
mldb_macros.mk Don't include makefiles of plugins that aren't being built Sep 6, 2018
ports.mk First skeleton of sensor support Sep 6, 2018
python_constraints.txt Ubuntu 18.04 / gcc7 / gcc8 fixes Sep 6, 2018
python_requirements.txt Compilation working with Python3 (python3) Sep 6, 2018
python_requirements_mldb_base.txt Non-vulnerable crypto library in activation module Sep 18, 2018
release.mk fix wheelhouse url Jan 24, 2017
templated_files.mk [MLDB-2086] passing the config to mldb_runner in debug and release (#775 Dec 9, 2016
ubuntu-base.docker initial commit Dec 4, 2015
valgrind.supp tcmalloc not used by default (TRIVIAL) Oct 9, 2018
wheelbuild.py Merged in code from pro & updates for 16.04 Mar 6, 2018

ReadMe.md

MLDB is the Machine Learning Database

by MLDB.ai

Join the chat at https://gitter.im/mldbai/mldb

MLDB is an open-source database designed for machine learning. You can install it wherever you want and send it commands over a RESTful API to store data, explore it using SQL, then train machine learning models and expose them as APIs. More information is available at http://mldb.ai

This repository contains the source code for MLDB, which can be used to build the MLDB Community Edition, which is a Docker image containing all of MLDB's dependencies and can be run anywhere.

The easiest way to get started with MLDB is to sign up to MLDB.ai and launch a free 90-minute hosted MLDB session. You'll be able to browse the live documentation and run and modify the demos yourself. You can also download a pre-built binary of the MLDB Enterprise Edition and use it with a free trial license for non-commercial purposes, which can be obtained instantly once you sign up to MLDB.ai.

Please create a Github Issue or chat with us on Gitter if you have any questions or encounter problems while building or running MLDB.

Documentation

Raw Markdown documentation files are located under container_files/public_html/doc and you can browse them on Github or you can browse the full-rendered version at https://docs.mldb.ai

Copyright & License (Apache License v2.0)

MLDB is © 2016 mldb.ai inc, and is distributed under the Apache License, version 2.0, except for the contents of the ext directory, which contains modified versions of other open-source software components, each of which is distributed under its own, Apache-compatible license and lists its own copyright information.