This is a utility which allows some or all of the data present in an Aerospike repository to be exported to .CSV files
usage: com.aerospike.exporter.CsvExporter [<options>]
options:
-A,--maxSize <arg> Maximum size of records to print (default: unlimited)
-d,--directory <arg> Output directory (default: .)
-f,--from <arg> From time (accepts dd/MM/yyyy-hh:mm:ss) (default: null)
-h,--host <arg> Server hostname (default: 127.0.0.1)
-I,--minSize <arg> Minimum size of records to print (default: 0)
-l,--limit <arg> Limit for the number of records. 0 for unlimited. (default: 0)
-m,--metadata <arg> Whether to record metadata in the records or not (default: false)
-n,--namespace <arg> Comma separated list of Namespaces to print, or omit for all sets (default:
none, print all namespace)
-p,--port <arg> Server port (default: 3000)
-P,--password <arg> Password for secured clusters (optional)
-s,--set <arg> Comma separated list of Sets to print, or omit for all sets (default: none,
print all sets)
-t,--to <arg> To time (accepts dd/MM/yyyyhh:mm:ss) (default: null)
-u,--usage Print usage
-U,--user <arg> User for secured clusters (optional)
The namespaces and sets are optional -- if present, only sets in the set list which are present in the namespaces in the namespace list will be exported.
- At the moment there is no way to export the null set with any namespace
- The code has been tested with numeric and string data only. List and map data is likely to work, BLOB, bitmap and GeoJSON data times require some further work.