Firestore(Datastore mode)의 모든 Kind 엔티티를 일괄 삭제

1636 단어 gcpFirestore
Firestore(Datastore mode)의 Kind 엔티티를 일괄 삭제하고 싶은 경우, 예전에는 콘솔의 Datastore Admin에서 실행할 수 있었습니다만, 현재는 Cloud Dataflow의 Datastore Bulk Delete 템플릿을 사용하는 순서가 되고 있습니다.

이 기사에서는 Cloud Dataflow의 Datastore Bulk Delete 템플릿을 사용하여 한 번에 모든 Kind의 모든 엔터티를 삭제하는 방법을 설명합니다.

절차


  • 콘솔의 Dataflow → 작업 화면에서 템플릿에서 작업 만들기를 클릭하십시오.

  • 필요한 파라미터 입력


  • 작업명 : 임의
  • 리전 : Firestore 리전 선택
  • Dataflow 템플릿:Bulk Delete Entities in Datastore
  • GQL Query: SELECT * WHERE __key__ < Key(__Stat, '0')
  • Read data from Datastore Project Id of: 삭제하고 싶은 Firestore의 프로젝트 ID
  • Delete all matching entities from the GQL Query present in this Datastore Project IdRead data from Datastore Project id...:같이
  • 임시 위치 : 적절한 GCS 버킷을 만들고 그 경로 + 접두사 (선택 사항)를 지정

  • 작업 실행을 클릭하십시오

  • 이상입니다.

    GQL에 Kindless 쿼리라는 Kind를 지정하지 않는 쿼리를 지정하는 것이 미소입니다.
    WHERE구는 미지정이라고 통계용 Kind를 삭제하러 가서 The kind "__Stat_Kind_CompositeIndex__" is reserved

    참고


  • Dataflow Datastore Bulk Delete 템플릿
  • Datastore Kindless Query
  • 좋은 웹페이지 즐겨찾기