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에서 데이터와 함께 Python 및 기타 프로그래밍 언어를 실행할 수 있습니다.
빌드
모든 데이터 사용자가 Python, Java, Scala 등을 기본적으로 지원하는 단일 플랫폼으로 작업을 가져올 수 있습니다.
보안
모든 워크로드에서 Forbes Global 2000에 속한 기업 중 500개 이상의 기업이 신뢰하는 일관된 제어 기능을 적용합니다.
최적화
가성비가 뛰어나고 유지 관리가 거의 필요 없는 Snowflake 데이터 클라우드의 이점.
Snowpark API 알아보기
Snowpark는 Snowflake의 데이터와 함께 Python 및 기타 프로그래밍 언어를 실행하는 라이브러리 및 코드 실행 환경 세트입니다. Snowpark는 데이터 파이프라인, ML 모델, 앱 및 기타 데이터 처리 작업을 구축하는 데 사용할 수 있습니다.
Snowpark에서 여러 언어로 코드 작성
Snowpark 사용자 정의 함수(UDF) 및 저장 프로시저로 Snowflake에서 직접 사용자 지정 Python, Java 또는 Scala 코드를 실행합니다. 관리, 확장 또는 운영할 별도의 클러스터는 없습니다.
Snowpark 체험하기
다음 빠른 시작 자습서를 사용하여 Snowpark에 대한 실습 소개를 받으십시오
Snowflake ML
Snowflake의 엔드 투 엔드 머신 러닝
Snowflake 내에서 데이터를 전처리하고 머신 러닝 모델을 학습, 관리, 배포합니다.
Snowflake Python APIs
Snowflake 리소스, 앱 및 데이터 파이프라인 관리하기
최고 수준의 통합 Python API를 사용하여 데이터 엔지니어링, Snowpark, Snowpark ML 및 애플리케이션 워크로드 전반에서 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 요청으로 결과를 가져옵니다.
TOOLS
더욱 효율적인 개발
기존 작업 흐름과 원활하게 통합되는 도구를 사용하여 Snowflake와 함께 작업할 수 있습니다.
명령줄에서 Snowflake 작업
명령줄을 사용하여 Snowflake에서 실행되는 앱을 여러 워크로드에 걸쳐 생성, 관리, 업데이트하고 확인할 수 있습니다.
Snowflake의 Git 사용
Snowflake에서 직접 Git 리포지토리 코드를 실행하고 사용합니다.