Skip to main content

datasets

Creates, updates, deletes, gets or lists a datasets resource.

Overview

Namedatasets
TypeResource
Idcloudflare.cloudforce_one.datasets

Fields

The following fields are returned by SELECT queries:

Returns a list of dataset in an account.

NameDatatypeDescription
namestring
isPublicboolean
uuidstring

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
listselectaccount_id
createinsertaccount_id, name, isPublic
editupdateaccount_id, dataset_id, name, isPublic
copyexecaccount_id, dataset_id, destDatasetId, eventIdskeepRawData
moveexecaccount_id, dataset_id, destDatasetId, eventIdskeepRawData
populateexecaccount_id

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
account_idstringThe Cloudflare account ID.
dataset_idstringThe dataset ID.
keepRawDatabooleanIf true, copies raw data to the destination dataset. Default is false (raw data is stripped/not copied). Raw data is always deleted from the source.

SELECT examples

Returns a list of dataset in an account.

SELECT
name,
isPublic,
uuid
FROM cloudflare.cloudforce_one.datasets
WHERE account_id = '{{ account_id }}' -- required
;

INSERT examples

No description available.

INSERT INTO cloudflare.cloudforce_one.datasets (
isPublic,
name,
account_id
)
SELECT
{{ isPublic }} /* required */,
'{{ name }}' /* required */,
'{{ account_id }}'
RETURNING
name,
isPublic,
uuid
;

UPDATE examples

No description available.

UPDATE cloudflare.cloudforce_one.datasets
SET
isPublic = {{ isPublic }},
name = '{{ name }}'
WHERE
account_id = '{{ account_id }}' --required
AND dataset_id = '{{ dataset_id }}' --required
AND name = '{{ name }}' --required
AND isPublic = {{ isPublic }} --required
RETURNING
name,
isPublic,
uuid;

Lifecycle Methods

Returns the number of copied events

EXEC cloudflare.cloudforce_one.datasets.copy
@account_id='{{ account_id }}' --required,
@dataset_id='{{ dataset_id }}' --required,
@keepRawData={{ keepRawData }}
@@json=
'{
"destDatasetId": "{{ destDatasetId }}",
"eventIds": "{{ eventIds }}"
}'
;