셀 매직 사용 - Amazon Athena

셀 매직 사용

여러 줄로 기록되는 매직은 앞에 이중 퍼센트 기호(%%)가 붙고 셀 매직 함수 또는 셀 매직이라고 합니다.

%%sql

이 셀 매직을 사용하면 Spark SQL 문으로 장식하지 않고도 SQL 문을 직접 실행할 수 있습니다. 또한 이 명령은 반환된 데이터 프레임에서 암시적으로 .show()를 직접 호출하여 출력을 표시합니다.

%%sql 사용.

%%sql 명령은 열 출력을 20자 너비로 자동으로 잘라냅니다. 현재 이 설정은 구성할 수 없습니다. 이 제한 사항을 해결하려면 다음 전체 구문을 사용하고 show 메서드의 파라미터를 적절히 수정합니다.

spark.sql("""YOUR_SQL""").show(n=number, truncate=number, vertical=bool)
  • n int, 선택 사항. 표시할 행 수입니다.

  • 잘라내기 - bool 또는 int, 선택 사항 - true인 경우 20자보다 긴 문자열을 자릅니다. 1보다 큰 숫자로 설정하면 긴 문자열을 지정된 길이만큼 자르고 셀을 오른쪽 정렬합니다.

  • vertical - bool, 선택 사항. true인 경우 출력 행을 세로로 인쇄합니다(열 값당 한 줄).