Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Differenze tra l'ottenimento di informazioni sulla tabella da un database relazionale (SQL) e DynamoDB
Puoi verificare se una tabella è stata creata in base alle tue specifiche. In un database relazionale viene visualizzato tutto lo schema della tabella. Le tabelle Amazon DynamoDB sono prive di schema, perciò vengono mostrati solo gli attributi della chiave primaria.
Argomenti
Ottenere informazioni su una tabella con SQL
La maggior parte dei sistemi di gestione di database relazionali (RDBMS) consente di descrivere la struttura di una tabella: colonne, tipi di dati, definizione della chiave primaria e così via. Non esiste un modo standard per eseguire questa operazione in. SQL Tuttavia, molti sistemi di database forniscono un comando DESCRIBE
. Quello che segue è un esempio tratto da MySQL.
DESCRIBE Music;
Viene restituita la struttura della tabella, con tutti i nomi di colonna, i tipi di dati e le dimensioni.
+------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +------------+-------------+------+-----+---------+-------+ | Artist | varchar(20) | NO | PRI | NULL | | | SongTitle | varchar(30) | NO | PRI | NULL | | | AlbumTitle | varchar(25) | YES | | NULL | | | Year | int(11) | YES | | NULL | | | Price | float | YES | | NULL | | | Genre | varchar(10) | YES | | NULL | | | Tags | text | YES | | NULL | | +------------+-------------+------+-----+---------+-------+
La chiave principale di questa tabella è costituita da Artist e SongTitle.
Ottenimento di informazioni su una tabella in DynamoDB
DynamoDB dispone di un'operazione DescribeTable
, che è simile. L'unico parametro è il nome della tabella.
{ TableName : "Music" }
La risposta di DescribeTable
sarà simile alla seguente.
{ "Table": { "AttributeDefinitions": [ { "AttributeName": "Artist", "AttributeType": "S" }, { "AttributeName": "SongTitle", "AttributeType": "S" } ], "TableName": "Music", "KeySchema": [ { "AttributeName": "Artist", "KeyType": "HASH" //Partition key }, { "AttributeName": "SongTitle", "KeyType": "RANGE" //Sort key } ], ...
DescribeTable
restituisce anche informazioni sugli indici sulla tabella, le impostazioni del throughput assegnato, un conteggio approssimativo degli elementi e altri metadati.