Avvio rapido: creare un account Azure Cosmos DB for NoSQL usando il portale di Azure
SI APPLICA A: NoSQL
In questo avvio rapido viene creato un nuovo account Azure Cosmos DB for NoSQL nel portale di Azure. Si userà quindi l'esperienza Esplora dati all'interno del portale di Azure per creare un database e un contenitore, configurando tutte le impostazioni necessarie. Infine, si aggiungono dati campione al contenitore e si esegue una query di base.
Prerequisiti
- Un account Azure con una sottoscrizione attiva. Creare un account gratuitamente.
Creare un account
Iniziare creando un nuovo account Azure Cosmos DB for NoSQL
Accedere al portale di Azure (https://portal.azure.com).
Immettere Azure Cosmos DB nella barra di ricerca globale.
In Servizi, selezionare Azure Cosmos DB.
Nel riquadro Azure Cosmos DB, selezionare Crea e quindi Azure Cosmos DB for NoSQL.
Nel riquadro Dati principali, configurare le opzioni seguenti e quindi selezionare Rivedi e crea:
Valore Abbonamento Selezionare la sottoscrizione di Azure Gruppo di risorse Creare un nuovo gruppo di risorse o selezionarne uno esistente Account Name: Specificare un nome globalmente univoco Zone di disponibilità Disabilita Location Selezionare un'area di Azure supportata per la sottoscrizione Suggerimento
È possibile lasciare le opzioni non specificate sui loro valori predefiniti. È anche possibile configurare l'account per limitare la produttività totale dell'account a 1.000 unità richiesta al secondo (UR/sec) e abilitare il livello gratuito per ridurre al minimo i costi.
Nel riquadro Rivedi e crea attendere il completamento della convalida dell'account e quindi selezionare Crea.
Il portale si sposta automaticamente al riquadro Distribuzione. Attendere il completamento della distribuzione.
Al termine della distribuzione, selezionare Vai alla risorsa per spostarsi al nuovo account Azure Cosmos DB for NoSQL.
Creare un database e un contenitore
Quindi, è possibile usare Esplora dati per creare un database e un contenitore nel portale.
Nel riquadro delle risorse dell'account, selezionare Esplora dati nel menu del servizio.
Nel riquadro Esplora dati, selezionare l'opzione Nuovo contenitore.
Nella finestra di dialogo Nuovo contenitore, configurare i valori seguenti, quindi selezionare OK:
Valore Database Crea nuovo ID database cosmicworks
Produttività condivisa tra contenitori Non selezionare ID contenitore employees
Chiave di partizione department/name
Produttività del contenitore (scalabilità automatica) Scalabilità automatica Valore massimo di UR/sec del contenitore 1000
Creare un nuovo file denominato demo.bicepparam o (
demo.bicepparam
).Osservare il database e il contenitore appena creati nella gerarchia di Esplora dati.
Suggerimento
Facoltativamente, è possibile espandere il nodo contenitore per osservare proprietà e impostazioni di configurazione aggiuntive.
Aggiungere ed eseguire query sui dati campione
Infine, usare Esplora dati per creare un articolo campione e quindi eseguire una query di base per il contenitore.
Espandere il nodo per il contenitore dipendenti nell'albero di Esplora dati. Quindi, selezionare l'opzione Articoli.
Nel menu di Esplora dati, selezionare Nuovo articolo.
Ora, inserire il JSON seguente per un nuovo articolo nel contenitore dipendenti e quindi selezionare Salva:
{ "id": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb", "name": { "first": "Kai", "last": "Carter" }, "email": "<kai@adventure-works.com>", "department": { "name": "Logistics" } }
Nel menu di Esplora dati, selezionare Nuova query SQL.
Ora, inserire la query NoSQL seguente per ottenere tutti gli articoli del reparto
logistics
usando una ricerca senza distinzione tra maiuscole e minuscole. La query formatta l'output come oggetto JSON strutturato. Eseguire la query selezionando Esegui query:SELECT VALUE { "name": CONCAT(e.name.last, " ", e.name.first), "department": e.department.name, "emailAddresses": [ e.email ] } FROM employees e WHERE STRINGEQUALS(e.department.name, "logistics", true)
Osservare l'output della matrice JSON dalla query.
[ { "name": "Carter Kai", "department": "Logistics", "emailAddresses": [ "kai@adventure-works.com" ] } ]