project Command Group¤
List, import, export, create, delete or open projects.
Projects are identified by a PROJECT_ID
.
Note
To get a list of existing projects, execute the project list
command or use tab-completion.
project open¤
Open projects in the browser.
With this command, you can open a project in the workspace in your browser to change them.
The command accepts multiple projects IDs which results in opening multiple browser tabs.
project list¤
List available projects.
Outputs a list of project IDs which can be used as reference for the project create, delete, export and import commands.
Options
project export¤
Export projects to files.
Projects can be exported with different export formats. The default type is a zip archive which includes metadata as well as dataset resources. If more than one project is exported, a file is created for each project. By default, these files are created in the current directory and with a descriptive name (see --template
option default).
Note
Projects can be listed by using the project list
command.
You can use the template string to create subdirectories.
$ cmemc config list | parallel -I% cmemc -c % project export --all -t "dump/{{connection}}/{{date}}-{{id}}.project"
Options
-a, --all Export all projects.
-o, --overwrite Overwrite existing files. This is a dangerous
option, so use it with care.
--output-dir DIRECTORY The base directory, where the project files
will be created. If this directory does not
exist, it will be silently created. [default:
.]
--type TEXT Type of the exported project file(s). Use the
--help-types option or tab completion to see a
list of possible types. [default: xmlZip]
-t, --filename-template TEXT Template for the export file name(s). Possible
placeholders are (Jinja2): {{id}} (the project
ID), {{connection}} (from the --connection
option) and {{date}} (the current date as
YYYY-MM-DD). The file suffix will be appended.
Needed directories will be created. [default:
{{date}}-{{connection}}-{{id}}.project]
--extract Export projects to a directory structure
instead of a ZIP archive. Note that the
--filename-template option is ignored here.
Instead, a sub-directory per exported project
is created under the output directory. Also
note that not all export types are
extractable.
--help-types Lists all possible export types.
project import¤
Import a project from a file or directory.
Options
project delete¤
Delete projects.
This deletes existing data integration projects from Corporate Memory.
Warning
Projects will be deleted without prompting!
Note
Projects can be listed by using the project list
command.
project create¤
Create projects.
This creates one or more new projects. Existing projects will not be overwritten.
Note
Projects can be listed by using the project list
command.
project reload¤
Reload projects from the workspace provider.
This command reloads all tasks of a project from the workspace provider. This is the same as the workspace reload
command, but for a single project only.
Note
You need this in case you changed project data externally or loaded a project which uses plugins which are not installed yet. In this case, install the plugin(s) and reload the project afterwards.
Warning
Depending on the size your datasets esp. your Knowledge Graphs, reloading a project can take a long time to re-create the path caches.