Python 프로시저 처리기 코드 프로파일링하기
Python 프로시저 처리기 코드 프로파일링하기 기본 제공 코드 프로파일러를 사용하여 처리기 코드를 실행하는 데 얼마나 많은 시간이나 메모리가 사용되었는지 확인할 수 있습니다. 프로파일러는 프로시저 처리기의 각 줄을 실행하는 데 소요된 시간 또는 메모리를 설명하는 정보를 생성합니다. 프로파일러를 사용하면 다음 중 하나에 초점을 맞춘 보고서를 한 번에 생성할 수 있습니다. 라인당 시간: 보고서에 라인이 실행된 횟수, 실행에 걸…
Python UDF 제한 사항
Python UDF 제한 사항 이 항목에서는 Python으로 작성된 처리기에 적용되는 제한 사항에 대해 설명합니다. 이 항목의 내용: 일반 제한 사항 복제에 대한 제한 사항 일반 제한 사항 Python 함수는 표준 Python 패키지의 모듈과 함수를 사용할 수 있지만, Snowflake 보안 제약 조건으로 인해 일부 기능이 비활성화됩니다. 자세한 내용은 우수한 보안 관행 따르기 섹션을 참조하십시오. 특정 운영 체제를 …
Python 커넥터를 사용하여 Snowflake에 연결하기
Python 커넥터를 사용하여 Snowflake에 연결하기 이 항목에서는 Python 커넥터를 사용하여 Snowflake에 연결하는 다양한 방법을 설명합니다. 중요 Snowflake 버전 8.24부터 네트워크 관리자는 Snowflake에 대한 모든 연결에 대해 다단계 인증(MFA)을 요구할 수 있는 옵션이 있습니다. 관리자가 이 기능을 사용하도록 설정한 경우, 클라이언트 또는 드라이버가 Snowflake에 연결할 때 MFA를…
Python 워크시트에서 저장 프로시저 만들기
Python 워크시트에서 저장 프로시저 만들기 Snowsight 를 사용하여 Python 워크시트 에서 저장 프로시저를 만들 수 있습니다. 예를 들어 Snowflake의 스테이지 또는 데이터베이스 오브젝트에서 데이터를 추출하고 데이터를 변환한 다음 변환된 데이터를 Snowflake에 저장하는 코드를 Python 워크시트에 작성할 수 있습니다. 그런 다음 Snowflake를 종료하지 않고도 해당 코드를 저장 프로시저로 배포하고 …
저장 프로시저에 대한 Python 처리기 작성하기
저장 프로시저에 대한 Python 처리기 작성하기 저장 프로시저가 호출될 때 실행되는 처리기로 Python 코드를 작성할 수 있습니다. 이 섹션에서는 처리기의 설계에 대해 설명합니다. 여러 가지 방법으로 처리기 코드에서 저장 프로시저를 만들 수 있습니다. 프로시저를 생성하는 SQL 문과 함께 코드를 인라인 상태로 포함합니다. 처리기 코드를 인라인 또는 스테이지에 유지하기 섹션을 참조하십시오. 코드를 스테이지에 복사하고 프로시…
Python UDF 만들기
Python UDF 만들기 이 항목에서는 Python UDF(사용자 정의 함수)를 만들고 설치하는 방법을 보여줍니다. 이 항목의 내용: Python 코드 쓰기 Python 모듈 및 함수 쓰기 Snowflake에서 함수 만들기 인라인 코드가 있는 UDFs와 스테이지에서 업로드된 코드가 있는 UDFs 인라인 Python UDF 만들기 스테이지에서 업로드된 코드로 Python UDF 만들기 여러 가져오기 파일 지정하기 …
Python 사용자 정의 집계 함수
Python 사용자 정의 집계 함수 사용자 정의 집계 함수(UDAFs)는 하나 이상의 행을 입력으로 받아 단일 행의 출력을 생성합니다. UDAF는 여러 행의 값을 연산하여 합계, 평균, 계산, 최소값 또는 최대값 찾기, 표준 편차, 추정과 같은 수학적 계산과 일부 비수학적 연산을 수행합니다. Python UDAFs는 Snowflake 시스템 정의 SQL 집계 함수 와 유사한 자체 집계 함수를 작성할 수 있는 방법을 제공합니다.…
Python 워크시트에 Snowpark 코드 작성하기
Python 워크시트에 Snowpark 코드 작성하기 Snowsight 에서 Snowpark Python을 사용하여 데이터를 처리하려면 Python 워크시트에 Snowpark 코드를 작성하십시오. Python 워크시트에 코드를 작성하면 종속 라이브러리를 설치할 필요 없이 Snowflake에서 개발과 테스트를 수행할 수 있습니다. Python 워크시트로 개발하려면 다음을 수행하십시오. Snowflake에서 역할과 패키지를 준비…
저장 프로시저용 Python 처리기 예
저장 프로시저용 Python 처리기 예 워커 프로세스로 동시 작업 실행하기 Python 작업자 프로세스를 사용하여 동시 작업을 실행할 수 있습니다. 웨어하우스 노드에서 여러 CPU 코어를 활용하는 병렬 작업을 실행해야 할 때 이 기능이 유용할 수 있습니다. 참고 기본 제공된 Python 다중 처리 모듈을 사용하지 않는 것이 좋습니다. Python Global Interpreter Lock 으로 인해 멀티태스킹 접근 방식이 …
Snowflake Python APIs 을 사용하여 Snowflake에 연결
Snowflake Python APIs 을 사용하여 Snowflake에 연결 Snowflake Python APIs 으로 작업을 수행하려면 먼저 Snowflake에 대한 연결을 정의해야 합니다. 연결을 사용하면 API에서 모델링한 리소스에 액세스하기 위한 Root 오브젝트를 생성할 수 있습니다. 연결 속성 지정하기 다음 메커니즘 중 하나를 사용하여 Snowflake에 대한 연결을 정의할 수 있습니다. Python 사전 구성…
Source