Dataform에서 AI 기반 공동작업자인 Gemini를 사용하여 Dataform의 .sqlx 파일 내에서 SQL 및 Dataform Core
코드를 생성할 수 있습니다. Google Cloud
를 위한 Gemini에서 사용자 데이터를 사용하는 방법과 시점을 알아보세요. Google Cloud
Dataform in Gemini에는 영어 프롬프트만 지원됩니다.이 문서는 Dataform에서 워크플로를 사용하는 데이터 분석가, 데이터 과학자, 데이터 개발자를 대상으로 합니다. Google SQL 구문과 Dataform 워크플로 작업을 만드는 방법을 알고 있다고 가정합니다.
시작하기 전에
-
콘솔에서 프로젝트 선택기 페이지로 이동합니다. Google Cloud
-
프로젝트를 선택하거나 만듭니다. Google Cloud
프로젝트를 선택하거나 만드는 데 필요한 역할
- 프로젝트 선택: 프로젝트를 선택하는 데 특정 IAM 역할이 필요하지 않습니다. 역할이 부여된 프로젝트를 선택할 수 있습니다.
-
프로젝트 만들기: 프로젝트를 만들려면
resourcemanager.projects.create권한이 포함된 프로젝트 생성자 역할 (roles/resourcemanager.projectCreator)이 필요합니다. 역할을 부여하는 방법을 알아보세요.
- BigQuery에서 Gemini를 활성화합니다.
쿼리 생성
Gemini에 자연어 문 (프롬프트)을 제공하여 저장소에 정의된
워크플로 작업을 기반으로 SQL 또는 Dataform Core 쿼리를 생성할 수 있습니다.
예를 들어 Gemini를 사용하여 .sqlx 테이블 정의 파일에서 SQL SELECT 문을 생성할 수 있습니다.
SQL 또는 Dataform Core 쿼리를 생성하려면 다음 단계를 따르세요.
콘솔에서 Dataform 페이지로 이동합니다. Google Cloud
저장소를 선택하거나 저장소를 만든 후 작업공간을 선택하거나 만듭니다.
파일 창에서
.sqlx파일을 선택하거나 만듭니다.파일 탭에서 pen_spark Gemini를 클릭합니다.
Gemini 대화상자에 자연어 프롬프트를 입력합니다.
사용할 SQL 작업을 알고 있는 경우 프롬프트에서 작업 이름을 백틱(
`)으로 지정할 수 있습니다.생성을 클릭합니다.
Gemini는 저장소에 정의된 SQL 작업을 검토하여 프롬프트와 관련될 수 있는 작업을 찾고 쿼리를 제안합니다.
(선택사항) 의견을 제공하려면 thumb_up 좋아요, thumb_down 싫어요, 또는 chat_info 추가 의견 보내기를 클릭합니다.
추천을 수락하려면 삽입 을 클릭합니다.
쿼리 생성 관련 도움말
다음은 Gemini in Dataform에서 제공하는 추천을 개선하는 팁입니다.
- SQL 작업 이름을 백틱(
`)으로 묶어서 제공하세요(예:`action_name`). - 열 이름 또는 시맨틱스 관계가 명확하지 않거나 복잡한 경우 프롬프트에 컨텍스트를 제공하여 Gemini가 개발자가 원하는 답변을 제공하도록 안내할 수 있습니다. 이러한 기법을 프롬프트 엔지니어링이라고 합니다. 예를 들어 생성된 쿼리가 열 이름을 참조하도록 하려면 열 이름과 원하는 답변과의 관련성을 설명합니다. 평생 가치 또는 총이익과 같이 복잡한 용어를 참조하는 답변을 유도하려면 개념 및 데이터와의 관련성을 설명하여 SQL 생성 결과를 향상시킵니다.
Gemini 및 Dataform 데이터
Dataform의 Gemini는 개발자에게 액세스 권한이 있는 테이블의 메타데이터에 액세스할 수 있습니다. 여기에는 테이블 이름, 열 이름, 데이터 유형, 열 설명이 포함될 수 있습니다. Dataform의 Gemini는 테이블, 뷰 또는 모델의 데이터에 액세스할 수 없습니다. Gemini에서 사용자 데이터를 사용하는 방법에 관한 자세한 내용은 를 위한 Gemini에서 사용자 데이터를 사용하는 Google Cloud 데이터를 참조하세요.
다음 단계
- 를 위한 Gemini에 대한 자세한 내용은 를 위한 Gemini 개요를 참조하세요. Google CloudGoogle Cloud
- Gemini 데이터 정책에 대한 자세한 내용은 를 위한 Gemini에서 사용자 데이터를 사용하는 방법을 참조하세요. Google Cloud