Edit CSVS Schema
Each csvs dataset has a schema that describes what entry fields are allowed and how they relate to each other. You can see the schema with a --stats flag
panrec --stats -i /path/to/csvs-dataset
schema:
datum
|---actdate
To change the schema, save it as json and open in a text editor.
panrec -i /path/to/csvs-dataset -q "?_=schema" | jq > schema.json
schema.json
[
{
"_": "schema",
"UUID": "...",
"name": "datum",
"type": "string"
},
{
"_": "schema",
"UUID": "...",
"name": "actdate",
"task": "date",
"trunk": "datum"
}
]
Let's add another field. The "trunk" field specifies that this is an attribute of "datum".
{
"_": "schema",
"UUID": "...",
"name": "category",
"type": "string",
"trunk": "datum"
}
Save the schema back to the dataset
panrec -i schema.json -o /path/to/csvs-dataset
schema:
datum
|---actdate
|---category
Learn more about panrec in other User Guides and the Requirements. For a complete list of CLI commands and flags, see Reference.