Zellen-Magics verwenden - Amazon Athena

Zellen-Magics verwenden

Magics, die sich über mehrere Zeilen verteilen, wird ein doppeltes Prozentzeichen (%%) vorangestellt und sie werden als Zellen-Magic-Funktionen oder Zellen-Magics bezeichnet.

%%sql

Diese Zellen-Magics ermöglicht es, SQL-Anweisungen direkt auszuführen, ohne sie mit einer Spark-SQL-Anweisung verzieren zu müssen. Der Befehl zeigt auch die Ausgabe an, indem er implizit den zurückgegebenen Datenrahmen .show() aufruft.

Verwenden von %%sql.

Der %%sql-Befehl kürzt Spaltenausgaben automatisch auf eine Breite von 20 Zeichen. Diese Einstellung ist derzeit nicht konfigurierbar. Um diese Einschränkung zu umgehen, verwenden Sie die folgende vollständige Syntax und ändern Sie die Parameter der show-Methode entsprechend.

spark.sql("""YOUR_SQL""").show(n=number, truncate=number, vertical=bool)
  • n int, optional. Die Anzahl der anzuzeigenden Zeilen.

  • kürztbool oder int, optional – wenn true, kürzt Zeichenketten, die länger als 20 Zeichen sind. Wenn dieser Wert auf eine Zahl größer als 1 gesetzt ist, werden lange Zeichenketten auf die angegebene Länge gekürzt und die Zellen werden rechtsbündig ausgerichtet.

  • vertikalbool, optional. Wenn true, werden die Ausgabezeilen vertikal ausgedruckt (eine Zeile pro Spaltenwert).