©2018 Wantedly, Inc.
⾣
ΫϥελϦϯά͞ΕͨෳͷϚγϯ্Ͱ࣮ߦ͞ΕΔ
ʢޮԽɾԽʣ
⾣
,VCFSOFUFTͷίϚϯυͰొδϣϒͷҰཡ࣮ߦεςʔλ
ε͕͋Δఔ͔Δ
δϣϒ࣮ߦج൫ͱͯ͠ͷ,VCFSOFUFTͷ׆༻
export do
table :daily_page_views
columns [:day, :pv]
mode :update, [:day]
end
schedule do
frequency :daily
end
run :bq, <SELECT
DATE(_WT_SCHEDULED_TIME,
'+09:00') day, COUNT(*)
AS pv
FROM `log.accesses*`
WHERE _TABLE_SUFFIX =
Ruby ϑΝΠϧ
apiVersion: batch/v1beta1
kind: CronJob
metadata:
name: visit--user-impressed-companies
labels:
namespace: visit
basename: user_impressed_companies
role: job
namespace: analytics
spec:
schedule: "20 6,21 * * *"
concurrencyPolicy: "Replace"
suspend: false
successfulJobsHistoryLimit: 10
failedJobsHistoryLimit: 3
jobTemplate:
metadata:
name: visit--user-impressed-companies
labels:
namespace: visit
basename: user_impressed_companies
role: job
spec:
backoffLimit: 5
template:
metadata:
name: visit--user-impressed-companies
labels:
YAML ϑΝΠϧ Kubernetes
HFOFSBUF BQQMZ
SVOBGUFSNFSHFE