Operate
Rename & move
Change a table's path within a storage connection, or relocate it to another one - identity survives, the FQN changes.
Both operations copy, then re-identify: the underlying _delta_log and data
files are copied to the new location, so the table keeps its stable identity
(table_id) while its fully-qualified name / path changes. Refresh the FQN from
list_tables afterward -
the path you used in prior calls is now stale.
Use rename for in-place reorganisation within one storage connection; reserve move for crossing storage connections (e.g. dev → prod).
Rename
eddytor rename table eddytor sales orders --destination-path europe/ordersPOST /v1/tables/eddytor/sales/orders/rename
Authorization: Bearer edd_live_…
{ "destinationPath": "europe/orders" }rename_table(table="eddytor.cfg_xxx.<uuid>_products", destination_path="europe/products")Heads up
destination_path is RELATIVE (e.g. europe/products) -
never a URL like s3://… or abfss://…. It stays within the same storage
config; to cross configs use move_table (below).Move
eddytor move table eddytor sales orders \
--dest-config-id 550e8400-e29b-41d4-a716-446655440000 \
--dest-path master-data/ordersPOST /v1/tables/eddytor/sales/orders/move
Authorization: Bearer edd_live_…
{ "destinationConfigId": "550e8400-e29b-41d4-a716-446655440000",
"destinationPath": "master-data/orders" }move_table(table="eddytor.cfg_xxx.<uuid>_products",
destination_config_id="550e8400-e29b-41d4-a716-446655440000",
destination_path="master-data/products")destination_config_id- the target connection's id (fromlist_tables/list_storage_configs).destination_pathis relative, never a URL.
Move raw objects
For a whole prefix of raw files (not a registered table):
move_objects(source_config_id, source_path="staging/products",
destination_config_id, destination_path="master-data/products")Heads up
move_objects deregisters any Delta table at the source
and re-runs discovery at the destination - paths shift, so re-check
list_tables after. To
relocate a table specifically, prefer move_table.Blocked while referenced
Rename and move are refused while another table references this one via a domain - see Blocked drops.