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를 확장하거나 클라이언트 역할을 하거나 통합 구성 요소 역할을 하는 애플리케이션을 작성합니다.
SNOWPARK API
Snowpark에서 Python, Java 및 Scala 코드 실행
Snowpark 런타임 및 라이브러리를 사용하여 Snowflake에서 파이프라인, ML 모델, 애플리케이션을 빌드하기 위해 SQL 이외의 코드를 안전하게 배포하고 처리할 수 있습니다.
빌드
모든 데이터 사용자가 Python, Java, Scala 등을 기본적으로 지원하는 단일 플랫폼으로 작업을 가져올 수 있습니다.
보안
모든 워크로드에서 Forbes Global 2000에 속한 기업 중 500개 이상의 기업이 신뢰하는 일관된 제어 기능을 적용합니다.
최적화
가성비가 뛰어나고 유지 관리가 거의 필요 없는 Snowflake 데이터 클라우드의 이점.
Snowpark API 알아보기
Snowpark는 Snowflake의 라이브러리 및 런타임 세트로, 개발자가 이를 사용해 Snowflake의 탄력적 처리 엔진에서 데이터 이동 없이 Python, Java, Scala를 포함하여 SQL 이외의 코드를 안전하게 처리할 수 있습니다.
Snowpark에서 여러 언어로 코드 작성
Snowpark 사용자 정의 함수(UDF) 및 저장 프로시저로 Snowflake에서 직접 사용자 지정 Python, Java 또는 Scala 코드를 실행합니다. 관리, 확장 또는 운영할 별도의 클러스터는 없습니다.
Snowpark 체험하기
다음 빠른 시작 자습서를 사용하여 Snowpark에 대한 실습 소개를 받으십시오
Snowpark ML
머신 러닝 모델 학습, 관리, 배포
Snowflake 내에서 데이터를 전처리하고 머신 러닝 모델을 학습, 관리, 배포합니다.
Snowflake Python API
Snowflake 리소스, 앱 및 데이터 파이프라인 관리하기
통합 Python API를 사용하여 데이터 엔지니어링, Snowpark, 애플리케이션 워크로드 전반에 걸쳐 핵심 Snowflake 리소스를 생성하고 관리합니다.
NATIVE APPS FRAMEWORK
안전한 데이터 애플리케이션 빌드
다른 Snowflake 계정과 데이터 및 관련 비즈니스 논리를 공유하여 다른 Snowflake 특징의 기능을 확장합니다.
SNOWPARK CONTAINER SERVICES
컨테이너화된 애플리케이션 배포, 관리, 확장
Snowflake 보안, 구성 및 운영 모범 사례가 기본 제공되는 완전 관리형 서비스를 기반으로 구축하십시오.
STREAMLIT IN SNOWFLAKE
머신 러닝 및 데이터 과학을 위한 사용자 지정 웹 앱 개발하기
Snowflake의 데이터 클라우드에서 Streamlit 앱을 안전하게 개발, 배포, 공유하십시오.
FUNCTIONS AND PROCEDURES
Snowflake 기능 확장하기
프로시저와 사용자 정의 함수를 작성하여 Snowflake를 향상하고 확장합니다. 두 경우 모두, 지원되는 프로그래밍 언어 중 하나로 논리를 작성합니다.
KAFKA AND SPARK CONNECTORS
다른 시스템과 통합하기
Snowflake에는 Snowflake 외부의 시스템과 통합하기 위한 API가 있는 커넥터가 포함되어 있습니다.
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 요청으로 결과를 가져옵니다.