Quick Reference Guide
This gives the bare essentials, as the relevant Data REPL command (enter the Data REPL with }) and Julia function when sensible.
Data REPL help
Look at the REPL help docs, accessible within the Data REPL.
(demo) data> help helpAccessing a dataset
In the default form
Using the Data REPL.
(demo) data> show <identifier>Within a program.
d"<identifier>"
read(dataset("<identifier>"))As a particular type
Either add ::<type> to the identifier string, or if using read provide the type as the second argument, i.e.
read(dataset("<identifier>"), TYPE)Creating a new dataset
Using the Data REPL.
(demo) data> add <name> <source>Within a program.
DataToolkit.Base.add(DataSet, "<name>", Dict{String, Any}(), "<source>"; ...)Loading a data collection
Using the Data REPL
(⋅) data> stack load <path>Within a program.
loadcollection!("<path>")Creating a data collection
Using the Data REPL.
(⋅) data> init <name>Within a program.
DataToolkit.create!(DataCollection, "<name>", "<path>")Using a package within a julia loader script
Use @require SomePkg instead of import SomePkg (and don't use using).
Registering a package for use with @require
Call DataToolkit.@addpkgs A B C..., or to make all direct dependencies of the current module available: DataToolkit.@addpkgs *.
Using the Data REPL within code
The cmd macro data...`` allows for Data REPL commands to be easily inserted within a program.
This also makes it relatively simple to invoke Data REPL functions from the shell.
~$ julia -e 'using DataToolkit; data`stuff...`'