Here are several task-based examples.
copy blocks
from space 'Advance'
to space 'Napa'
where name in ('productCategoryPage', 'productPage');
See the copy blocks statement for more details.
delete blocks
from space 'Napa'
where name = 'oldProductPage';
See the delete blocks statement for more details.
copy stories
from space 'Advance'
to space 'Napa'
where url starts with '/brakes'
or name like '%Brakes%';
See the copy stories statement for more details.
publish stories in space 'Advance'
where name matches regex /Mustang/';
See the publish stories statement for more details.
unpublish stories in space 'Advance'
where name ends with 'Camaro';
See the unpublish stories statement for more details.
delete stories in space 'Advance'
where id in (1234567, 76543210;
See the delete stories statement for more details.
Short form:
create datasource 'Competitors' in space 'Advance';
Long version:
create datasource (name = 'Competitors', slug = 'competitors') in space 'Advance';
See the create datasource statement for more details.
This only copies the datasource object itself, it does not copy the entries contained by the datasource.
copy datasources
from space 'Advance'
to space 'Napa'
where slug = 'competitors';
See the copy datasources statement for more details.
General form:
update datasources in space 'Advance' set
name = 'Other Retailers',
slug = 'other-retailers'
where slug = 'competitors';
Singular form:
update datasource 'Competitors' in space 'Advance' set
name = 'Other Retailers',
slug = 'other-retailers';
See the update datasources statement for more details.
General form:
delete datasources in space 'Advance'
where slug = 'competitors';
Singular form:
delete datasource 'Competitors' in space 'Advance';
See the delete datasources statement for more details.
Short form:
create datasource entry 'Napa'
in datasource 'Competitors' in space 'Advance';
Long form equivalent:
create datasource entry
name = 'Napa',
value = 'napa'
in datasource 'Competitors' in space 'Advance';
See the create datasource entries statement for more details.
Copy directly from one datasource to another (each datasource can be in any space, including the same space):
copy datasource entries
from datasource 'Competitors' in space 'Advance'
to datasource 'Competitors' in space 'Napa'
where name != 'Napa';
Copy (import) from a JSON file into a space:
copy datasource entries
in file 'competitors.json'
to datasource 'Competitors' in space 'Napa'
where name != 'Napa';
Copy (import) from a CSV file into a space:
copy datasource entries
in file 'competitors.csv'
to datasource 'Competitors' in space 'Napa'
where name != 'Napa';
See the copy datasource entries statement for more details.
See the Datasource Entry File Formats section for how to structure the files.
General form:
update datasource entries in datasource 'Competitors' in space 'Advance' set
name = 'Napa Auto Parts',
value = 'napa-auto-parts'
where name = 'Napa';
Singular form:
update datasource entry 'Napa' in datasource 'Competitors' in space 'Napa' set
name = 'Napa Auto Parts',
value = 'napa-auto-parts';
See the update datasource entries statement for more details.
General form:
delete datasource entries
in datasource 'Competitors' in space 'Napa'
where name = 'Napa';
Singular form:
delete datasource entry 'Napa'
in datasource 'Competitors' in space 'Napa';
See the delete datasource entries statement for more details.