Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Lavora con le viste

Modalità Focus
Lavora con le viste - Amazon Athena

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Una visualizzazione in Amazon Athena è una tabella logica, non fisica. La query che definisce una visualizzazione viene eseguita ogni volta che si fa riferimento alla visualizzazione in una query. È possibile creare una visualizzazione da una query SELECT e quindi fare riferimento a questa visualizzazione nelle query future.

È possibile utilizzare due diversi tipi di viste in Athena: le viste di Athena e le viste. AWS Glue Data Catalog

Quando usare le visualizzazioni Athena?

Potresti voler creare viste Athena per:

  • Interroga un sottoinsieme di dati: ad esempio, puoi creare una vista con un sottoinsieme di colonne della tabella originale per semplificare l'interrogazione dei dati.

  • Combina tabelle: puoi utilizzare le viste per combinare più tabelle in un'unica query. Quando si dispone di più tabelle e si desidera combinarle con UNION ALL, è possibile creare una visualizzazione con quell'espressione per semplificare le query sulle tabelle combinate.

  • Nascondi complessità: utilizza le viste per nascondere la complessità delle query di base esistenti e semplificare le query eseguite dagli utenti. Le query di base spesso includono join tra tabelle, espressioni nell'elenco delle colonne e altre sintassi SQL che rendono difficile la comprensione e l'esecuzione del debug. È possibile creare una visualizzazione che nasconda la complessità e semplifichi le query.

  • Ottimizza le query: puoi utilizzare le viste per sperimentare tecniche di ottimizzazione per creare query ottimizzate. Ad esempio, se si trova una combinazione di condizioni WHERE, ordine JOIN o altre espressioni che dimostrano le prestazioni migliori, è possibile creare una visualizzazione con queste clausole ed espressioni. Le applicazioni possono quindi rendere relativamente semplici le query su questa visualizzazione. Se successivamente si trova un modo migliore per ottimizzare la query originale, quando si ricrea la visualizzazione, tutte le applicazioni sfruttano immediatamente la query di base ottimizzata.

  • Nascondi i nomi sottostanti: è possibile utilizzare le viste per nascondere i nomi di tabelle e colonne sottostanti e ridurre al minimo i problemi di manutenzione in caso di modifica dei nomi. Se i nomi cambiano, puoi semplicemente ricreare la vista utilizzando i nuovi nomi. Le query che utilizzano la vista anziché le tabelle direttamente continuano a essere eseguite senza modifiche.

    Per ulteriori informazioni, consulta Lavora con le viste di Athena.

Quando utilizzare le AWS Glue Data Catalog visualizzazioni?

Usa le AWS Glue Data Catalog viste quando desideri un'unica vista comune su Servizi AWS Amazon Athena e Amazon Redshift. Nelle viste di Catalogo dati, le autorizzazioni di accesso sono definite dall'utente che ha creato la vista anziché dall'utente che la interroga. Questo metodo di concessione delle autorizzazioni è chiamato semantica del definitore.

Di seguito sono riportati casi d'uso che mostrano come è possibile utilizzare le viste di Catalogo dati.

  • Maggiore controllo degli accessi: crea una vista che limita l'accesso ai dati in base al livello di autorizzazioni richiesto dall'utente. Ad esempio, è possibile utilizzare le viste di Catalogo dati per impedire ai dipendenti che non lavorano nel reparto delle risorse umane di visualizzare informazioni di identificazione personale.

  • Completezza dei record garantita: applicando determinati filtri alla vista di Catalogo dati, puoi assicurarti che i record di dati in una vista di Catalogo dati siano sempre completi.

  • Sicurezza avanzata: nelle viste di Catalogo dati, la definizione della query che crea la vista deve essere intatta per assicurare la corretta creazione della vista. Ciò rende le visualizzazioni di Catalogo dati meno suscettibili ai comandi SQL da parte di soggetti malintenzionati.

  • Accesso alle tabelle sottostanti interdetto: la semantica del definitore consente agli utenti di accedere a una vista senza rendere loro disponibile la tabella sottostante. Solo l'utente che definisce la vista richiede l'accesso alle tabelle.

Le definizioni delle viste di Catalogo dati sono archiviate in AWS Glue Data Catalog. Ciò significa che è possibile utilizzare AWS Lake Formation per concedere l'accesso tramite concessioni di risorse, concessioni di colonne o controlli di accesso basati su tag. Per ulteriori informazioni sulla concessione e la revoca dell'accesso a Lake Formation, consulta la pagina Granting and revoking permissions on Data Catalog resources nella Guida per gli sviluppatori di AWS Lake Formation .

Per ulteriori informazioni, consulta Usa le viste del catalogo dati in Athena.

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.