{
    "command": "sgoutcsv",
    "description": "export fields or vectors from a SIGCLEAR dataset as comma-separated values",
    "examples": [],
    "input_description": "input dataset",
    "notes": [],
    "output_description": "output CSV file",
    "package": "sigclear-io",
    "parameters": [
        {
            "choices": [],
            "default": "stdin",
            "default_known": false,
            "description": "input dataset",
            "name": "in",
            "required": false,
            "type": "ifile",
            "units": null
        },
        {
            "choices": [],
            "default": "stdout",
            "default_known": false,
            "description": "output CSV file",
            "name": "out",
            "required": false,
            "type": "ofile",
            "units": null
        },
        {
            "choices": [
                "fields",
                "vector",
                "vectors"
            ],
            "default": "fields",
            "default_known": true,
            "description": "output layout:\nfields: write selected scalar fields for every dataset column\nvector: write one selected vector as one CSV row per dataset column\nvectors: write selected vectors from the first dataset column as CSV columns",
            "name": "mode",
            "required": false,
            "type": "enum",
            "units": null
        },
        {
            "choices": [],
            "default": null,
            "default_known": false,
            "description": "scalar fields to export in fields mode",
            "name": "fields",
            "required": null,
            "type": "fields",
            "units": null
        },
        {
            "choices": [],
            "default": "VECTOR(\"data\")",
            "default_known": false,
            "description": "vector to export in vector mode; defaults to data",
            "name": "vector",
            "required": false,
            "type": "vect",
            "units": null
        },
        {
            "choices": [],
            "default": "VECTOR(\"data\")",
            "default_known": false,
            "description": "vectors to export in vectors mode; defaults to data",
            "name": "vectors",
            "required": false,
            "type": "vects",
            "units": null
        }
    ],
    "related": [],
    "schema_version": 1,
    "summary": "export a dataset to CSV",
    "synopsis": "sgoutcsv <stdin >stdout mode=fields fields= vector=VECTOR(\"data\") vectors=VECTOR(\"data\")",
    "version": "1.0.1-3"
}