Gestire le estensioni del linguaggio nel cluster di Azure Esplora dati
La funzionalità delle estensioni del linguaggio consente di usare plug-in di estensione del linguaggio per integrare altri linguaggi nelle query di Azure Esplora dati KQL. Il runtime del plug-in è ospitato in una sandbox, un ambiente isolato e sicuro, in esecuzione nei nodi del cluster. In questo articolo viene gestito il plug-in delle estensioni del linguaggio nel cluster di Azure Esplora dati all'interno del portale di Azure.
Prerequisiti
- Una sottoscrizione di Azure. Creare un account Azure gratuito.
- Un cluster e un database di Esplora dati di Azure. Creare un cluster e un database.
- Vedere le limitazioni. Si noti che le estensioni del linguaggio possono essere abilitate solo negli SKU che supportano la virtualizzazione annidata.
- Autorizzazioni AllDatabasesAdmin del cluster. Gestire le autorizzazioni del cluster Esplora dati di Azure.
Abilitare le estensioni del linguaggio nel cluster
Per abilitare un'estensione del linguaggio nel cluster, seguire questa procedura:
Nel portale di Azure passare a cluster di Esplora dati di Azure.
Seleziona Impostazioni.
In Configurazioni individuare l'estensione del linguaggio che si vuole usare e quindi selezionare Sì.
Per Python selezionare l'immagine desiderata dall'elenco. L'immagine può essere gestita o un'immagine personalizzata.
Seleziona Salva.
Nota
L'abilitazione dell'estensione del linguaggio può richiedere fino a 60 minuti. Il processo non influisce sulla disponibilità del cluster.
Modificare l'immagine delle estensioni del linguaggio Python nel cluster
Per modificare l'immagine dell'estensione del linguaggio Python nel cluster, seguire questa procedura:
- Nel portale di Azure passare a cluster di Esplora dati di Azure.
- Seleziona Impostazioni.
- In Configurazioni selezionare l'immagine Python desiderata nell'elenco.
- Seleziona Salva.
Nota
L'aggiornamento del processo di immagine può richiedere fino a 60 minuti. Il processo non influisce sulla disponibilità del cluster.
Creare un'immagine personalizzata
Nel portale di Azure passare a cluster di Esplora dati di Azure.
Seleziona Impostazioni.
In Configurazioni selezionare + Aggiungi immagine personalizzata (anteprima)
Nel riquadro visualizzato specificare le informazioni seguenti:
- Nome immagine personalizzata: nome dell'immagine personalizzata.
- Iniziare da: scegliere il motore Python o l'immagine esistente.
- Motore Python:
- Immettere un numero di versione Python valido.
- Aggiungere un file dei requisiti.
- Immagine esistente:
- Selezionare un'immagine esistente dall'elenco a discesa.
- Aggiungere un file dei requisiti.
- Motore Python:
Selezionare OK.
Nota
Mentre il cluster aggiorna la nuova immagine, non è possibile apportare ulteriori modifiche al cluster.
Dopo aver creato l'immagine, è possibile modificarla o eliminarla.
File dei requisiti
I file di requisiti supportati sono nel formato pip requirements.txt
e possono includere qualsiasi pacchetto Python. Ogni riga contiene il nome di un pacchetto, seguito facoltativamente dal numero del pacchetto. Ad esempio:
annotated-types==0.6.0
anytree
arrow==1.3.0
attrs==23.2.0
Disabilitare le estensioni del linguaggio nel cluster
Nota
La disabilitazione del processo di immagine può richiedere fino a 30 minuti. Il processo non influisce sulla disponibilità del cluster.
Per disabilitare le estensioni del linguaggio nel cluster, seguire questa procedura:
- Nel portale di Azure passare a cluster di Esplora dati di Azure.
- In Impostazioniselezionare Configurazioni.
- Nel riquadro Configurazioni selezionare No per disabilitare un'estensione del linguaggio.
- Seleziona Salva.
Limiti
- La sandbox di runtime delle estensioni del linguaggio alloca spazio su disco anche se non viene eseguita alcuna query nell'ambito del linguaggio pertinente. Per limitazioni più dettagliate, vedere Sandbox.
Contenuto correlato
- Informazioni su come eseguire query KQL integrate di Python
- Informazioni su come eseguire query KQL integrate di R