Slackbot
02/15/2024, 4:48 AMLaksh Singla
02/15/2024, 6:21 AMAR
02/15/2024, 8:15 AMLaksh Singla
02/15/2024, 8:57 AMLaksh Singla
02/15/2024, 9:00 AMAR
02/15/2024, 9:49 AMLaksh Singla
02/15/2024, 9:50 AMJohn Kowtko
02/15/2024, 12:11 PMreplace into wiki_test overwrite all
WITH "ext" AS (
SELECT *
FROM TABLE(
EXTERN(
'{"type":"http","uris":["<https://druid.apache.org/data/wikipedia.json.gz>"]}',
'{"type":"json"}'
)
) EXTEND ("isRobot" VARCHAR, "channel" VARCHAR, "timestamp" VARCHAR, "flags" VARCHAR, "isUnpatrolled" VARCHAR, "page" VARCHAR, "diffUrl" VARCHAR, "added" BIGINT, "comment" VARCHAR, "commentLength" BIGINT, "isNew" VARCHAR, "isMinor" VARCHAR, "delta" BIGINT, "isAnonymous" VARCHAR, "user" VARCHAR, "deltaBucket" BIGINT, "deleted" BIGINT, "namespace" VARCHAR, "cityName" VARCHAR, "countryName" VARCHAR, "regionIsoCode" VARCHAR, "metroCode" BIGINT, "countryIsoCode" VARCHAR, "regionName" VARCHAR)
)
SELECT
coalesce(w.__time, TIME_PARSE("timestamp")) AS "__time",
coalesce(u.isRobot, w.isRobot) as isRobot,
coalesce(u.channel, w.channel) as channel,
coalesce(u.flags, w.flags) as flags,
coalesce(u.isUnpatrolled, w.isUnpatrolled) as isUnpatrolled,
coalesce(u.page, w.page) as page,
coalesce(u.diffUrl, w.diffUrl) as diffUrl,
coalesce(u.added, w.added) as added,
coalesce(u.comment, w.comment) as comment,
coalesce(u.commentLength, w.commentLength) as commentLength,
coalesce(u.isNew, w.isNew) as isNew,
coalesce(u.isMinor, w.isMinor) as isMinor,
coalesce(u.delta, w.delta) as delta,
coalesce(u.isAnonymous, w.isAnonymous) as isAnonymous,
coalesce(u."user", w."user") as "user",
coalesce(u.deltaBucket, w.deltaBucket) as deltaBucket,
coalesce(u.deleted, w.deleted) as deleted,
coalesce(u.namespace, w.namespace) as namespace,
coalesce(u.cityName, w.cityName) as cityName,
coalesce(u.countryName, w.countryName) as countryName,
coalesce(u.regionIsoCode, w.regionIsoCode) as regionIsoCode,
coalesce(u.metroCode, w.metroCode) as metroCode,
coalesce(u.countryIsoCode, w.countryIsoCode) as countryIsoCode,
coalesce(u.regionName, w.regionName) as regionName
FROM "ext" u
full outer join wiki_test w on TIME_PARSE("timestamp") = w.__time
PARTITIONED BY DAYAR
02/15/2024, 2:51 PM