EU GDPR 요청에 대한 행정 기록을 어떻게 추출할 수 있나요?

Discourse 개발자, 관리자 및 사용자 여러분께.

다음 주 화요일까지 데이터를 제공해야 하는 EU GDPR 요청 건을 해결하는 데 도움을 주실 분이 계신가요?

@angus 님의 훌륭한 도구를 통해, 관리자로써 해당 데이터를 요청한 사용자의 상당한 양의 정보를 이미 추출할 수 있었습니다. 처음 겪었던 버그는 @angus 님이 수정해 주셨습니다.

하지만 사용자 user_id를 포함하는 ‘관리’ 기록(예: 플래그, 신고, 스태프 속삭임 등)도 제공해야 할 가능성에 대비하기 위해, 데이터 탐색기(Data Explorer)를 사용하여 데이터베이스에서 데이터를 가져오는 가장 좋은 SQL 문은 무엇일까요?

저는 다양한 테이블과 그 구조에 대해 잘 모르기 때문에, 테이블과 그 용도에 대한 지식 부족으로 인해 잘못된 정보를 추출하는 상황을 피하고 싶습니다.

독일 당국은 독일 데이터 보호법(EU GDPR 규정 기반) 위반 및 이 법에 기반한 사용자 요청 건에 대해 매우 엄격합니다. 제 조직이 당국으로부터 벌금을 부과받는 상황을 피하고 싶습니다.

어떤 도움이라도 감사하겠습니다.
감사합니다.
Guido

수정: Legal Tools Plugin 토픽, 특히 확장 다운로드(extended download)를 참조하는 것이 가장 좋을 것 같습니다.

Data Explorer 공식 플러그인을 설치하면 쿼리를 생성할 때 'user_id’를 검색하여 해당 레코드가 있는 모든 테이블의 드롭다운 목록을 볼 수 있습니다. 이것이 시작점이 될 수 있을까요?

제 해석이 맞다면 user_id 컬럼이 있는 테이블이 약 75개 정도 보입니다. ("userid records"는 제가 이 새로운 쿼리에 붙인 임의의 이름입니다.)

음, 그건 이미 전에 해봤어요 :wink:
하지만 해당 테이블들을 살펴봐도 관리용 기록을 식별하는 데는 큰 도움이 되지 않았습니다.
해당 기록을 가져오려면 테이블을 조인해야 할 것 같은데, 어떤 테이블이 올바른지 확신이 서지 않습니다.

예를 들어 'Was flagged’나 ‘Flagged’ 같은 기록은 추출된 데이터의 다음과 같은 항목들과 유사합니다:
Quote
Got Private Message
New Private Message
New Topic
Reply
Was Liked