Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: ✅ Magazzino in Microsoft Fabric
Questo articolo offre una panoramica ad alto livello dei flussi di lavoro di sviluppo e distribuzione disponibili per gli sviluppatori che lavorano con Fabric Data Warehouse. Che tu stia costruendo nel web editor Fabric, lavorando localmente in un ambiente di sviluppo integrato (IDE), distribuindo tramite pipeline native di Fabric o integrando pipeline CI/CD in Azure DevOps Services o GitHub, questo articolo può aiutarti a comprendere le tue opzioni.
Importante
Questa funzionalità si trova in Anteprima.
Fabric Data Warehouse offre opzioni di sviluppo e distribuzione flessibili personalizzate in base alle diverse preferenze per gli sviluppatori:
| Mode | Strumenti e funzionalità |
|---|---|
| Web fabric (nessun Git) | Sviluppo in tempo reale, senza controllo della versione |
| Fabric web (con Git) | Sviluppo live, controllo versione e integrazione continua con la ramificazione dello spazio di lavoro |
| IDE/sviluppo locale | Visual Studio Code con DacFx per la gestione dello schema e lo scripting, SSMS per lo sviluppo interattivo |
| Pipeline di distribuzione del fabric | Distribuzione automatizzata, monitoraggio della distribuzione, promozione delle fasi |
| CI/CD esterno | Azure DevOps, GitHub, API REST per l'automazione |
Sviluppo del portale Fabric
Il portale fabric offre un'esperienza completa e integrata per lo sviluppo di magazzini direttamente nel browser. Gli sviluppatori possono scegliere tra due modalità:
Senza integrazione con Git
- Le modifiche che fai nel magazzino sono attive e immediatamente riflesse, ma non sono controllate dalla versione, quindi il sistema non tiene traccia delle modifiche.
- Questa modalità è adatta a scenari di sviluppo individuali senza collaborazione con un team, cronologia delle versioni o ambienti di sviluppo pre-produzione.
Con l'integrazione di Git
- Connettere l'area di lavoro a un repository Git (Azure DevOps Services o GitHub). - Abilita il controllo delle versioni, il ramificamento e la collaborazione.
- Funzionalità principali:
- Esegui il commit delle modifiche dell'area di lavoro su Git.
- Sincronizzare gli aggiornamenti da Git nell'area di lavoro.
- Ripristina i commit precedenti.
- Espandi gli spazi di lavoro specializzati per lo sviluppo autonomo.
- L'integrazione git è a livello di area di lavoro e supporta la sincronizzazione bidirezionale.
- Gli sviluppatori possono automatizzare i flussi di lavoro Git utilizzando le API REST di Fabric, inclusi commit, sync e operazioni di salo.
Per altre informazioni sul processo di integrazione con Git vedere:
Sviluppo basato su IDE (strumenti client)
Puoi sviluppare soluzioni Fabric Data Warehouse utilizzando strumenti client come:
Visual Studio Code supporta lo sviluppo di database moderno per Fabric Data Warehouse tramite flussi di lavoro basati su progetti di database, integrazione del controllo della versione, confronto dello schema e integrazione continua. Utilizzando l'estensione MSSQL per VS Code, gli sviluppatori possono creare progetti database in stile SDK che semplificano lo sviluppo e l'automazione. Offre un ambiente leggero ma potente, pensato per flussi di lavoro iterativi e DevOps friendly.
I progetti database nell'estensione SQL Database Projects per Visual Studio Code utilizzano il pacchetto DacFx (Data-Tier Application Framework) per costruire e pubblicare progetti database, confrontare schemi, modificare script ed estrarre o distribuire .dacpac file. Per altre informazioni, vedere Panoramica delle applicazioni livello dati.
Per iniziare a sviluppare un progetto warehouse nell'estensione Progetti di database SQL per Visual Studio Code, vedere Sviluppare progetti warehouse in Visual Studio Code.
SQL Server Management Studio (SSMS) supporta anche lo sviluppo su Fabric Data Warehouse. SSMS offre un ambiente robusto e completo, familiare agli amministratori e agli sviluppatori di database. SSMS consente query avanzate, ottimizzazione delle prestazioni, gestione della sicurezza ed esplorazione degli oggetti. È particolarmente adatto per attività come il monitoraggio dei piani di query, l'esecuzione di script complessi e la gestione dei ruoli di sicurezza all'interno del warehouse. SSMS è uno strumento essenziale sia per i flussi di lavoro di sviluppo che per i flussi di lavoro amministrativi.
Flussi di lavoro di distribuzione
Per distribuire in un magazzino, utilizzare pipeline di distribuzione Fabric o l'integrazione continua/sviluppo continuo integrato (CI/CD) integrato di Fabric.
Pipeline di distribuzione del tessuto
- Le pipeline di distribuzione del fabric supportano la diramazione e la promozione dello spazio di lavoro tra ambienti (ad esempio, sviluppo → test → prod).
- Puoi mappare gli spazi di lavoro connessi a Git ai branches, il che consente CI/CD strutturato.
- Puoi attivare pipeline manualmente o tramite automazione usando le API Fabric.
- Per iniziare, vedi Iniziare con pipeline di deployment.
CI/CD con Azure DevOps o GitHub
- Gli sviluppatori possono usare sistemi CI/CD esterni per automatizzare la compilazione e la distribuzione.
- Supportato tramite attività DacFx, CLI di SQLPackage e API REST.
- L'integrazione di Git per Fabric Data Warehouse consente collaborazione e versioning senza soluzione di continuità tra i team.
- Per iniziare, vedi Inizia con l'integrazione Git.