반응형

/*******************************************************************************************************************
-- Title : [MSPy] 외부 스크립트 실행(sp_execute_external_scrip) 및 데이터 유형
-- Reference : www.sqlshack.com
-- Key word : sp_execute_external_script 외부 스크립트 실행 language script 파라미터 parameter
*******************************************************************************************************************/

■ sp_execute_external_script

sp_execute_external_script  
    @language = N'language' ,  
    @script = N'script',  
    @input_data_1 = ] 'input_data_1'  
    [ , @input_data_1_name = ] N'input_data_1_name' ]  
    [ , @output_data_1_name = 'output_data_1_name' ]  
    [ , @parallel = 0 | 1 ]  
    [ , @params = ] N'@parameter_name data_type [ OUT | OUTPUT ] [ ,...n ]'  
    [ , @parameter1 = ] 'value1' [ OUT | OUTPUT ] [ ,...n ]  
    [ WITH <execute_option> ]  
[;]  
 
<execute_option>::=  
{  
      { RESULT SETS UNDEFINED }  
    | { RESULT SETS NONE }  
    | { RESULT SETS ( <result_sets_definition> ) }   }


■ Parameter

매개 변수목적
@language = N'Python '스크립팅 언어 매개 변수,이 경우 Python
@script = N ''파이썬 스크립트 본문
@ input_data_1 = N 'T-SQL 선언문'T-SQL 문은 SQL 테이블에서 데이터를 읽습니다.
@ output_data_1_name = N '데이터 프레임 이름'Python 스크립트 내에서 생성 된 데이터 프레임을 보유합니다.
결과 집합과 함께 ((Col1 DataType, Col2 DataType))출력 열과 데이터 프레임 열의 데이터 형식을 지정합니다. 이것은 선택 사항입니다.


■ 데이터 유형

SQLTYPEPYTHON TYPE
bigintnumeric
binaryraw
bitbool
charstr
floatfloat64
intint32
ncharstr
nvarcharstr
nvarchar(max)str
realfloat32
smallintint16
tinyintuint8
varbinarybytes
varbinary(max)bytes
varchar(n)str
varchar(max)str


반응형

+ Recent posts