CosmosDB: Query, SubQuery & JOIN

Lo scorso mese avevo scritto l’articolo CosmosDB: string array e WHERE condition dove spiegavo come sfruttare/ utilizzare ARRAY_CONTAINS in CosmosDB. Oggi desidero mostrarvi come aggirare eventuali problemi che si possono riscontrare con esso. Caso Pratico Prima di entrare nel vivo del contenuto voglio raccontarvi la situazione -reale- che mi ha fatto venire in mente questo articolo. Riprendiamo il documento proposto la volta scorsa per rinfrescare la memoria. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 { "Id": "390448f3-589b-411f-b806-6bc59595eb80", "Items": [ { "id": "dc0025f1-11ad-4978-bec4-a57c275ba64c" }, { "id": "5afc575c-2e58-4210-9f7b-719ed4bcbc78" }, { "id": "876267a2-b2c5-4ba8-b6fb-f388d341d91d" } ] } Come descritto nel precedente articolo, la soluzione ideale per cercare tramite il valore di id sarebbe il seguente

Azure Data Factory: Export Template

Dopo avere realizzato un progetto su Azure Data Factory perche’ non effettuare un Export per poterlo mettere al sicuro su git oppure replicare in un altro environment? Export La procedura per effettuare l’Export di Azure Data Factory e’ davvero molto semplice. Si tratta di tre semplici passaggi e per farla dovrete -ovviamente- essere all’interno del vostro ADF! A questo punto possiamo partire e procedere Selezioniamo “Manage” dalla barra laterale sinistra (=la cassetta degli attrezzi) Cercare la voce ARM Template sotto “Source Control” Selezionare “Export ARM Template” Ora -nel giro di pochissimi secondi- verra’ scaricato un file ZIP contenente una serie di file JSON con tutto quanto il nostro progetto.

Azure Data Studio: SQL Server Import

Dopo i primi contenuti legati alle estensioni di VS Code ho deciso di cominciare la serie analoga per Azure Data Studio reputandolo un tool veramente degno di nota senza il quale non riuscirei a stare! L’estensione e’ scritta/ gestita direttamente da Microsoft ed e’ marcata tra quelle raccomandate This extension is recommended by Azure Data Studio. Perche’ farla scappare? SQL Server Import L’estensione di cui voglio parlarvi oggi si chiama SQL Server Import e -come intuirete dal nome- ci aiutera’ ad importare file all’interno di SQL Server.

CosmosDB: string array e WHERE condition

Sapevate che anche in CosmosDB e’ possibile effettuare delle query cercando dentro un array del nostro documento? In questo articolo andremo a vedere il modo “pulito” indicato nella documentazione e non eventuali workaround trovati in rete. Template documento Per farvi capire meglio la situazione di partenza, vi illustro come e’ rappresentato il modello all’interno del container in CosmosDB. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 { "Id": "390448f3-589b-411f-b806-6bc59595eb80", "Items": [ { "id": "dc0025f1-11ad-4978-bec4-a57c275ba64c" }, { "id": "5afc575c-2e58-4210-9f7b-719ed4bcbc78" }, { "id": "876267a2-b2c5-4ba8-b6fb-f388d341d91d" } ] } ARRAY_CONTAINS Il nostro obiettivo e’ quello di trovare il documento (oppure i documenti) dove (per dirla alla simil-linq) Items.

Visual Studio Code: Azure Logic Apps

Visto il precedente successo dell’articolo su Visual Studio Code (=vedi Visual Studio Code: REST Api Tool) ho deciso di proseguire la serie mostrando altre estensioni che utilizzo personalmente e reputo interessanti. Azure Logic Apps Questa settimana vi voglio mostrare Azure Logic Apps (Consumption) che vi permettera’ di gestire le vostre Logic Apps direttamente da VS Code senza passare da Azure Portal. Le features principali -prese dalla pagina del marketplace- sono le seguenti

MicroService versus Monolite

🌋 Il monolite, caro developer davvero o scherzi? 🔃 Ed il cerchio della vita dei MicroServizi! Non e’ la prima volta che mi presto a creare discussione/ dibattuto su questo fronte. Sono due filosofie di vita esattamente agli opposti. what are microservices? Ma se a dire questi pensieri non sono io? Vi invito a leggere Cosa sono i microservizi? scritto da Red Hat in quanto lo ritengo davvero ben fatto e molto interessante.