지금까지 내보낸 최신 날짜의 권장사항 보기 항목의 샘플 쿼리 부분을 참고한다.

DECLARE max_date TIMESTAMP;

SET max_date = (
  SELECT MAX(_PARTITIONTIME) FROM
  `<project>.<dataset>.recommendations_export`
  );

SELECT *
FROM `<project>.<dataset>.recommendations_export`
WHERE _PARTITIONTIME = max_date

https://cloud.google.com/recommender/docs/bq-export/export-recommendations-to-bq?hl=ko#:~:text=%EC%A7%80%EA%B8%88%EA%B9%8C%EC%A7%80%20%EB%82%B4%EB%B3%B4%EB%82%B8%20%EC%B5%9C%EC%8B%A0%20%EB%82%A0%EC%A7%9C%EC%9D%98%20%EA%B6%8C%EC%9E%A5%EC%82%AC%ED%95%AD%20%EB%B3%B4%EA%B8%B0

 

해당 쿼리에 나와있는 바와 같이 최신 날짜의 권장 사항은 최근 _PARTITIONTIME (최근 기록) 날짜 기준으로 조회할 수 있으며, 

ACTIVE state 데이터에 대해 조회할 수도 있다.  action이 필요한 recommendation의 state는 ACTIVE로 조회할 수 있다.

-> 가장 최근 파티션만 조회하면 현재 조치 필요한 recommendation 데이터만 볼 수 있다.

 

데이터가 적재되는 기준 (기존 데이터와의 차이 여부

 

partition이 추가되면서, 추가 시점에 확인이 필요한 리커맨더 데이터들이 누적된다.
리커맨더가 업데이트 되는 것과는 상관없이, PARTITION_TIME과 같이 BQ로 매일 export 한다.
매일 리커맨더가 도는 것은 아니지만, BQ로 export는 매일되니깐 시간차이가 날 수 있다