DataFire integration for Amazon SimpleDB
npm install @datafire/amazonaws_sdbClient library for Amazon SimpleDB
bash
npm install --save @datafire/amazonaws_sdb
`
`js
let amazonaws_sdb = require('@datafire/amazonaws_sdb').create({
accessKeyId: "",
secretAccessKey: "",
region: ""
});amazonaws_sdb.BatchDeleteAttributes({
"DomainName": "",
"Items": []
}).then(data => {
console.log(data);
});
`Description
Amazon SimpleDB is a web service providing the core database functions of data indexing and querying in the cloud. By offloading the time and effort associated with building and operating a web-scale database, SimpleDB provides developers the freedom to focus on application development.
A traditional, clustered relational database requires a sizable upfront capital outlay, is complex to design, and often requires extensive and repetitive database administration. Amazon SimpleDB is dramatically simpler, requiring no schema, automatically indexing your data and providing a simple API for storage and access. This approach eliminates the administrative burden of data modeling, index maintenance, and performance tuning. Developers gain access to this functionality within Amazon's proven computing environment, are able to scale instantly, and pay only for what they use.
Visit http://aws.amazon.com/simpledb/ for more information.
Actions
$3
`js
amazonaws_sdb.BatchDeleteAttributes({
"DomainName": "",
"Items": []
}, context)
`#### Input
* input
object
* DomainName required String
* Items required DeletableItemList#### Output
Output schema unknown
$3
`js
amazonaws_sdb.BatchPutAttributes({
"DomainName": "",
"Items": []
}, context)
`#### Input
* input
object
* DomainName required String
* Items required ReplaceableItemList#### Output
Output schema unknown
$3
`js
amazonaws_sdb.CreateDomain({
"DomainName": ""
}, context)
`#### Input
* input
object
* DomainName required String#### Output
Output schema unknown
$3
`js
amazonaws_sdb.DeleteAttributes({
"DomainName": "",
"ItemName": ""
}, context)
`#### Input
* input
object
* Attributes DeletableAttributeList
* DomainName required String
* Expected UpdateCondition
* ItemName required String#### Output
Output schema unknown
$3
`js
amazonaws_sdb.DeleteDomain({
"DomainName": ""
}, context)
`#### Input
* input
object
* DomainName required String#### Output
Output schema unknown
$3
`js
amazonaws_sdb.DomainMetadata({
"DomainName": ""
}, context)
`#### Input
* input
object
* DomainName required String#### Output
* output DomainMetadataResult
$3
`js
amazonaws_sdb.GetAttributes({
"DomainName": "",
"ItemName": ""
}, context)
`#### Input
* input
object
* AttributeNames AttributeNameList
* ConsistentRead Boolean
* DomainName required String
* ItemName required String#### Output
* output GetAttributesResult
$3
`js
amazonaws_sdb.ListDomains({}, context)
`#### Input
* input
object
* MaxNumberOfDomains string
* NextToken string
* MaxNumberOfDomains Integer
* NextToken String#### Output
* output ListDomainsResult
$3
`js
amazonaws_sdb.PutAttributes({
"DomainName": "",
"ItemName": "",
"Attributes": []
}, context)
`#### Input
* input
object
* Attributes required ReplaceableAttributeList
* DomainName required String
* Expected UpdateCondition
* ItemName required String#### Output
Output schema unknown
$3
`js
amazonaws_sdb.Select({
"SelectExpression": ""
}, context)
`#### Input
* input
object
* NextToken string
* ConsistentRead Boolean
* NextToken String
* SelectExpression required String#### Output
* output SelectResult
Definitions
$3
* Attribute object
* AlternateNameEncoding String
* AlternateValueEncoding String
* Name required String
* Value required String$3
* AttributeDoesNotExist object: The specified attribute does not exist.
* BoxUsage Float$3
* AttributeList array
* items Attribute$3
* AttributeNameList array
* items String$3
* BatchDeleteAttributesRequest object
* DomainName required String
* Items required DeletableItemList$3
* BatchPutAttributesRequest object
* DomainName required String
* Items required ReplaceableItemList$3
* Boolean boolean$3
* CreateDomainRequest object
* DomainName required String$3
* DeletableAttribute object
* Name required String
* Value String$3
* DeletableAttributeList array
* items DeletableAttribute$3
* DeletableItem object
* Attributes DeletableAttributeList
* Name required String$3
* DeletableItemList array
* items DeletableItem$3
* DeleteAttributesRequest object
* Attributes DeletableAttributeList
* DomainName required String
* Expected UpdateCondition
* ItemName required String$3
* DeleteDomainRequest object
* DomainName required String$3
* DomainMetadataRequest object
* DomainName required String$3
* DomainMetadataResult object
* AttributeNameCount Integer
* AttributeNamesSizeBytes Long
* AttributeValueCount Integer
* AttributeValuesSizeBytes Long
* ItemCount Integer
* ItemNamesSizeBytes Long
* Timestamp Integer$3
* DomainNameList array
* items String$3
* DuplicateItemName object: The item name was specified more than once.
* BoxUsage Float$3
* Float number$3
* GetAttributesRequest object
* AttributeNames AttributeNameList
* ConsistentRead Boolean
* DomainName required String
* ItemName required String$3
* GetAttributesResult object
* Attributes AttributeList$3
* Integer integer$3
* InvalidNextToken object: The specified NextToken is not valid.
* BoxUsage Float$3
* InvalidNumberPredicates object: Too many predicates exist in the query expression.
* BoxUsage Float$3
* InvalidNumberValueTests object: Too many predicates exist in the query expression.
* BoxUsage Float$3
* InvalidParameterValue object: The value for a parameter is invalid.
* BoxUsage Float$3
* InvalidQueryExpression object: The specified query expression syntax is not valid.
* BoxUsage Float$3
* Item object
* AlternateNameEncoding String
* Attributes required AttributeList
* Name required String$3
* ItemList array
* items Item$3
* ListDomainsRequest object
* MaxNumberOfDomains Integer
* NextToken String$3
* ListDomainsResult object
* DomainNames DomainNameList
* NextToken String$3
* Long integer$3
* MissingParameter object: The request must contain the specified missing parameter.
* BoxUsage Float$3
* NoSuchDomain object: The specified domain does not exist.
* BoxUsage Float$3
* NumberDomainAttributesExceeded object: Too many attributes in this domain.
* BoxUsage Float$3
* NumberDomainBytesExceeded object: Too many bytes in this domain.
* BoxUsage Float$3
* NumberDomainsExceeded object: Too many domains exist per this account.
* BoxUsage Float$3
* NumberItemAttributesExceeded object: Too many attributes in this item.
* BoxUsage Float$3
* NumberSubmittedAttributesExceeded object: Too many attributes exist in a single call.
* BoxUsage Float$3
* NumberSubmittedItemsExceeded object: Too many items exist in a single call.
* BoxUsage Float$3
* PutAttributesRequest object
* Attributes required ReplaceableAttributeList
* DomainName required String
* Expected UpdateCondition
* ItemName required String$3
* ReplaceableAttribute object
* Name required String
* Replace Boolean
* Value required String$3
* ReplaceableAttributeList array
* items ReplaceableAttribute$3
* ReplaceableItem object
* Attributes required ReplaceableAttributeList
* Name required String$3
* ReplaceableItemList array
* items ReplaceableItem$3
* RequestTimeout object: A timeout occurred when attempting to query the specified domain with specified query expression.
* BoxUsage Float$3
* SelectRequest object
* ConsistentRead Boolean
* NextToken String
* SelectExpression required String$3
* SelectResult object
* Items ItemList
* NextToken String$3
* String string$3
* TooManyRequestedAttributes object: Too many attributes requested.
* BoxUsage Float$3
* UpdateCondition object`: Specifies the conditions under which data should be updated. If an update condition is specified for a request, the data will only be updated if the condition is satisfied. For example, if an attribute with a specific name and value exists, or if a specific attribute doesn't exist.