앱 및 확장 프로그램 개발

Snowflake를 확장하거나 클라이언트 역할을 하거나 통합 구성 요소 역할을 하는 애플리케이션을 작성합니다.

SNOWPARK API

Snowpark에서 Python, Java 및 Scala 코드 실행

Snowpark 라이브러리와 코드 실행 환경을 사용하면 Snowflake에서 데이터와 함께 Python 및 기타 프로그래밍 언어를 실행할 수 있습니다.

빌드

모든 데이터 사용자가 Python, Java, Scala 등을 기본적으로 지원하는 단일 플랫폼으로 작업을 가져올 수 있습니다.

보안

모든 워크로드에서 Forbes Global 2000에 속한 기업 중 500개 이상의 기업이 신뢰하는 일관된 제어 기능을 적용합니다.

최적화

가성비가 뛰어나고 유지 관리가 거의 필요 없는 Snowflake 데이터 클라우드의 이점.

Snowpark API 알아보기

Snowpark는 Snowflake의 데이터와 함께 Python 및 기타 프로그래밍 언어를 실행하는 라이브러리 및 코드 실행 환경 세트입니다. Snowpark는 데이터 파이프라인, ML 모델, 앱 및 기타 데이터 처리 작업을 구축하는 데 사용할 수 있습니다.

Snowpark에서 여러 언어로 코드 작성

Snowpark 사용자 정의 함수(UDF) 및 저장 프로시저로 Snowflake에서 직접 사용자 지정 Python, Java 또는 Scala 코드를 실행합니다. 관리, 확장 또는 운영할 별도의 클러스터는 없습니다.

from snowflake.snowpark import Session
from snowflake.snowpark.functions import col

# Create a new session, using the connection properties specified in a file.
new_session = Session.builder.configs(connection_parameters).create()

# Create a DataFrame that contains the id, name, and serial_number
# columns in the “sample_product_data” table.
df = session.table("sample_product_data").select(
col("id"), col("name"), col("name"), col("serial_number")
)

# Show the results
df.show()

Snowflake Python APIs

Snowflake 리소스, 앱 및 데이터 파이프라인 관리하기

최고 수준의 통합 Python API를 사용하여 데이터 엔지니어링, Snowpark, Snowpark ML 및 애플리케이션 워크로드 전반에서 Snowflake 리소스를 생성하고 관리합니다.

DRIVERS

드라이버와 API를 사용하여 클라이언트 앱 빌드하기

Snowflake 작업을 클라이언트 앱에 통합합니다. Snowpark API 외에도, 언어 및 플랫폼별 드라이버를 사용할 수도 있습니다.

드라이버

드라이버를 사용하면 코드 또는 앱에서 Snowflake에 연결할 수 있습니다. C#, Go, Python과 같은 언어를 사용하여 Snowflake에서 작업을 수행하는 애플리케이션을 작성할 수 있습니다.

RESTful API

Snowflake RESTful SQL API를 사용하여 HTTPS 및 REST에서 데이터에 액세스하고 업데이트할 수 있습니다. 예를 들어 SQL 문을 제출하고, 저장 프로시저를 생성 및 실행하고, 사용자를 프로비저닝하는 등의 작업을 수행할 수 있습니다.

SQL REST API에서 POST 요청의 본문에서 실행할 SQL 문을 제출합니다. 그런 다음 실행 상태를 확인하고 GET 요청으로 결과를 가져옵니다.