항목을 대량으로 삭제

항목을 대량으로 삭제해야 하는 경우에는 데이터 처리 워크플로를 개발 및 실행하는 관리형 서비스인 Cloud Dataflow를 사용하는 것이 좋습니다. Cloud Dataflow는 GQL 쿼리에서 선택된 항목을 삭제하는 데 사용할 수 있는 Cloud Datastore 삭제 템플릿을 제공합니다.

프로젝트에서 Cloud Dataflow API를 사용 설정하고 Cloud Dataflow 템플릿을 사용하여 항목을 삭제하려면 이 페이지의 지침을 따르세요.

시작하기 전에

  1. Cloud Dataflow 작업을 실행할 프로젝트를 선택합니다. Datastore 모드의 Cloud Firestore 데이터베이스가 포함된 동일한 프로젝트를 선택할 수도 있습니다.
  2. 선택한 프로젝트에 Cloud Dataflow API를 사용 설정합니다.

    API 사용 설정

  3. 삭제할 항목을 모두 선택하는 GQL 쿼리를 준비합니다. 예를 들면 SELECT * FROM Task LIMIT 500입니다.

항목을 대량으로 삭제

Executing from the Google Cloud Platform Console
  1. GCP Console에서 Cloud Dataflow 페이지로 이동합니다.
  2. Cloud Dataflow 페이지로 이동
  3. 템플릿에서 작업 만들기를 클릭합니다.
  4. 템플릿에서 Cloud Platform Console 생성 작업 버튼
  5. Cloud Dataflow 템플릿 드롭다운 메뉴에서 the Bulk Delete Entities in Cloud Datastore template under Utilities을 선택합니다.
  6. 작업 이름 필드에 작업 이름을 입력합니다. 작업 이름이 유효하려면 정규 표현식 [a-z]([-a-z0-9]{0,38}[a-z0-9])?와 일치해야 합니다.
  7. 제공된 매개변수 필드에 매개변수 값을 입력합니다.
  8. 작업 실행을 클릭합니다.

gcloud 명령줄 도구 또는 API에서 실행하려면 Cloud Dataflow 템플릿 페이지를 참조하세요.

가격 책정

Cloud Dataflow를 사용하여 항목을 대량으로 삭제하면 Cloud Dataflow 사용과 Cloud Datastore 항목 읽기 및 삭제에 대한 비용이 청구됩니다. Cloud Dataflow 비용에 대한 자세한 내용은 Cloud Dataflow 가격 책정 페이지를 참조하세요.

이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

Cloud Datastore 문서