나는 방문 로그에 대한 일차 통계를 통해 날짜에 대한 결손 보완을 할 수 있는 SQL을 썼다
개시하다
일차 데이터 중 하루만 로그가 없어 손실이 있는 것 같다.이번에 그거 해결해.날짜 수정을 위한 SQL 작성
컨디션
Amazon Athena(Presto SQL)
SQL
WITH log as (
SELECT
log_date as "日付"
COUNT(DISTINCT [column]) as "レコード数"
FROM
[table]
WHERE
log_date BETWEEN 'YYYY-MM-DD' AND 'YYYY-MM-DD'
GROUP BY
log_date
),
daily as (
SELECT
date_column
FROM (
VALUES (
SEQUENCE (
FROM_ISO8601_DATE('YYYY-MM-DD'),
FROM_ISO8601_DATE('YYYY-MM-DD'),
INTERVAL '1' DAY
)
) as t1(date_array)
CROSS JOIN
UNNEST(date_array) as t2(date_column)
)
)
SELECT
date_format(daily.date_column, '%Y%m%d') as "日付",
COALESCE(log."レコード数", 0) as "レコード数"
FROM
daily
LEFT JOIN
log
ON
date_format(daily.date_column, '%Y%m%d') = log."日付"
ORDER BY "日付"
Reference
이 문제에 관하여(나는 방문 로그에 대한 일차 통계를 통해 날짜에 대한 결손 보완을 할 수 있는 SQL을 썼다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/yassh_i/articles/d254418a2fd594텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)