Utilizzare magic nelle celle - Amazon Athena

Utilizzare magic nelle celle

Le magie scritte su più righe sono precedute da un doppio segno percentuale (%%) e sono chiamate funzioni magiche di cella o magie di cella.

%%sql

Questo magic nelle celle consente di eseguire istruzioni SQL direttamente senza doverle decorare con l'istruzione SQL Spark. Il comando visualizza anche l'output richiamando implicitamente .show() nel dataframe restituito.

Uso di %%sql.

Il comando %%sql tronca automaticamente gli output delle colonne fino a una larghezza di 20 caratteri. Attualmente questa impostazione non è configurabile. Per ovviare a questa limitazione, utilizza la seguente sintassi completa e modifica di conseguenza i parametri del metodo show.

spark.sql("""YOUR_SQL""").show(n=number, truncate=number, vertical=bool)
  • n int, facoltativo. Il numero di righe da mostrare.

  • truncate: bool o int, facoltativo: se true, tronca le stringhe più lunghe di 20 caratteri. Se impostato su un numero maggiore di 1, tronca le stringhe lunghe fino alla lunghezza specificata e allinea a destra le celle.

  • verticale bool, facoltativo. Se true, stampa le righe di output in verticale (valore di una riga per colonna).