Blob Storage File - Content MD5

Ottenere il valore specifico del ContentMD5 di un file caricato su Azure Blob Storage e’ davvero molto semplice e per farlo dobbiamo solamente richiamare i File Attributes. Come? Senza perderci troppe parole vediamo subito il codice per raggiungere il nostro obiettivo! Blob Storage File - ContentMD5 Per ottenere il valore md5 di un file presente su Storage non dobbiamo fare altro che svolgere una serie operazioni davvero molto semplici. Effettuare la lettura delle BlobProperties traminte FetchAttributesAsync (= vedi Blob Storage File Attributes) Una volta ottenute le nostre BlobProperties accedere a quella specifica legato al md5 Come?

Visual Studio Code: Paste JSON as Code

Questa settimana vi voglio mostrare una recente scoperta -ovviamente casuale- fatta utilizzando Visual Studio Code. Si tratta di una estensione che vi permetterà di copiare il vostro file JSON direttamente in codice sorgente. Personalmente la trovo molto comoda quando arrivano dei JSON dall’esterno e bisogna portarlo nel codice. Paste JSON as Code Lo scopo Paste JSON as Code è abbastanza prevedibile dal nome e se non dovesse bastare vi ho aperto l’articolo con uno spoiler a tema.

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.