Package org.verdictdb.core Description
Core querying and scramling logics of VerdictDB.
Currently active subpackages:
- connection
- execplan
- querying
- scrambling
- sqlobject
Notes on partitioning:
- Not always true: When scrambling, we first create partitioned tables; then, insert values.
This is the due to the restrictions of existing DBMS (e.g., Hive, Postgres) which prohibits
creating a partitioned table as a result of a select query. For Hive, see
https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL#LanguageManualDDL-CreateTableCreate/Drop/TruncateTable
- Postgres supports dynamic data insertions into appropriate partitions:
https://www.postgresql.org/docs/10/static/sql-insert.html
- Hive supports dynamic data insertions into appropriate partitions when options are turned
on.