빠른 참조: SQL 명령용 Snowpark Java API¶
이 항목에서는 SQL 명령에 해당하는 일부 Snowpark API에 대한 빠른 참조를 제공합니다.
(이것은 SQL 명령에 해당하는 API의 전체 목록이 아닙니다.)
쿼리 수행하기¶
열 선택하기¶
특정 열을 선택하려면 select 를 사용합니다.
SQL 문의 예 |
Snowpark 코드의 예 |
|---|---|
열 이름 바꾸기¶
열 이름을 바꾸려면 as 또는 alias 를 사용합니다.
SQL 문의 예 |
Snowpark 코드의 예 |
|---|---|
데이터 필터링하기¶
데이터를 필터링하려면 filter 또는 where 를 사용합니다.
SQL 문의 예 |
Snowpark 코드의 예 |
|---|---|
데이터 정렬하기¶
데이터를 정렬하려면 sort 를 사용합니다.
SQL 문의 예 |
Snowpark 코드의 예 |
|---|---|
반환되는 행 수 제한하기¶
반환되는 행 수를 제한하려면 limit 를 사용합니다. DataFrame의 행 수 제한하기 섹션을 참조하십시오.
SQL 문의 예 |
Snowpark 코드의 예 |
|---|---|
조인 수행하기¶
조인을 수행하려면 join 또는 naturalJoin 을 사용합니다. DataFrame 조인하기 섹션을 참조하십시오.
SQL 문의 예 |
Snowpark 코드의 예 |
|---|---|
반정형 데이터 쿼리하기¶
반정형 데이터를 탐색하려면 subField(“<필드_이름>”) 및 subField(<인덱스>) 를 사용합니다. 반정형 데이터로 작업하기 섹션을 참조하십시오.
SQL 문의 예 |
Snowpark 코드의 예 |
|---|---|
데이터를 그룹화하고 집계하기¶
데이터를 그룹화하려면 groupBy 를 사용합니다. 그러면 집계를 수행하는 데 사용할 수 있는 RelationalGroupedDataFrame 오브젝트가 반환됩니다.
SQL 문의 예 |
Snowpark 코드의 예 |
|---|---|
윈도우 함수 호출하기¶
윈도우 함수 를 호출하려면 윈도우 오브젝트 메서드를 사용하여 WindowSpec 오브젝트를 빌드합니다. 그러면 이를 윈도우 함수에 사용할 수 있습니다(‘<function> OVER … PARTITION BY … ORDER BY’ 사용과 비슷함).
SQL 문의 예 |
Snowpark 코드의 예 |
|---|---|
행 업데이트, 삭제, 병합하기¶
테이블의 행을 업데이트, 삭제, 병합하려면 Updatable 을 사용합니다. 테이블의 행 업데이트, 삭제, 병합하기 섹션을 참조하십시오.
SQL 문의 예 |
Snowpark 코드의 예 |
|---|---|
스테이지 작업하기¶
스테이지 작업에 대한 자세한 내용은 스테이지에서 파일 작업하기 섹션을 참조하십시오.
스테이지에서 파일 업로드 및 다운로드하기¶
스테이지에서 파일을 업로드 및 다운로드하려면 FileOperation 을 사용합니다. 스테이지에서 파일 업로드 및 다운로드하기 섹션을 참조하십시오.
SQL 문의 예 |
Snowpark 코드의 예 |
|---|---|
스테이지의 파일에서 데이터 읽기¶
스테이지의 파일에서 데이터를 읽으려면 DataFrameReader 를 사용하여 데이터에 대한 DataFrame을 만듭니다. 스테이지의 파일에 대한 DataFrame 설정하기 섹션을 참조하십시오.
SQL 문의 예 |
Snowpark 코드의 예 |
|---|---|
스테이지의 파일에서 테이블로 데이터 복사하기¶
스테이지의 파일에서 테이블로 데이터를 복사하려면 DataFrameReader 를 사용하여 데이터에 대한 CopyableDataFrame 을 만들고, copyInto 메서드를 사용하여 데이터를 테이블에 복사합니다. 파일에서 테이블로 데이터 복사하기 섹션을 참조하십시오.
SQL 문의 예 |
Snowpark 코드의 예 |
|---|---|
스테이지의 파일에 DataFrame 저장하기¶
스테이지의 파일에 DataFrame을 저장하려면 사용하려는 파일의 형식을 따서 명명된 DataFrameWriter 메서드를 사용하십시오. 스테이지의 파일에 DataFrame 저장하기 섹션을 참조하십시오.
SQL 문의 예 |
Snowpark 코드의 예 |
|---|---|
사용자 정의 함수(UDF)를 만들고 호출하기¶
익명 UDF를 만들려면 Functions.udf 를 사용합니다.
이름으로 호출할 수 있는 임시 또는 영구 UDF를 만들려면 UDFRegistration.registerTemporary 또는 UDFRegistration.registerPermanent 를 사용합니다.
영구 UDF를 이름으로 호출하려면 Functions.callUDF 를 사용합니다.
자세한 내용은 Java에서 DataFrame용 사용자 정의 함수(UDF) 만들기 및 스칼라 사용자 정의 함수(UDF) 호출하기 섹션을 참조하십시오.
SQL 문의 예 |
Snowpark 코드의 예 |
|---|---|
저장 프로시저 만들기 및 호출하기¶
Snowpark를 사용하여 저장 프로시저를 만드는 방법에 대한 안내는 Java로 DataFrames용 저장 프로시저 만들기 섹션을 참조하십시오.
익명 또는 명명된 임시 프로시저를 만들려면 com.snowflake.snowpark_java.SProcRegistration 의
registerTemporary메서드를 사용하십시오.명명된 영구 프로시저를 만들려면 com.snowflake.snowpark_java.SProcRegistration 클래스의
registerPermanent메서드를 사용하십시오.프로시저를 호출하려면 com.snowflake.snowpark_java.Session 클래스의
storedProcedure메서드를 사용하십시오.
SQL 문의 예 |
Snowpark 코드의 예 |
|---|---|