Dataform Core는 SQL, SQLX, JavaScript로 SQL 워크플로를 개발하기 위한 오픈소스 Dataform 프레임워크입니다. 항상 사용 가능한 최신 버전의 Dataform 핵심 프레임워크를 사용하는 것이 좋습니다. Dataform Core 프레임워크의 출시에 대한 자세한 내용은 GitHub에서 Dataform 출시를 참조하세요.
시작하기 전에
필요한 역할
Dataform 핵심을 관리하고 업데이트하는 데 필요한 권한을 얻으려면 관리자에게 다음 IAM 역할을 부여해 달라고 요청하세요.
-
Dataform 핵심 패키지의 위치 관리:
Dataform 관리자(
roles/dataform.admin
) - 저장소 -
Dataform Core 패키지 업데이트:
Dataform 편집자(
roles/dataform.editor
) - 작업공간
역할 부여에 대한 자세한 내용은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
커스텀 역할이나 다른 사전 정의된 역할을 통해 필요한 권한을 얻을 수도 있습니다.
Dataform Core 패키지 위치 관리
저장소에서 첫 번째 작업공간을 초기화하면 Dataform은 Dataform 코어를 종속 항목 패키지로 자동으로 설정합니다.
Dataform Core 3.0.0
부터 Dataform은 기본적으로 workflow_settings.yaml
파일에 Dataform Core 패키지를 설치합니다. 이전 버전의 Dataform Core에서는 Dataform Core가 package.json
파일에 설정되었습니다.
Dataform Core 3.0.0
이상에서 Dataform Core가 저장소의 유일한 패키지인 경우 workflow_settings.yaml
파일에서 설정해야 합니다. 이전 버전의 Dataform Core로 만든 저장소의 경우 Dataform Core 패키지를 workflow_settings.yaml
로 이동합니다.
Dataform에 추가 패키지를 설치하려면 package.json
파일이 필요합니다.
저장소에서 추가 패키지를 사용하는 경우 모든 패키지가 한곳에서 설정되도록 package.json
에 Dataform 핵심 패키지를 설정합니다. 저장소에 package.json
가 없으면 package.json
을 만들고 Dataform Core 패키지를 이동하여 추가 패키지를 설치합니다.
Dataform 코어를 workflow_settings.yaml
로 이동
3.0.0
보다 이전 버전의 Dataform Core로 만든 저장소의 경우 Dataform Core 이외의 종속 항목 패키지가 없는 경우 Dataform Core 패키지를 package.json
에서 workflow_settings.yaml
로 이동하고 중복된 package.json
파일을 삭제해야 합니다.
Dataform 핵심 패키지를 package.json
에서 workflow_settings.yaml
로 이전하려면 다음 단계를 따르세요.
Google Cloud 콘솔에서 Dataform 페이지로 이동합니다.
저장소를 선택한 후 작업공간을 선택합니다.
파일 창에서
workflow_settings.yaml
파일을 선택합니다.workflow_settings.yaml
파일에서 다음 형식으로 Dataform Core 패키지를 추가합니다.dataformCoreVersion: "VERSION"
VERSION을 Dataform 최신 버전(예:
3.0.0
)으로 바꿉니다.파일 창에서
package.json
옆에 있는 더보기 메뉴를 클릭한 다음 삭제를 클릭합니다.dataform.json
삭제를 확인하려면 삭제를 클릭합니다.패키지 설치를 클릭합니다.
Dataform 코어를 package.json
로 이동
package.json
파일은 저장소에 추가 패키지를 설치하는 데 필요합니다.
저장소에서 추가 패키지를 사용하는 경우 Dataform 핵심 패키지를 비롯한 모든 패키지를 package.json
에 저장해야 합니다.
Dataform Core 패키지가 workflow_settings.yaml
파일에 설정되어 있어 저장소에 package.json
파일이 없는 경우 package.json
파일을 만들어 패키지를 추가로 설치한 후 Dataform Core 패키지를 workflow_settings.yaml
에서 새로 만든 package.json
로 이동해야 합니다.
package.json
파일을 만들고 Dataform 핵심 패키지를 이동하려면 다음 단계를 따르세요.
Google Cloud 콘솔에서 Dataform 페이지로 이동합니다.
저장소를 선택한 후 작업공간을 선택합니다.
파일 창에서 추가추가를 클릭한 다음 파일 만들기를 클릭합니다.
파일 경로 추가 필드에
package.json
를 입력합니다.파일 만들기를 클릭합니다.
package.json
파일에서 다음 형식으로 Dataform Core 패키지를 추가합니다.{ "dependencies": { "@dataform/core": "VERSION" } }
VERSION을 Dataform 최신 버전(예:
3.0.0
)으로 바꿉니다.패키지 설치를 클릭합니다.
파일 창에서
workflow_settings.yaml
을 선택합니다.workflow_settings.yaml
파일에서dataformCoreVersion
속성을 삭제합니다.
Dataform Core 업데이트
프로덕션 환경에 배포하기 전에 항상 비프로덕션 환경에서 새 패키지 버전을 테스트하세요.
Dataform 핵심 종속 항목 패키지를 업데이트하려면 다음 단계를 따르세요.
GitHub의 Dataform 출시 페이지에서
@dataform/core
의 최신 버전을 찾습니다.Google Cloud 콘솔에서 Dataform 페이지로 이동합니다.
저장소를 선택한 후 작업공간을 선택합니다.
파일 창에서
package.json
파일 또는workflow_settings.yaml
파일을 선택합니다.Dataform Core 종속 항목 패키지가 설정되는 위치는 Dataform Core 버전과 패키지 사용 여부에 따라 다릅니다. 자세한 내용은 Dataform Core 패키지 위치 관리를 참고하세요.
Dataform Core 종속 항목 패키지를 최신 버전으로 업데이트합니다.
package.json
{ "dependencies": { "@dataform/core": "VERSION" } }
VERSION을 Dataform 최신 버전(예:
3.0.0
)으로 바꿉니다. 패키지 설치 관련 문제를 방지하려면 Dataform Core 패키지 버전을 명시적으로 지정합니다.package.json
의 다른dependencies
옵션(예:>version
)을 사용하지 마세요.- 패키지 설치를 클릭합니다.
workflow_settings.yaml
dataformCoreVersion: "VERSION"
VERSION을 Dataform 최신 버전(예:
3.0.0
)으로 바꿉니다.- 패키지 설치를 클릭합니다.
다음 코드 샘플은 package.json
파일에서 3.0.0
버전으로 업데이트된 @dataform/core
종속 항목을 보여줍니다.
{
"dependencies": {
"@dataform/core": "3.0.0"
}
}
다음 단계
workflow_settings.yaml
파일에 관한 자세한 내용은 Dataform 설정 구성 참고하기- 패키지를 추가로 설치하는 방법은 Dataform에 패키지 설치 참고하기