sne export¶
sne export
allows to export data from needs.json
to an external service:
$ sne export -c docs/conf.py elasticsearch_config
Importing config from /home/.../docs/conf.py
Using provider "elasticsearch" for given service elasticsearch_config
Reading json data: Done
Connection to Elasticsearch url: ``http://127.0.0.1:9200``
Creating index needs
████████████████████████████████████████████████████████████████████████████████ 100% | Uploading need JIRA_PX-2:
Uploaded 8 elements.
Each need gets automatically a new option named uploaded_at
, which has the current date and time as value.
Note
Please take into account that not all services are supporting all functions like sne import
or sne export
.
Take a look at the service badges on our main page, to figure out what is currently supported.
arguments¶
sne export
takes only one argument, the name of the service to call.
service¶
A given service must be defined inside needs_services
of a conf.py
file.
By default sne
looks into the current working directory for a conf.py
file.
Use -c
to specify another location.
The service key should start with the name of the tool, so that sne
is selecting the internal driver automatically.
For instance: elasticsearch_my_server
for Elasticsearch
.
sne export elasticsearch_my_server
options¶
-c / –conf¶
Can be used to specify the location of the conf.py
file to use.
sne export elasticsearch_my_server -c docs/conf.py
Default: conf.py
(in the current working directory)
-j / –json¶
Location of a needs.json
compatible file in which we shall export the service data to.
sne export elasticsearch -j docs/needs.json
Default: needs.json
-v / –version¶
Version to take from the given needs.json
file.
All needs under this version will get exported.
sne export elasticsearch -v 3.0.1
Default: current_version
value set inside needs.json file
-x / –extra¶
Additional data, which shall be set on each exported need.
sne export elasticsearch -x branch main
Default: None
-h / –hours¶
Allows you to manipulate the updated_at
value of each need.
Useful to test uploads with the same data but with a different timestamp.
Allows positive and negative floating numbers (e.g. ‘2’ or ‘-3.5’), which will be added or subtracted from current time.
sne export elasticsearch -h 2.5
Default: 0
-s / –skip¶
Skips every x element during export. So if 10 needs are defined inside needs.json'' and ``skip = 2
, then only 5
needs get exported.
Useful also only for tests, to scaling down the test data to export.
sne export elasticsearch -s 5
Default: None