템플릿 사양¶
공동 작업에서 사용할 단일 템플릿을 정의합니다. 템플릿은 템플릿 사양과 REGISTER_TEMPLATE을 호출하여 등록됩니다.
스키마:
api_version사용되는 Collaboration API의 버전입니다.
2.0.0여야 합니다.spec_type사양 유형 식별자입니다.
template여야 합니다.name: template_name이 템플릿의 고유한 사용자 친화적인 이름입니다. Snowflake 식별자 규칙 </sql-reference/identifiers-syntax>`(최대 75자)을 따라야 합니다. :samp:`{name}_{version} 쌍은 이 계정의 모든 템플릿에 대해 고유해야 합니다.
version: version_string이 템플릿의 버전 식별자입니다(최대 20자). Snowflake 식별자 규칙 </sql-reference/identifiers-syntax>`을 따라야 합니다. VIEW_TEMPLATES 및 VIEW_REGISTERED_TEMPLATES에 대한 응답에서 버전 문자열에 별도의 열이 제공되므로 오름차순으로 정렬할 수 있는 값을 사용합니다. 예: ``V0`
type템플릿 유형입니다. 다음 값 중 하나입니다.
sql_analysis: 데이터 분석 작업을 위한 템플릿입니다.sql_activation: 데이터 활성화 작업을 위한 템플릿입니다.
- :samp:`description: {template_description}`(선택 사항)
이 템플릿의 기능에 대한 간략한 설명입니다(최대 1,000자).
- :samp:`methodology: {methodology_description}`(선택 사항)
이 템플릿의 작동 방식에 대한 자세한 설명입니다(최대 1,000자).
- ``parameters``(선택 사항)
이 템플릿의 모든 사용자 제공 매개 변수 목록입니다. 각 항목에는 다음 필드가 있을 수 있습니다.
name: 유효한 Snowflake 식별자 (최대 255자) 형식의 매개 변수 이름입니다.``description``(선택 사항): 사람이 읽을 수 있는 매개 변수 설명입니다(최대 500자).
``required``(선택 사항): 매개 변수가 필수인지 여부입니다. 기본값은
false입니다.``default``(선택 사항): 매개 변수의 기본값으로, 모든 데이터 타입이 될 수 있습니다.
``type``(선택 사항): 매개 변수의 예상 데이터 타입입니다.
string,integer,number,boolean,array,object중 하나입니다.
- ``code_specs``(선택 사항)
이 템플릿에서 참조하는 함수를 정의하는 하나 이상의 코드 번들입니다. 템플릿이 사용자 지정 함수 를 호출할 때 필요합니다. 코드 사양 IDs는 버전 지정됩니다. 함수의 새 버전에 액세스하려면 버전 지정되지 않은 함수 이름을 호출하는 템플릿 자체가 아닌 여기에 코드 사양 ID를 업데이트해야 합니다. 코드 사양 이름에는 밑줄이 있어야 하며 정규식 패턴
[A-Za-z]\w{0,74}_\w{1,20}과 일치해야 합니다.template템플릿 내용입니다. SQL 템플릿의 경우 여기에는 JinjaSQL 템플릿 </user-guide/cleanrooms/custom-templates>`이 포함됩니다. 자세한 내용은 :ref:`label-dcr_design_collaboration_template 섹션을 참조하십시오.
템플릿에 노출되는 열 이름은 데이터 오퍼링 사양 에 명시된 열의
category및column_type값에 의해 결정됩니다. 자세한 내용은 소스 열 이름 바꾸기 섹션을 참조하십시오.