Risultati di query archiviati
Si applica a: ✅Microsoft Fabric✅Azure Esplora dati
I risultati delle query archiviate archiviano il risultato di una query nel servizio per un massimo di 24 ore. La stessa identità principale che ha creato la query archiviata può fare riferimento ai risultati nelle query successive.
I risultati delle query archiviate possono essere utili negli scenari seguenti:
- Paging tra i risultati della query. Il comando iniziale esegue la query e restituisce la prima "pagina" di record. Le query successive fanno riferimento ad altre "pagine" senza dover rieseguire la query.
- Scenari di drill-down, in cui i risultati di una query iniziale vengono quindi esaminati usando altre query.
Gli aggiornamenti ai criteri di sicurezza, ad esempio l'accesso al database e la sicurezza a livello di riga, non vengono propagati ai risultati delle query archiviati. Usare .drop stored_query_results
se è presente una revoca delle autorizzazioni utente.
I risultati delle query archiviate si comportano come tabelle, in quanto l'ordine dei record non viene mantenuto. Per impaginare i risultati, è consigliabile che la query includa colonne ID univoco. Se una query restituisce più set di risultati, viene archiviato solo il primo set di risultati.
Nota
- Quando sono presenti più di 500 colonne, viene generato un errore e i risultati non vengono archiviati.
- I risultati delle query vengono archiviati in un account di archiviazione associato al cluster. I dati non vengono memorizzati nella cache nell'archiviazione SSD locale.
- Un cluster follower necessita di un proprio database scrivibile per archiviare i risultati delle query.
Nota
- Quando sono presenti più di 500 colonne, viene generato un errore e i risultati non vengono archiviati.
- I risultati delle query vengono archiviati in un account di archiviazione associato alla eventhouse. I dati non vengono memorizzati nella cache nell'archiviazione SSD locale.
- Un database di collegamento richiede un database scrivibile per archiviare i risultati delle query.
La tabella seguente elenca i comandi e le funzioni di gestione usati per la gestione dei risultati delle query archiviate:
Comando | Descrizione |
---|---|
Comando .set stored_query_result | Crea un risultato di query archiviato per archiviare i risultati di una query nel servizio per un massimo di 24 ore. |
Comando .show stored_query_result | Visualizza informazioni sui risultati delle query attive. |
Comando .drop stored_query_result | Elimina i risultati delle query attive. |
stored_query_result() | Recupera un risultato della query archiviata. |