셀 매직 사용
여러 줄로 기록되는 매직은 앞에 이중 퍼센트 기호(%%
)가 붙고 셀 매직 함수 또는 셀 매직이라고 합니다.
%%sql
이 셀 매직을 사용하면 Spark SQL 문으로 장식하지 않고도 SQL 문을 직접 실행할 수 있습니다. 또한 이 명령은 반환된 데이터 프레임에서 암시적으로 .show()
를 직접 호출하여 출력을 표시합니다.
이 %%sql
명령은 열 출력을 20자 너비로 자동으로 잘라냅니다. 현재 이 설정은 구성할 수 없습니다. 이 제한 사항을 해결하려면 다음 전체 구문을 사용하고 show
메서드의 파라미터를 적절히 수정합니다.
spark.sql("""
YOUR_SQL
""").show(n=number
, truncate=number
, vertical=bool
)
-
n
int
, 선택 사항. 표시할 행 수입니다. -
잘라내기 -
bool
또는int
, 선택 사항 -true
인 경우 20자보다 긴 문자열을 자릅니다. 1보다 큰 숫자로 설정하면 긴 문자열을 지정된 길이만큼 자르고 셀을 오른쪽 정렬합니다. -
vertical -
bool
, 선택 사항.true
인 경우 출력 행을 세로로 인쇄합니다(열 값당 한 줄).