Semantic Conventions for AWS DynamoDB
Status: Experimental
The Semantic Conventions for AWS DynamoDB extend and override the general AWS SDK Semantic Conventions that describe common AWS SDK attributes and the Database Semantic Conventions. that describe common database operations attributes in addition to the Semantic Conventions described on this page.
Common Attributes
These attributes are filled in for all DynamoDB request types.
Attribute | Type | Description | Examples | Requirement Level | Stability |
---|---|---|---|---|---|
db.system | string | The value dynamodb . [1] | dynamodb | Required |
[1]: The actual DBMS may differ from the one identified by the client. For example, when using PostgreSQL client libraries to connect to a CockroachDB, the db.system
is set to postgresql
based on the instrumentation’s best knowledge.
db.system
has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
Value | Description | Stability |
---|---|---|
other_sql | Some other SQL database. Fallback only. See notes. | |
mssql | Microsoft SQL Server | |
mssqlcompact | Microsoft SQL Server Compact | |
mysql | MySQL | |
oracle | Oracle Database | |
db2 | IBM Db2 | |
postgresql | PostgreSQL | |
redshift | Amazon Redshift | |
hive | Apache Hive | |
cloudscape | Cloudscape | |
hsqldb | HyperSQL DataBase | |
progress | Progress Database | |
maxdb | SAP MaxDB | |
hanadb | SAP HANA | |
ingres | Ingres | |
firstsql | FirstSQL | |
edb | EnterpriseDB | |
cache | InterSystems Caché | |
adabas | Adabas (Adaptable Database System) | |
firebird | Firebird | |
derby | Apache Derby | |
filemaker | FileMaker | |
informix | Informix | |
instantdb | InstantDB | |
interbase | InterBase | |
mariadb | MariaDB | |
netezza | Netezza | |
pervasive | Pervasive PSQL | |
pointbase | PointBase | |
sqlite | SQLite | |
sybase | Sybase | |
teradata | Teradata | |
vertica | Vertica | |
h2 | H2 | |
coldfusion | ColdFusion IMQ | |
cassandra | Apache Cassandra | |
hbase | Apache HBase | |
mongodb | MongoDB | |
redis | Redis | |
couchbase | Couchbase | |
couchdb | CouchDB | |
cosmosdb | Microsoft Azure Cosmos DB | |
dynamodb | Amazon DynamoDB | |
neo4j | Neo4j | |
geode | Apache Geode | |
elasticsearch | Elasticsearch | |
memcached | Memcached | |
cockroachdb | CockroachDB | |
opensearch | OpenSearch | |
clickhouse | ClickHouse | |
spanner | Cloud Spanner | |
trino | Trino |
DynamoDB.BatchGetItem
Attribute | Type | Description | Examples | Requirement Level | Stability |
---|---|---|---|---|---|
rpc.system | string | The value aws-api . | aws-api | Required | |
aws.dynamodb.consumed_capacity | string[] | The JSON-serialized value of each item in the ConsumedCapacity response field. | { "CapacityUnits": number, "GlobalSecondaryIndexes": { "string" : { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number } }, "LocalSecondaryIndexes": { "string" : { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number } }, "ReadCapacityUnits": number, "Table": { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number }, "TableName": "string", "WriteCapacityUnits": number } | Recommended | |
aws.dynamodb.table_names | string[] | The keys in the RequestItems object field. | Users ; Cats | Recommended | |
aws.request_id | string | The AWS request ID as returned in the response headers x-amz-request-id or x-amz-requestid . | 79b9da39-b7ae-508a-a6bc-864b2829c622 ; C9ER4AJX75574TDJ | Recommended | |
rpc.method | string | The name of the operation corresponding to the request, as returned by the AWS SDK [1] | GetItem ; PutItem | Recommended | |
rpc.service | string | The name of the service to which a request is made, as returned by the AWS SDK. [2] | DynamoDB ; S3 | Recommended |
[1]: This is the logical name of the method from the RPC interface perspective, which can be different from the name of any implementing method/function. The code.function
attribute may be used to store the latter (e.g., method actually executing the call on the server side, RPC client stub method on the client side).
[2]: This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The code.namespace
attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).
rpc.system
has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
Value | Description | Stability |
---|---|---|
grpc | gRPC | |
java_rmi | Java RMI | |
dotnet_wcf | .NET WCF | |
apache_dubbo | Apache Dubbo | |
connect_rpc | Connect RPC |
DynamoDB.BatchWriteItem
Attribute | Type | Description | Examples | Requirement Level | Stability |
---|---|---|---|---|---|
rpc.system | string | The value aws-api . | aws-api | Required | |
aws.dynamodb.consumed_capacity | string[] | The JSON-serialized value of each item in the ConsumedCapacity response field. | { "CapacityUnits": number, "GlobalSecondaryIndexes": { "string" : { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number } }, "LocalSecondaryIndexes": { "string" : { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number } }, "ReadCapacityUnits": number, "Table": { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number }, "TableName": "string", "WriteCapacityUnits": number } | Recommended | |
aws.dynamodb.item_collection_metrics | string | The JSON-serialized value of the ItemCollectionMetrics response field. | { "string" : [ { "ItemCollectionKey": { "string" : { "B": blob, "BOOL": boolean, "BS": [ blob ], "L": [ "AttributeValue" ], "M": { "string" : "AttributeValue" }, "N": "string", "NS": [ "string" ], "NULL": boolean, "S": "string", "SS": [ "string" ] } }, "SizeEstimateRangeGB": [ number ] } ] } | Recommended | |
aws.dynamodb.table_names | string[] | The keys in the RequestItems object field. | Users ; Cats | Recommended | |
aws.request_id | string | The AWS request ID as returned in the response headers x-amz-request-id or x-amz-requestid . | 79b9da39-b7ae-508a-a6bc-864b2829c622 ; C9ER4AJX75574TDJ | Recommended | |
rpc.method | string | The name of the operation corresponding to the request, as returned by the AWS SDK [1] | GetItem ; PutItem | Recommended | |
rpc.service | string | The name of the service to which a request is made, as returned by the AWS SDK. [2] | DynamoDB ; S3 | Recommended |
[1]: This is the logical name of the method from the RPC interface perspective, which can be different from the name of any implementing method/function. The code.function
attribute may be used to store the latter (e.g., method actually executing the call on the server side, RPC client stub method on the client side).
[2]: This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The code.namespace
attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).
rpc.system
has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
Value | Description | Stability |
---|---|---|
grpc | gRPC | |
java_rmi | Java RMI | |
dotnet_wcf | .NET WCF | |
apache_dubbo | Apache Dubbo | |
connect_rpc | Connect RPC |
DynamoDB.CreateTable
Attribute | Type | Description | Examples | Requirement Level | Stability |
---|---|---|---|---|---|
rpc.system | string | The value aws-api . | aws-api | Required | |
aws.dynamodb.consumed_capacity | string[] | The JSON-serialized value of each item in the ConsumedCapacity response field. | { "CapacityUnits": number, "GlobalSecondaryIndexes": { "string" : { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number } }, "LocalSecondaryIndexes": { "string" : { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number } }, "ReadCapacityUnits": number, "Table": { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number }, "TableName": "string", "WriteCapacityUnits": number } | Recommended | |
aws.dynamodb.global_secondary_indexes | string[] | The JSON-serialized value of each item of the GlobalSecondaryIndexes request field | { "IndexName": "string", "KeySchema": [ { "AttributeName": "string", "KeyType": "string" } ], "Projection": { "NonKeyAttributes": [ "string" ], "ProjectionType": "string" }, "ProvisionedThroughput": { "ReadCapacityUnits": number, "WriteCapacityUnits": number } } | Recommended | |
aws.dynamodb.item_collection_metrics | string | The JSON-serialized value of the ItemCollectionMetrics response field. | { "string" : [ { "ItemCollectionKey": { "string" : { "B": blob, "BOOL": boolean, "BS": [ blob ], "L": [ "AttributeValue" ], "M": { "string" : "AttributeValue" }, "N": "string", "NS": [ "string" ], "NULL": boolean, "S": "string", "SS": [ "string" ] } }, "SizeEstimateRangeGB": [ number ] } ] } | Recommended | |
aws.dynamodb.local_secondary_indexes | string[] | The JSON-serialized value of each item of the LocalSecondaryIndexes request field. | { "IndexArn": "string", "IndexName": "string", "IndexSizeBytes": number, "ItemCount": number, "KeySchema": [ { "AttributeName": "string", "KeyType": "string" } ], "Projection": { "NonKeyAttributes": [ "string" ], "ProjectionType": "string" } } | Recommended | |
aws.dynamodb.provisioned_read_capacity | double | The value of the ProvisionedThroughput.ReadCapacityUnits request parameter. | 1.0 ; 2.0 | Recommended | |
aws.dynamodb.provisioned_write_capacity | double | The value of the ProvisionedThroughput.WriteCapacityUnits request parameter. | 1.0 ; 2.0 | Recommended | |
aws.dynamodb.table_names | string[] | A single-element array with the value of the TableName request parameter. | Users | Recommended | |
aws.request_id | string | The AWS request ID as returned in the response headers x-amz-request-id or x-amz-requestid . | 79b9da39-b7ae-508a-a6bc-864b2829c622 ; C9ER4AJX75574TDJ | Recommended | |
rpc.method | string | The name of the operation corresponding to the request, as returned by the AWS SDK [1] | GetItem ; PutItem | Recommended | |
rpc.service | string | The name of the service to which a request is made, as returned by the AWS SDK. [2] | DynamoDB ; S3 | Recommended |
[1]: This is the logical name of the method from the RPC interface perspective, which can be different from the name of any implementing method/function. The code.function
attribute may be used to store the latter (e.g., method actually executing the call on the server side, RPC client stub method on the client side).
[2]: This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The code.namespace
attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).
rpc.system
has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
Value | Description | Stability |
---|---|---|
grpc | gRPC | |
java_rmi | Java RMI | |
dotnet_wcf | .NET WCF | |
apache_dubbo | Apache Dubbo | |
connect_rpc | Connect RPC |
DynamoDB.DeleteItem
Attribute | Type | Description | Examples | Requirement Level | Stability |
---|---|---|---|---|---|
rpc.system | string | The value aws-api . | aws-api | Required | |
aws.dynamodb.consumed_capacity | string[] | The JSON-serialized value of each item in the ConsumedCapacity response field. | { "CapacityUnits": number, "GlobalSecondaryIndexes": { "string" : { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number } }, "LocalSecondaryIndexes": { "string" : { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number } }, "ReadCapacityUnits": number, "Table": { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number }, "TableName": "string", "WriteCapacityUnits": number } | Recommended | |
aws.dynamodb.item_collection_metrics | string | The JSON-serialized value of the ItemCollectionMetrics response field. | { "string" : [ { "ItemCollectionKey": { "string" : { "B": blob, "BOOL": boolean, "BS": [ blob ], "L": [ "AttributeValue" ], "M": { "string" : "AttributeValue" }, "N": "string", "NS": [ "string" ], "NULL": boolean, "S": "string", "SS": [ "string" ] } }, "SizeEstimateRangeGB": [ number ] } ] } | Recommended | |
aws.dynamodb.table_names | string[] | A single-element array with the value of the TableName request parameter. | Users | Recommended | |
aws.request_id | string | The AWS request ID as returned in the response headers x-amz-request-id or x-amz-requestid . | 79b9da39-b7ae-508a-a6bc-864b2829c622 ; C9ER4AJX75574TDJ | Recommended | |
rpc.method | string | The name of the operation corresponding to the request, as returned by the AWS SDK [1] | GetItem ; PutItem | Recommended | |
rpc.service | string | The name of the service to which a request is made, as returned by the AWS SDK. [2] | DynamoDB ; S3 | Recommended |
[1]: This is the logical name of the method from the RPC interface perspective, which can be different from the name of any implementing method/function. The code.function
attribute may be used to store the latter (e.g., method actually executing the call on the server side, RPC client stub method on the client side).
[2]: This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The code.namespace
attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).
rpc.system
has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
Value | Description | Stability |
---|---|---|
grpc | gRPC | |
java_rmi | Java RMI | |
dotnet_wcf | .NET WCF | |
apache_dubbo | Apache Dubbo | |
connect_rpc | Connect RPC |
DynamoDB.DeleteTable
Attribute | Type | Description | Examples | Requirement Level | Stability |
---|---|---|---|---|---|
rpc.system | string | The value aws-api . | aws-api | Required | |
aws.dynamodb.table_names | string[] | A single-element array with the value of the TableName request parameter. | Users | Recommended | |
aws.request_id | string | The AWS request ID as returned in the response headers x-amz-request-id or x-amz-requestid . | 79b9da39-b7ae-508a-a6bc-864b2829c622 ; C9ER4AJX75574TDJ | Recommended | |
rpc.method | string | The name of the operation corresponding to the request, as returned by the AWS SDK [1] | GetItem ; PutItem | Recommended | |
rpc.service | string | The name of the service to which a request is made, as returned by the AWS SDK. [2] | DynamoDB ; S3 | Recommended |
[1]: This is the logical name of the method from the RPC interface perspective, which can be different from the name of any implementing method/function. The code.function
attribute may be used to store the latter (e.g., method actually executing the call on the server side, RPC client stub method on the client side).
[2]: This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The code.namespace
attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).
rpc.system
has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
Value | Description | Stability |
---|---|---|
grpc | gRPC | |
java_rmi | Java RMI | |
dotnet_wcf | .NET WCF | |
apache_dubbo | Apache Dubbo | |
connect_rpc | Connect RPC |
DynamoDB.DescribeTable
Attribute | Type | Description | Examples | Requirement Level | Stability |
---|---|---|---|---|---|
rpc.system | string | The value aws-api . | aws-api | Required | |
aws.dynamodb.table_names | string[] | A single-element array with the value of the TableName request parameter. | Users | Recommended | |
aws.request_id | string | The AWS request ID as returned in the response headers x-amz-request-id or x-amz-requestid . | 79b9da39-b7ae-508a-a6bc-864b2829c622 ; C9ER4AJX75574TDJ | Recommended | |
rpc.method | string | The name of the operation corresponding to the request, as returned by the AWS SDK [1] | GetItem ; PutItem | Recommended | |
rpc.service | string | The name of the service to which a request is made, as returned by the AWS SDK. [2] | DynamoDB ; S3 | Recommended |
[1]: This is the logical name of the method from the RPC interface perspective, which can be different from the name of any implementing method/function. The code.function
attribute may be used to store the latter (e.g., method actually executing the call on the server side, RPC client stub method on the client side).
[2]: This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The code.namespace
attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).
rpc.system
has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
Value | Description | Stability |
---|---|---|
grpc | gRPC | |
java_rmi | Java RMI | |
dotnet_wcf | .NET WCF | |
apache_dubbo | Apache Dubbo | |
connect_rpc | Connect RPC |
DynamoDB.GetItem
Attribute | Type | Description | Examples | Requirement Level | Stability |
---|---|---|---|---|---|
rpc.system | string | The value aws-api . | aws-api | Required | |
aws.dynamodb.consistent_read | boolean | The value of the ConsistentRead request parameter. | Recommended | ||
aws.dynamodb.consumed_capacity | string[] | The JSON-serialized value of each item in the ConsumedCapacity response field. | { "CapacityUnits": number, "GlobalSecondaryIndexes": { "string" : { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number } }, "LocalSecondaryIndexes": { "string" : { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number } }, "ReadCapacityUnits": number, "Table": { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number }, "TableName": "string", "WriteCapacityUnits": number } | Recommended | |
aws.dynamodb.projection | string | The value of the ProjectionExpression request parameter. | Title ; Title, Price, Color ; Title, Description, RelatedItems, ProductReviews | Recommended | |
aws.dynamodb.table_names | string[] | A single-element array with the value of the TableName request parameter. | Users | Recommended | |
aws.request_id | string | The AWS request ID as returned in the response headers x-amz-request-id or x-amz-requestid . | 79b9da39-b7ae-508a-a6bc-864b2829c622 ; C9ER4AJX75574TDJ | Recommended | |
rpc.method | string | The name of the operation corresponding to the request, as returned by the AWS SDK [1] | GetItem ; PutItem | Recommended | |
rpc.service | string | The name of the service to which a request is made, as returned by the AWS SDK. [2] | DynamoDB ; S3 | Recommended |
[1]: This is the logical name of the method from the RPC interface perspective, which can be different from the name of any implementing method/function. The code.function
attribute may be used to store the latter (e.g., method actually executing the call on the server side, RPC client stub method on the client side).
[2]: This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The code.namespace
attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).
rpc.system
has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
Value | Description | Stability |
---|---|---|
grpc | gRPC | |
java_rmi | Java RMI | |
dotnet_wcf | .NET WCF | |
apache_dubbo | Apache Dubbo | |
connect_rpc | Connect RPC |
DynamoDB.ListTables
Attribute | Type | Description | Examples | Requirement Level | Stability |
---|---|---|---|---|---|
rpc.system | string | The value aws-api . | aws-api | Required | |
aws.dynamodb.exclusive_start_table | string | The value of the ExclusiveStartTableName request parameter. | Users ; CatsTable | Recommended | |
aws.dynamodb.limit | int | The value of the Limit request parameter. | 10 | Recommended | |
aws.dynamodb.table_count | int | The number of items in the TableNames response parameter. | 20 | Recommended | |
aws.request_id | string | The AWS request ID as returned in the response headers x-amz-request-id or x-amz-requestid . | 79b9da39-b7ae-508a-a6bc-864b2829c622 ; C9ER4AJX75574TDJ | Recommended | |
rpc.method | string | The name of the operation corresponding to the request, as returned by the AWS SDK [1] | GetItem ; PutItem | Recommended | |
rpc.service | string | The name of the service to which a request is made, as returned by the AWS SDK. [2] | DynamoDB ; S3 | Recommended |
[1]: This is the logical name of the method from the RPC interface perspective, which can be different from the name of any implementing method/function. The code.function
attribute may be used to store the latter (e.g., method actually executing the call on the server side, RPC client stub method on the client side).
[2]: This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The code.namespace
attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).
rpc.system
has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
Value | Description | Stability |
---|---|---|
grpc | gRPC | |
java_rmi | Java RMI | |
dotnet_wcf | .NET WCF | |
apache_dubbo | Apache Dubbo | |
connect_rpc | Connect RPC |
DynamoDB.PutItem
Attribute | Type | Description | Examples | Requirement Level | Stability |
---|---|---|---|---|---|
rpc.system | string | The value aws-api . | aws-api | Required | |
aws.dynamodb.consumed_capacity | string[] | The JSON-serialized value of each item in the ConsumedCapacity response field. | { "CapacityUnits": number, "GlobalSecondaryIndexes": { "string" : { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number } }, "LocalSecondaryIndexes": { "string" : { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number } }, "ReadCapacityUnits": number, "Table": { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number }, "TableName": "string", "WriteCapacityUnits": number } | Recommended | |
aws.dynamodb.item_collection_metrics | string | The JSON-serialized value of the ItemCollectionMetrics response field. | { "string" : [ { "ItemCollectionKey": { "string" : { "B": blob, "BOOL": boolean, "BS": [ blob ], "L": [ "AttributeValue" ], "M": { "string" : "AttributeValue" }, "N": "string", "NS": [ "string" ], "NULL": boolean, "S": "string", "SS": [ "string" ] } }, "SizeEstimateRangeGB": [ number ] } ] } | Recommended | |
aws.dynamodb.table_names | string[] | The keys in the RequestItems object field. | Users ; Cats | Recommended | |
aws.request_id | string | The AWS request ID as returned in the response headers x-amz-request-id or x-amz-requestid . | 79b9da39-b7ae-508a-a6bc-864b2829c622 ; C9ER4AJX75574TDJ | Recommended | |
rpc.method | string | The name of the operation corresponding to the request, as returned by the AWS SDK [1] | GetItem ; PutItem | Recommended | |
rpc.service | string | The name of the service to which a request is made, as returned by the AWS SDK. [2] | DynamoDB ; S3 | Recommended |
[1]: This is the logical name of the method from the RPC interface perspective, which can be different from the name of any implementing method/function. The code.function
attribute may be used to store the latter (e.g., method actually executing the call on the server side, RPC client stub method on the client side).
[2]: This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The code.namespace
attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).
rpc.system
has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
Value | Description | Stability |
---|---|---|
grpc | gRPC | |
java_rmi | Java RMI | |
dotnet_wcf | .NET WCF | |
apache_dubbo | Apache Dubbo | |
connect_rpc | Connect RPC |
DynamoDB.Query
Attribute | Type | Description | Examples | Requirement Level | Stability |
---|---|---|---|---|---|
rpc.system | string | The value aws-api . | aws-api | Required | |
aws.dynamodb.attributes_to_get | string[] | The value of the AttributesToGet request parameter. | lives ; id | Recommended | |
aws.dynamodb.consistent_read | boolean | The value of the ConsistentRead request parameter. | Recommended | ||
aws.dynamodb.consumed_capacity | string[] | The JSON-serialized value of each item in the ConsumedCapacity response field. | { "CapacityUnits": number, "GlobalSecondaryIndexes": { "string" : { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number } }, "LocalSecondaryIndexes": { "string" : { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number } }, "ReadCapacityUnits": number, "Table": { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number }, "TableName": "string", "WriteCapacityUnits": number } | Recommended | |
aws.dynamodb.index_name | string | The value of the IndexName request parameter. | name_to_group | Recommended | |
aws.dynamodb.limit | int | The value of the Limit request parameter. | 10 | Recommended | |
aws.dynamodb.projection | string | The value of the ProjectionExpression request parameter. | Title ; Title, Price, Color ; Title, Description, RelatedItems, ProductReviews | Recommended | |
aws.dynamodb.scan_forward | boolean | The value of the ScanIndexForward request parameter. | Recommended | ||
aws.dynamodb.select | string | The value of the Select request parameter. | ALL_ATTRIBUTES ; COUNT | Recommended | |
aws.dynamodb.table_names | string[] | A single-element array with the value of the TableName request parameter. | Users | Recommended | |
aws.request_id | string | The AWS request ID as returned in the response headers x-amz-request-id or x-amz-requestid . | 79b9da39-b7ae-508a-a6bc-864b2829c622 ; C9ER4AJX75574TDJ | Recommended | |
rpc.method | string | The name of the operation corresponding to the request, as returned by the AWS SDK [1] | GetItem ; PutItem | Recommended | |
rpc.service | string | The name of the service to which a request is made, as returned by the AWS SDK. [2] | DynamoDB ; S3 | Recommended |
[1]: This is the logical name of the method from the RPC interface perspective, which can be different from the name of any implementing method/function. The code.function
attribute may be used to store the latter (e.g., method actually executing the call on the server side, RPC client stub method on the client side).
[2]: This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The code.namespace
attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).
rpc.system
has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
Value | Description | Stability |
---|---|---|
grpc | gRPC | |
java_rmi | Java RMI | |
dotnet_wcf | .NET WCF | |
apache_dubbo | Apache Dubbo | |
connect_rpc | Connect RPC |
DynamoDB.Scan
Attribute | Type | Description | Examples | Requirement Level | Stability |
---|---|---|---|---|---|
rpc.system | string | The value aws-api . | aws-api | Required | |
aws.dynamodb.attributes_to_get | string[] | The value of the AttributesToGet request parameter. | lives ; id | Recommended | |
aws.dynamodb.consistent_read | boolean | The value of the ConsistentRead request parameter. | Recommended | ||
aws.dynamodb.consumed_capacity | string[] | The JSON-serialized value of each item in the ConsumedCapacity response field. | { "CapacityUnits": number, "GlobalSecondaryIndexes": { "string" : { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number } }, "LocalSecondaryIndexes": { "string" : { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number } }, "ReadCapacityUnits": number, "Table": { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number }, "TableName": "string", "WriteCapacityUnits": number } | Recommended | |
aws.dynamodb.count | int | The value of the Count response parameter. | 10 | Recommended | |
aws.dynamodb.index_name | string | The value of the IndexName request parameter. | name_to_group | Recommended | |
aws.dynamodb.limit | int | The value of the Limit request parameter. | 10 | Recommended | |
aws.dynamodb.projection | string | The value of the ProjectionExpression request parameter. | Title ; Title, Price, Color ; Title, Description, RelatedItems, ProductReviews | Recommended | |
aws.dynamodb.scanned_count | int | The value of the ScannedCount response parameter. | 50 | Recommended | |
aws.dynamodb.segment | int | The value of the Segment request parameter. | 10 | Recommended | |
aws.dynamodb.select | string | The value of the Select request parameter. | ALL_ATTRIBUTES ; COUNT | Recommended | |
aws.dynamodb.table_names | string[] | A single-element array with the value of the TableName request parameter. | Users | Recommended | |
aws.dynamodb.total_segments | int | The value of the TotalSegments request parameter. | 100 | Recommended | |
aws.request_id | string | The AWS request ID as returned in the response headers x-amz-request-id or x-amz-requestid . | 79b9da39-b7ae-508a-a6bc-864b2829c622 ; C9ER4AJX75574TDJ | Recommended | |
rpc.method | string | The name of the operation corresponding to the request, as returned by the AWS SDK [1] | GetItem ; PutItem | Recommended | |
rpc.service | string | The name of the service to which a request is made, as returned by the AWS SDK. [2] | DynamoDB ; S3 | Recommended |
[1]: This is the logical name of the method from the RPC interface perspective, which can be different from the name of any implementing method/function. The code.function
attribute may be used to store the latter (e.g., method actually executing the call on the server side, RPC client stub method on the client side).
[2]: This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The code.namespace
attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).
rpc.system
has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
Value | Description | Stability |
---|---|---|
grpc | gRPC | |
java_rmi | Java RMI | |
dotnet_wcf | .NET WCF | |
apache_dubbo | Apache Dubbo | |
connect_rpc | Connect RPC |
DynamoDB.UpdateItem
Attribute | Type | Description | Examples | Requirement Level | Stability |
---|---|---|---|---|---|
rpc.system | string | The value aws-api . | aws-api | Required | |
aws.dynamodb.consumed_capacity | string[] | The JSON-serialized value of each item in the ConsumedCapacity response field. | { "CapacityUnits": number, "GlobalSecondaryIndexes": { "string" : { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number } }, "LocalSecondaryIndexes": { "string" : { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number } }, "ReadCapacityUnits": number, "Table": { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number }, "TableName": "string", "WriteCapacityUnits": number } | Recommended | |
aws.dynamodb.item_collection_metrics | string | The JSON-serialized value of the ItemCollectionMetrics response field. | { "string" : [ { "ItemCollectionKey": { "string" : { "B": blob, "BOOL": boolean, "BS": [ blob ], "L": [ "AttributeValue" ], "M": { "string" : "AttributeValue" }, "N": "string", "NS": [ "string" ], "NULL": boolean, "S": "string", "SS": [ "string" ] } }, "SizeEstimateRangeGB": [ number ] } ] } | Recommended | |
aws.dynamodb.table_names | string[] | A single-element array with the value of the TableName request parameter. | Users | Recommended | |
aws.request_id | string | The AWS request ID as returned in the response headers x-amz-request-id or x-amz-requestid . | 79b9da39-b7ae-508a-a6bc-864b2829c622 ; C9ER4AJX75574TDJ | Recommended | |
rpc.method | string | The name of the operation corresponding to the request, as returned by the AWS SDK [1] | GetItem ; PutItem | Recommended | |
rpc.service | string | The name of the service to which a request is made, as returned by the AWS SDK. [2] | DynamoDB ; S3 | Recommended |
[1]: This is the logical name of the method from the RPC interface perspective, which can be different from the name of any implementing method/function. The code.function
attribute may be used to store the latter (e.g., method actually executing the call on the server side, RPC client stub method on the client side).
[2]: This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The code.namespace
attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).
rpc.system
has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
Value | Description | Stability |
---|---|---|
grpc | gRPC | |
java_rmi | Java RMI | |
dotnet_wcf | .NET WCF | |
apache_dubbo | Apache Dubbo | |
connect_rpc | Connect RPC |
DynamoDB.UpdateTable
Attribute | Type | Description | Examples | Requirement Level | Stability |
---|---|---|---|---|---|
rpc.system | string | The value aws-api . | aws-api | Required | |
aws.dynamodb.attribute_definitions | string[] | The JSON-serialized value of each item in the AttributeDefinitions request field. | { "AttributeName": "string", "AttributeType": "string" } | Recommended | |
aws.dynamodb.consumed_capacity | string[] | The JSON-serialized value of each item in the ConsumedCapacity response field. | { "CapacityUnits": number, "GlobalSecondaryIndexes": { "string" : { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number } }, "LocalSecondaryIndexes": { "string" : { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number } }, "ReadCapacityUnits": number, "Table": { "CapacityUnits": number, "ReadCapacityUnits": number, "WriteCapacityUnits": number }, "TableName": "string", "WriteCapacityUnits": number } | Recommended | |
aws.dynamodb.global_secondary_index_updates | string[] | The JSON-serialized value of each item in the GlobalSecondaryIndexUpdates request field. | { "Create": { "IndexName": "string", "KeySchema": [ { "AttributeName": "string", "KeyType": "string" } ], "Projection": { "NonKeyAttributes": [ "string" ], "ProjectionType": "string" }, "ProvisionedThroughput": { "ReadCapacityUnits": number, "WriteCapacityUnits": number } } | Recommended | |
aws.dynamodb.provisioned_read_capacity | double | The value of the ProvisionedThroughput.ReadCapacityUnits request parameter. | 1.0 ; 2.0 | Recommended | |
aws.dynamodb.provisioned_write_capacity | double | The value of the ProvisionedThroughput.WriteCapacityUnits request parameter. | 1.0 ; 2.0 | Recommended | |
aws.dynamodb.table_names | string[] | A single-element array with the value of the TableName request parameter. | Users | Recommended | |
aws.request_id | string | The AWS request ID as returned in the response headers x-amz-request-id or x-amz-requestid . | 79b9da39-b7ae-508a-a6bc-864b2829c622 ; C9ER4AJX75574TDJ | Recommended | |
rpc.method | string | The name of the operation corresponding to the request, as returned by the AWS SDK [1] | GetItem ; PutItem | Recommended | |
rpc.service | string | The name of the service to which a request is made, as returned by the AWS SDK. [2] | DynamoDB ; S3 | Recommended |
[1]: This is the logical name of the method from the RPC interface perspective, which can be different from the name of any implementing method/function. The code.function
attribute may be used to store the latter (e.g., method actually executing the call on the server side, RPC client stub method on the client side).
[2]: This is the logical name of the service from the RPC interface perspective, which can be different from the name of any implementing class. The code.namespace
attribute may be used to store the latter (despite the attribute name, it may include a class name; e.g., class with method actually executing the call on the server side, RPC client stub class on the client side).
rpc.system
has the following list of well-known values. If one of them applies, then the respective value MUST be used; otherwise, a custom value MAY be used.
Value | Description | Stability |
---|---|---|
grpc | gRPC | |
java_rmi | Java RMI | |
dotnet_wcf | .NET WCF | |
apache_dubbo | Apache Dubbo | |
connect_rpc | Connect RPC |