Index
A
- AccessDeniedException error / AccessDeniedException
- Amazon EMR
- about / Exporting, importing, querying, and joining tables using AWS MapReduce
- interacting with DynamoDB / Exporting, importing, querying, and joining tables using AWS MapReduce
- Amazon EMR cluster
- Android
- Application thread / Parallel scanning
- Atomicity, Consistency, Isolation, Durability (ACID) / DynamoDB versus MongoDB
- Austria.. / Item sharding
- Author#Edition attribute / Default or primary indexes
- authorization, request header / Request header
- Availability Zones (AZs) for High Availability (HA) / AWS DynamoDB on mobile
- AWS CLI setup
- URL, for downloading / The command-line interface
- AWS DynamoDB
- used, for managing mobile applications / AWS DynamoDB on mobile
- AWS DynamoDB, on mobile
- data, storing in table / Storing data in the table
- record, updating / Android
- record, deleting / Deleting a record
- aws dynamodb help command / The command-line interface
- AWS Identity and Access Management (IAM) / DynamoDB versus Cassandra, DynamoDB versus Redis
- AWS MapReduce
- used, for joining tables / Exporting, importing, querying, and joining tables using AWS MapReduce
- used, for exporting tables / Exporting, importing, querying, and joining tables using AWS MapReduce
- used, for importing tables / Exporting, importing, querying, and joining tables using AWS MapReduce
- used, for querying tables / Exporting, importing, querying, and joining tables using AWS MapReduce
B
- Basically Available, Soft state, Eventual consistency (BASE) / DynamoDB versus MongoDB
- batch applications, DynamoDB use case / Batch applications
- BatchGetItem operation / BatchGetItem
- BatchWriteItem operation / BatchWriteItem
- BEGINS_WITH, comparison operation / Querying tables
- best practices, secondary indexes
- load distribution / Distributing the load by choosing the correct key
- sparse index, using / Making use of the sparse index
- global secondary index, using / Using the global secondary index for quicker retrieval
- read replica, creating / Creating a read replica
- indexes, using sparingly / Using indexes sparingly
- projections, selecting / Choosing projections carefully
- frequent queries, optimizing / Optimizing frequent queries to avoid fetches
- item collections, expanding / Watching for expanding item collections
- BETWEEN, comparison operation / Querying tables
C
- Cassandra
- versus MongoDB / DynamoDB versus Cassandra
- attribute types / DynamoDB versus Cassandra
- versus S3 / DynamoDB versus S3
- client-side error with status code 400
- about / Client-side error with status code 400 - retry not needed
- AccessDeniedException / AccessDeniedException
- ConditionalCheckFailedException / ConditionalCheckFailedException
- IncompleteSignatureException / IncompleteSignatureException
- LimitExceededException / LimitExceededException
- MissingAuthenticationTokenException / MissingAuthenticationTokenException
- ResourceInUseException / ResourceInUseException
- ResourceNotFoundException / ResourceNotFoundException
- ValidationException / ValidationException
- ProvisionedThroughputExceededException / ProvisionedThroughputExceededException
- ItemCollectionSizeLimitExceededException / ItemCollectionSizeLimitExceededException
- ThrottlingException / ThrottlingException
- UnrecognizedClientException / UnrecognizedClientException
- client-side error with status code 413 / Client-side error with status code 413
- Cloud Video Recording (CVR) / Problem statement – 1
- CMYK color chart / Distributed locking
- cold content, time series tables / Time series tables
- command-line interface
- about / The command-line interface
- options / The command-line interface
- comparison operations, query operation
- EQ / Querying tables
- LE / Querying tables
- LT / Querying tables
- GE / Querying tables
- GT / Querying tables
- BETWEEN / Querying tables
- BEGINS_WITH / Querying tables
- ConditionalCheckFailedException error / ConditionalCheckFailedException
- connection, request header / Request header
- consistency model
- about / Consistency
- eventually consistent model / Consistency
- strongly consistent model / Consistency
- CONTAINS, comparison operation / Querying tables
- content-length, request header / Request header
- content-type, request header / Request header
- CQL (short for Cassandra Query Language) / DynamoDB versus Cassandra
- CreateTable operation / CreateTable
- CRUD (Create, Read, Update, Delete / AWS DynamoDB on mobile
D
- data
- loading, from DynamoDB into Redshift / Loading data from DynamoDB into Redshift
- exporting, between DynamoDB and S3 / Importing and exporting data between DynamoDB and S3
- exporting, from DynamoDB to S3 / Exporting data from DynamoDB to S3
- importing, to DynamoDB / Importing data to DynamoDB
- querying, in DynamoDB / Querying data in DynamoDB
- data, storing in table
- about / Storing data in the table
- for Android / Android
- for iOS / iOS
- data format
- about / Data format
- data model
- in RDBMS / Data model
- about / Data model
- in DynamoDB / Data model
- Data Pipeline
- creating / Creating Data Pipeline
- data types, DynamoDB
- about / Data model, DynamoDB data types
- Number / DynamoDB data types
- String / DynamoDB data types
- StringSet / DynamoDB data types
- NumberSet / DynamoDB data types
- Binary / DynamoDB data types
- Set data type, rules / DynamoDB data types
- S / Data format
- N / Data format
- B / Data format
- SS / Data format
- NS / Data format
- BS / Data format
- DeleteItem operation / DeleteItem
- DeleteTable operation / DeleteTable
- DescribeTable operation / DescribeTable
- distributed locking
- about / Distributed locking
- examples / Distributed locking
- distributed write, solutions / Solutions available to solve distributed writes
- Java high-level API / Java high-level API
- optimistic locking / Optimistic locking
- importance / Importance of distributed locking
- distributed write, solutions
- client requests, adding to SQS / Solutions available to solve distributed writes
- conditional writes, using / Solutions available to solve distributed writes
- DynamoDB
- data model / Data model
- data types / DynamoDB data types
- scalar data type / Data format
- multi-valued data type / Data format
- operations / Operations in DynamoDB
- data, loading into Redshift / Loading data from DynamoDB into Redshift
- and S3, data exporting between / Importing and exporting data between DynamoDB and S3
- Data Pipeline, creating / Creating Data Pipeline
- data, exporting to S3 / Exporting data from DynamoDB to S3
- use cases / DynamoDB use cases
- benefits / DynamoDB use cases
- using / When to use and when not to use DynamoDB
- avoiding / When to use and when not to use DynamoDB
- versus MongoDB / DynamoDB versus MongoDB
- versus Redis / DynamoDB versus Redis
- DynamoDB interfaces
- management console / The management console
- Eclipse plugin / The Eclipse plugin
- command-line interface / The command-line interface
- DynamoDB Local
- about / DynamoDB Local
- URL, for downloading / DynamoDB Local
- working / DynamoDB Local
- DynamoDB table
- managing / Managing the DynamoDB table
- table items, managing / Managing DynamoDB table items
- exporting, to HDFS / Exporting the DynamoDB table to HDFS
- data, importing to / Importing data to DynamoDB
- data, querying to / Querying data in DynamoDB
- DynamoDB table, creating
- about / Data model
- parameters, hash primary key / Data model
- parameters, hash and range primary key / Data model
E
- Eclipse plugin
- about / The Eclipse plugin
- Elastic MapReduce (EMR) / DynamoDB versus MongoDB
- EMR cluster
- EQ, comparison operation / Querying tables
- error handling
- about / Error handling
- client-side error with status code 400 / Client-side error with status code 400 - retry not needed, Client-side error with status code 400 - retry possible
- Client-side error with status code 413 / Client-side error with status code 413
- client-side error with status code 413 / Client-side error with status code 413
- server-side error with status code 500 / Server-side error with status code 500
- errror retry / Error retry and exponential back off
- eventually consistent model / Consistency
- exclusive start key
- about / Exclusive start key
- exponential back off / Error retry and exponential back off
F
- frequent queries
- optimizing / Optimizing frequent queries to avoid fetches
G
- GE, comparison operation / Querying tables
- GetItem operation / GetItem
- global secondary index
- projection / Global secondary index
- using / Using the global secondary index for quicker retrieval
- GT, comparison operation / Querying tables
H
- hash and range primary keyparameter / Data model
- hash primary key parameter / Data model
- HDFS
- about / Exporting, importing, querying, and joining tables using AWS MapReduce
- DynamoDB table, exporting to / Exporting the DynamoDB table to HDFS
- Hive table
- host, request header / Request header
- hot content, time series tables / Time series tables
- HTTP/1.1, response header / Response header
- HTTP requests
- about / HTTP requests
- request header / Request header
- request body / Request body
- response header / Response header
I
- IN, comparison operation / Querying tables
- IncompleteSignatureException error / IncompleteSignatureException
- indexes
- basics / Basics of indexes
- primary indexes / Default or primary indexes
- secondary indexes / Secondary indexes
- integrated development environment (IDE) / The Eclipse plugin
- InternalFailure and InternalServerError error / InternalFailure and InternalServerError
- iOS
- item collections
- expanding / Watching for expanding item collections
- ItemCollectionSizeLimitExceededException error / ItemCollectionSizeLimitExceededException
- item sharding
- about / Item sharding
- ideal item, writing / Ideal item writing
J
- Java Database Connectivity (JDBC) / Java high-level API
- Java high-level API
- about / Java high-level API
- Java Persistence API (JPA) / Java high-level API
- JavaScript Object Notation (JSON) format / Data format
- Java SDK operations
- performing / Java SDK operations
K
- key pair
L
- LE, comparison operation / Querying tables
- LimitExceededException error / LimitExceededException
- ListTables operation / ListTables
- local secondary index
- projection / Local secondary index
- rules / Creating a read replica
- LT, comparison operation / Querying tables
M
- management console
- about / The management console
- DynamoDB table, managing / Managing the DynamoDB table
- DynamoDB table items, managing / Managing DynamoDB table items
- massively parallel processing (MPP) architecture / Loading data from DynamoDB into Redshift
- master node
- connecting, via SSH / Exporting, importing, querying, and joining tables using AWS MapReduce
- MissingAuthenticationTokenException error / MissingAuthenticationTokenException
- MongoDB
- versus DynamoDB / DynamoDB versus MongoDB
- versus Cassandra / DynamoDB versus Cassandra
- multiple DynamoDB tables
- joining / Joining two DynamoDB tables
- Multiversion Concurrency Control (MVCC) / DynamoDB versus MongoDB
N
- NE, comparison operation / Querying tables
- NoSQL data service
- features / DynamoDB versus Redis
- NoSQL environment
- data, transferring to SQL environment / Loading data from DynamoDB into Redshift
- NOT_CONTAINS, comparison operation / Querying tables
- NOT_NULL, comparison operation / Querying tables
- NULL, comparison operation / Querying tables
O
- object-relational mapping (ORM) / Java high-level API
- operations, DynamoDB
- about / Operations in DynamoDB
- CreateTable / CreateTable
- PutItem / PutItem
- UpdateItem / UpdateItem
- GetItem / GetItem
- query / Query
- scan / Scan
- DeleteItem / DeleteItem
- DescribeTable / DescribeTable
- UpdateTable / UpdateTable
- DeleteTable / DeleteTable
- ListTables / ListTables
- BatchGetItem / BatchGetItem
- BatchWriteItem / BatchWriteItem
- optimistic locking
P
- parallel scanning
- about / Parallel scanning
- guidelines / Parallel scanning
- running / Parallel scanning
- primary index / Secondary indexes
- primary indexes / Default or primary indexes
- primary keys
- uses / Efficient use of primary keys
- hash attibutes, selecting / Efficient use of primary keys
- range attibutes, selecting / Efficient use of primary keys
- projection
- about / Projection
- in local secondary index / Local secondary index
- in global secondary index / Global secondary index
- selecting / Choosing projections carefully
- projection, in DynamoDB
- KEYS_ONLY / Local secondary index
- INCLUDE / Local secondary index
- ALL / Local secondary index
- projection, in global secondary index / Global secondary index
- projection, in local secondary index / Local secondary index
- ProvisionedThroughputExceededException error / ProvisionedThroughputExceededException
- PutItem operation / PutItem
Q
- query operation / Query
R
- RDBMS
- data model / Data model
- read replica
- creating / Creating a read replica
- real-time problem statements
- about / Real-time problem statements and their solutions
- problem 1 / Problem statement – 1
- problem 1, solution / Solution
- problem 2 / Problem statement – 2
- problem 2, solution / Solution
- problem 3 / Problem statement – 3
- problem 3, solution / Solution
- problem 4 / Problem Statement – 4
- problem 4, solution / Solution
- problem 5 / Problem statement – 5
- problem 5, solution / Solution
- record
- updating / Updating a record
- deleting / Deleting a record
- record, deleting
- record, updating
- Redis
- about / DynamoDB versus Redis
- versus DynamoDB / DynamoDB versus Redis
- features / DynamoDB versus Redis
- Redshift
- data, loading from DynamoDB / Loading data from DynamoDB into Redshift
- request body
- about / Request body
- request header
- host / Request header
- about / Request header
- x-amz-date / Request header
- x-amz-target / Request header
- authorization / Request header
- content-type / Request header
- content-length / Request header
- connection / Request header
- ResourceInUseException error / ResourceInUseException
- ResourceNotFoundException error / ResourceNotFoundException
- response header
- about / Response header
- HTTP/1.1 / Response header
- x-amzn-RequestId / Response header
- x-amz-crc32 / Response header
- RGB color chart / Distributed locking
S
- *select option
- used, for stating attributes / Stating attributes using the :select option
- S3
- and DynamoDB, data exporting between / Importing and exporting data between DynamoDB and S3
- data, exporting from DynamoDB to / Exporting data from DynamoDB to S3
- about / DynamoDB versus S3
- versus Cassandra / DynamoDB versus S3
- features / DynamoDB versus S3
- scan operation / Scan
- schema-less-ISH, DynamoDB use case / Schema-less-ISH
- SDK project
- creating / Creating your first SDK project
- DynamoDB operations, performing / Creating your first SDK project
- secondary index
- querying / Querying tables
- secondary indexes
- about / Secondary indexes, Secondary indexes
- types / Secondary indexes
- best practices / Best practices with secondary indexes
- using, sparingly / Using indexes sparingly
- server-side error with status code 500
- about / Server-side error with status code 500
- InternalFailure and InternalServerError / InternalFailure and InternalServerError
- ServiceUnavailableException / ServiceUnavailableException
- ServiceUnavailableException error / ServiceUnavailableException
- sharding
- advantages / Item sharding
- about / Item sharding
- shutdownNow method / Parallel scanning
- Simple Queue Service (SQS) / Solutions available to solve distributed writes
- SNS
- configuring / Creating Data Pipeline
- solid-state drive (SSD) / Solution
- sparse index
- using / Making use of the sparse index
- strongly consistent model / Consistency
- synchronization, DynamoDB use case / Synchronization
T
- table items, DynamoDB table
- managing / Managing DynamoDB table items
- tables
- querying / Querying tables
- scanning / Scanning tables
- tables, querying
- add-ons / Querying tables
- consistency model / Consistency
- exclusive start key, using / Exclusive start key
- Tbl_Places / Item sharding
- Tbl_Sports / Item sharding
- Team Foundation Server (TFS) / Distributed locking
- ThrottlingException error / ThrottlingException
- time series tables / Time series tables
U
- uniform workload
- about / Uniform workload
- UnrecognizedClientException error / UnrecognizedClientException
- UpdateItem operation / UpdateItem
- UpdateTable operation / UpdateTable
- UpdateTableRequest instance / Java SDK operations
- use cases, DynamoDB
- about / DynamoDB use cases
- schema-less-ISH / Schema-less-ISH
- batch applications / Batch applications
- attributes, setting with *select option / Stating attributes using the :select option
- synchronization / Synchronization
V
- ValidationException error / ValidationException
W
- withExclusiveStartKey() method / Exclusive start key
- withQueryFilter() method / Exclusive start key
X
- x-amz-crc32, response header / Response header
- x-amz-date, request header / Request header
- x-amz-target, request header / Request header
- x-amzn-RequestId, response header / Response header