Datastore - create a new resource on an existing dataset
Source:R/ds_create_dataset.R
ds_create_dataset.Rd
Datastore - create a new resource on an existing dataset
Usage
ds_create_dataset(
package_id,
name,
path,
url = get_default_url(),
key = get_default_key(),
as = "list",
...
)
Arguments
- package_id
(character) Existing package ID (required)
- name
(character) Name of the new resource (required)
- path
(character) Path of the file to add (required)
- url
Base url to use. Default: https://data.ontario.ca/ See also
ckanr_setup
andget_default_url
.- key
A privileged CKAN API key, Default: your key set with
ckanr_setup
- as
(character) One of list (default), table, or json. Parsing with table option uses
jsonlite::fromJSON(..., simplifyDataFrame = TRUE)
, which attempts to parse data to data.frame's when possible, so the result can vary from a vector, list or data.frame. (required)- ...
Curl args passed on to
verb-POST
(optional)
Examples
if (FALSE) { # \dontrun{
path <- system.file("examples", "actinidiaceae.csv", package = "ckanr")
ckanr_setup(url = "https://demo.ckan.org/", key = "my-demo-ckan-org-api-key")
ds_create_dataset(package_id='testingagain', name="mydata", path = path)
# Testing: see ?ckanr_setup to set test settings
ckanr_setup(test_url = "http://my-ckan.org/",
test_key = "my-ckan-api-key",
test_did="an-existing-package-id",
test_rid="an-existing-resource-id")
ds_create_dataset(package_id=get_test_pid(), name="mydata",
path=system.file("examples",
"actinidiaceae.csv",
package = "ckanr"),
key = get_test_key(),
url = get_test_url())
} # }