ModelCli¶
ModelCli
is used by UnityCatalogCli to handle registered_model
sub-commands.
❯ ./bin/uc registered_model --help
Please provide a valid sub-command for registered_model.
Valid sub-commands for registered_model are: get, create, update, list, delete
For detailed help on registered_model sub-commands, use bin/uc registered_model <sub-command> --help
Handle Command Line¶
handle
handles the given cmd
.
handle
creates a RegisteredModelsApi
(with the given ApiClient).
Subcommand | Handler | API Handlers |
---|---|---|
create | createRegisteredModel | RegisteredModelsApi |
list | listRegisteredModels | RegisteredModelsApi |
get | getRegisteredModel | RegisteredModelsApi |
update | updateRegisteredModel | RegisteredModelsApi |
delete | deleteRegisteredModel | RegisteredModelsApi |
handle
is used when:
UnityCatalogCli
is launched on command line withregistered_model
command
Create Registered Model¶
createRegisteredModel
deserializes (converts) the given JSONObject
into CreateRegisteredModel
.
createRegisteredModel
requests the given RegisteredModelsApi
to create a model (based on the CreateRegisteredModel
).
Example
./bin/uc registered_model create \
--catalog unity \
--schema default \
--name ccc \
--comment 'This is a demo'
┌───────────────────────────────┬──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ KEY │ VALUE │
├───────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│NAME │ccc │
├───────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│CATALOG_NAME │unity │
├───────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│SCHEMA_NAME │default │
├───────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│STORAGE_LOCATION │file:/tmp/ucroot/f029b870-9468-4f10-badc-630b41e5690d/b08dfd57-a939-46cf-b102-9b906b884fae/models/2e852506-4c70-4364-9c5e-d4a7ad9863ac│
├───────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│FULL_NAME │unity.default.ccc │
├───────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│COMMENT │This is a demo │
├───────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│CREATED_AT │1725821472898 │
├───────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│CREATED_BY │null │
├───────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│UPDATED_AT │1725821472898 │
├───────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│UPDATED_BY │null │
├───────────────────────────────┼──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│MODEL_ID │2e852506-4c70-4364-9c5e-d4a7ad9863ac │
└───────────────────────────────┴──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
Note
RegisteredModelsApi
sents POST
HTTP requests to /api/2.1/unity-catalog/models endpoint.