Class: AWS.DataBrew
- Inherits:
-
AWS.Service
- Object
- AWS.Service
- AWS.DataBrew
- Identifier:
- databrew
- API Version:
- 2017-07-25
- Defined in:
- (unknown)
Overview
Constructs a service interface object. Each API operation is exposed as a function on service.
Service Description
Glue DataBrew is a visual, cloud-scale data-preparation service. DataBrew simplifies data preparation tasks, targeting data issues that are hard to spot and time-consuming to fix. DataBrew empowers users of all technical levels to visualize the data and perform one-click data transformations, with no coding required.
Sending a Request Using DataBrew
var databrew = new AWS.DataBrew();
databrew.batchDeleteRecipeVersion(params, function (err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
});
Locking the API Version
In order to ensure that the DataBrew object uses this specific API, you can
construct the object by passing the apiVersion option to the constructor:
var databrew = new AWS.DataBrew({apiVersion: '2017-07-25'});
You can also set the API version globally in AWS.config.apiVersions using
the databrew service identifier:
AWS.config.apiVersions = {
databrew: '2017-07-25',
// other service API versions
};
var databrew = new AWS.DataBrew();
Constructor Summary collapse
-
new AWS.DataBrew(options = {}) ⇒ Object
constructor
Constructs a service object.
Property Summary collapse
-
endpoint ⇒ AWS.Endpoint
readwrite
An Endpoint object representing the endpoint URL for service requests.
Properties inherited from AWS.Service
Method Summary collapse
-
batchDeleteRecipeVersion(params = {}, callback) ⇒ AWS.Request
Deletes one or more versions of a recipe at a time.
The entire request will be rejected if:
-
The recipe does not exist.
-
There is an invalid version identifier in the list of versions.
-
The version list is empty.
-
The version list size exceeds 50.
-
The version list contains duplicate entries.
The request will complete successfully, but with partial failures, if:
-
A version does not exist.
-
A version is being used by a job.
-
You specify
LATEST_WORKING, but it's being used by a project. -
The version fails to be deleted.
The
LATEST_WORKINGversion will only be deleted if the recipe has no other versions. -
-
createDataset(params = {}, callback) ⇒ AWS.Request
Creates a new DataBrew dataset.
.
-
createProfileJob(params = {}, callback) ⇒ AWS.Request
Creates a new job to analyze a dataset and create its data profile.
.
-
createProject(params = {}, callback) ⇒ AWS.Request
Creates a new DataBrew project.
.
-
createRecipe(params = {}, callback) ⇒ AWS.Request
Creates a new DataBrew recipe.
.
-
createRecipeJob(params = {}, callback) ⇒ AWS.Request
Creates a new job to transform input data, using steps defined in an existing Glue DataBrew recipe
.
-
createRuleset(params = {}, callback) ⇒ AWS.Request
Creates a new ruleset that can be used in a profile job to validate the data quality of a dataset.
.
-
createSchedule(params = {}, callback) ⇒ AWS.Request
Creates a new schedule for one or more DataBrew jobs.
-
deleteDataset(params = {}, callback) ⇒ AWS.Request
Deletes a dataset from DataBrew.
.
-
deleteJob(params = {}, callback) ⇒ AWS.Request
Deletes the specified DataBrew job.
.
-
deleteProject(params = {}, callback) ⇒ AWS.Request
Deletes an existing DataBrew project.
.
-
deleteRecipeVersion(params = {}, callback) ⇒ AWS.Request
Deletes a single version of a DataBrew recipe.
.
-
deleteRuleset(params = {}, callback) ⇒ AWS.Request
Deletes a ruleset.
.
-
deleteSchedule(params = {}, callback) ⇒ AWS.Request
Deletes the specified DataBrew schedule.
.
-
describeDataset(params = {}, callback) ⇒ AWS.Request
Returns the definition of a specific DataBrew dataset.
.
-
describeJob(params = {}, callback) ⇒ AWS.Request
Returns the definition of a specific DataBrew job.
.
-
describeJobRun(params = {}, callback) ⇒ AWS.Request
Represents one run of a DataBrew job.
.
-
describeProject(params = {}, callback) ⇒ AWS.Request
Returns the definition of a specific DataBrew project.
.
-
describeRecipe(params = {}, callback) ⇒ AWS.Request
Returns the definition of a specific DataBrew recipe corresponding to a particular version.
.
-
describeRuleset(params = {}, callback) ⇒ AWS.Request
Retrieves detailed information about the ruleset.
.
-
describeSchedule(params = {}, callback) ⇒ AWS.Request
Returns the definition of a specific DataBrew schedule.
.
-
listDatasets(params = {}, callback) ⇒ AWS.Request
Lists all of the DataBrew datasets.
.
-
listJobRuns(params = {}, callback) ⇒ AWS.Request
Lists all of the previous runs of a particular DataBrew job.
.
-
listJobs(params = {}, callback) ⇒ AWS.Request
Lists all of the DataBrew jobs that are defined.
.
-
listProjects(params = {}, callback) ⇒ AWS.Request
Lists all of the DataBrew projects that are defined.
.
-
listRecipes(params = {}, callback) ⇒ AWS.Request
Lists all of the DataBrew recipes that are defined.
.
-
listRecipeVersions(params = {}, callback) ⇒ AWS.Request
Lists the versions of a particular DataBrew recipe, except for
LATEST_WORKING..
-
listRulesets(params = {}, callback) ⇒ AWS.Request
List all rulesets available in the current account or rulesets associated with a specific resource (dataset).
.
-
listSchedules(params = {}, callback) ⇒ AWS.Request
Lists the DataBrew schedules that are defined.
.
-
listTagsForResource(params = {}, callback) ⇒ AWS.Request
Lists all the tags for a DataBrew resource.
-
publishRecipe(params = {}, callback) ⇒ AWS.Request
Publishes a new version of a DataBrew recipe.
.
-
sendProjectSessionAction(params = {}, callback) ⇒ AWS.Request
Performs a recipe step within an interactive DataBrew session that's currently open.
.
-
startJobRun(params = {}, callback) ⇒ AWS.Request
Runs a DataBrew job.
.
-
startProjectSession(params = {}, callback) ⇒ AWS.Request
Creates an interactive session, enabling you to manipulate data in a DataBrew project.
.
-
stopJobRun(params = {}, callback) ⇒ AWS.Request
Stops a particular run of a job.
.
-
tagResource(params = {}, callback) ⇒ AWS.Request
Adds metadata tags to a DataBrew resource, such as a dataset, project, recipe, job, or schedule.
.
-
untagResource(params = {}, callback) ⇒ AWS.Request
Removes metadata tags from a DataBrew resource.
.
-
updateDataset(params = {}, callback) ⇒ AWS.Request
Modifies the definition of an existing DataBrew dataset.
.
-
updateProfileJob(params = {}, callback) ⇒ AWS.Request
Modifies the definition of an existing profile job.
.
-
updateProject(params = {}, callback) ⇒ AWS.Request
Modifies the definition of an existing DataBrew project.
.
-
updateRecipe(params = {}, callback) ⇒ AWS.Request
Modifies the definition of the
LATEST_WORKINGversion of a DataBrew recipe..
-
updateRecipeJob(params = {}, callback) ⇒ AWS.Request
Modifies the definition of an existing DataBrew recipe job.
.
-
updateRuleset(params = {}, callback) ⇒ AWS.Request
Updates specified ruleset.
.
-
updateSchedule(params = {}, callback) ⇒ AWS.Request
Modifies the definition of an existing DataBrew schedule.
.
Methods inherited from AWS.Service
makeRequest, makeUnauthenticatedRequest, waitFor, setupRequestListeners, defineService
Constructor Details
new AWS.DataBrew(options = {}) ⇒ Object
Constructs a service object. This object has one method for each API operation.
Property Details
Method Details
batchDeleteRecipeVersion(params = {}, callback) ⇒ AWS.Request
Deletes one or more versions of a recipe at a time.
The entire request will be rejected if:
-
The recipe does not exist.
-
There is an invalid version identifier in the list of versions.
-
The version list is empty.
-
The version list size exceeds 50.
-
The version list contains duplicate entries.
The request will complete successfully, but with partial failures, if:
-
A version does not exist.
-
A version is being used by a job.
-
You specify
LATEST_WORKING, but it's being used by a project. -
The version fails to be deleted.
The LATEST_WORKING version will only be deleted if the recipe has no other versions. If you try to delete LATEST_WORKING while other versions exist (or if they can't be deleted), then LATEST_WORKING will be listed as partial failure in the response.
createProfileJob(params = {}, callback) ⇒ AWS.Request
Creates a new job to analyze a dataset and create its data profile.
createRecipeJob(params = {}, callback) ⇒ AWS.Request
Creates a new job to transform input data, using steps defined in an existing Glue DataBrew recipe
createRuleset(params = {}, callback) ⇒ AWS.Request
Creates a new ruleset that can be used in a profile job to validate the data quality of a dataset.
createSchedule(params = {}, callback) ⇒ AWS.Request
Creates a new schedule for one or more DataBrew jobs. Jobs can be run at a specific date and time, or at regular intervals.