ListTables - Amazon DynamoDB

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à.

ListTables

Importante

In questa sezione si fa riferimento alla versione API 2011-12-05, che è obsoleta e non deve essere utilizzata per le nuove applicazioni.

Per informazioni sull'API di basso livello corrente, consulta la Amazon DynamoDB API Reference.

Descrizione

Restituisce una matrice di tutte le tabelle associate all'account e all'endpoint correnti.

Ogni endpoint DynamoDB è completamente indipendente. Ad esempio, se sono presenti due tabelle chiamate "MyTable", una in dynamodb.us-west-2.amazonaws.com e una in dynamodb.us-east-1.amazonaws.com, queste tabelle sono completamente indipendenti e non condividono alcun dato. L'operazione ListTables restituisce tutti i nomi di tabella associati all'account che effettua la richiesta, per l'endpoint che riceve la richiesta.

Richieste

Sintassi

// This header is abbreviated. // For a sample of a complete header, see DynamoDB di basso livello API. POST / HTTP/1.1 x-amz-target: DynamoDB_20111205.ListTables content-type: application/x-amz-json-1.0 {"ExclusiveStartTableName":"Table1","Limit":3}

Per impostazione predefinita, l'operazione ListTables richiede tutti i nomi delle tabelle associati all'account che effettua la richiesta per l'endpoint che riceve la richiesta.

Nome Descrizione Obbligatorio
Limit

Un numero massimo di nomi di tabella da restituire.

Tipo: integer

No
ExclusiveStartTableName

Il nome della tabella che inizia l'elenco. Se hai già eseguito un'operazione ListTables e hai ricevuto un valore LastEvaluatedTableName nella risposta, utilizza questo valore qui per continuare l'elenco.

Tipo: string

No

Risposte

Sintassi

HTTP/1.1 200 OK x-amzn-RequestId: S1LEK2DPQP8OJNHVHL8OU2M7KRVV4KQNSO5AEMVJF66Q9ASUAAJG content-type: application/x-amz-json-1.0 content-length: 81 Date: Fri, 21 Oct 2011 20:35:38 GMT {"TableNames":["Table1","Table2","Table3"], "LastEvaluatedTableName":"Table3"}
Nome Descrizione
TableNames

I nomi delle tabelle associate al conto corrente nell'endpoint corrente.

Tipo: Array

LastEvaluatedTableName

Il nome dell'ultima tabella dell'elenco corrente, solo se alcune tabelle per l'account e l'endpoint non sono state restituite. Questo valore non esiste in una risposta se sono già stati restituiti tutti i nomi delle tabelle. Usare questo valore come ExclusiveStartTableName in una nuova richiesta per continuare l'elenco fino a quando non vengono restituiti tutti i nomi delle tabelle.

Tipo: string

Errori speciali

Non esiste alcun errore specifico per questa operazione.

Esempi

Gli esempi seguenti mostrano una richiesta HTTP POST e una risposta tramite l'operazione ListTables.

Richiesta di esempio

// This header is abbreviated. // For a sample of a complete header, see DynamoDB di basso livello API. POST / HTTP/1.1 x-amz-target: DynamoDB_20111205.ListTables content-type: application/x-amz-json-1.0 {"ExclusiveStartTableName":"comp2","Limit":3}

Risposta di esempio

HTTP/1.1 200 OK x-amzn-RequestId: S1LEK2DPQP8OJNHVHL8OU2M7KRVV4KQNSO5AEMVJF66Q9ASUAAJG content-type: application/x-amz-json-1.0 content-length: 81 Date: Fri, 21 Oct 2011 20:35:38 GMT {"LastEvaluatedTableName":"comp5","TableNames":["comp3","comp4","comp5"]}