Compare commits
3 Commits
4826c4a744
...
10d5bdc518
| Author | SHA1 | Date | |
|---|---|---|---|
| 10d5bdc518 | |||
| 5ecf58ba6a | |||
| 5002528eae |
@@ -2,11 +2,11 @@
|
||||
|
||||
-- Cleanup schema public first.
|
||||
|
||||
DROP SCHEMA IF EXISTS public CASCADE;
|
||||
---DROP SCHEMA IF EXISTS public CASCADE;
|
||||
|
||||
-- Recreate schema public.
|
||||
|
||||
CREATE SCHEMA public;
|
||||
CREATE SCHEMA public if not exists;
|
||||
|
||||
-- Set ownership to meta_user
|
||||
ALTER SCHEMA public OWNER TO meta_user;
|
||||
@@ -17,7 +17,7 @@ ALTER SCHEMA public OWNER TO meta_user;
|
||||
-- Create TimescaleDB extension if it doesn't exist
|
||||
-- This provides time_bucket() and other time-series functions
|
||||
|
||||
CREATE EXTENSION IF NOT EXISTS timescaledb;
|
||||
--CREATE EXTENSION IF NOT EXISTS timescaledb;
|
||||
|
||||
-- ============================================================================
|
||||
-- METADATA TABLE
|
||||
@@ -25,6 +25,7 @@ CREATE EXTENSION IF NOT EXISTS timescaledb;
|
||||
-- This table stores account mappings and identifiers
|
||||
-- Data is loaded from metadata.yaml file
|
||||
|
||||
|
||||
CREATE TABLE IF NOT EXISTS public.account_metadata (
|
||||
id SERIAL PRIMARY KEY,
|
||||
label VARCHAR(255) NOT NULL,
|
||||
@@ -342,6 +343,9 @@ SELECT
|
||||
(SELECT SUM((elem.value ->> 'value')::numeric)
|
||||
FROM jsonb_array_elements(ins.actions) AS elem
|
||||
WHERE (elem.value ->> 'action_type') = 'lead') AS lead,
|
||||
(SELECT sum((value->>'value')::numeric)
|
||||
FROM jsonb_array_elements(actions)
|
||||
WHERE value->>'action_type' = 'landing_page_view') AS landing_page_view,
|
||||
spend,
|
||||
frequency,
|
||||
cpc,
|
||||
@@ -382,7 +386,7 @@ SELECT
|
||||
avg(ctr) as ctr
|
||||
|
||||
FROM ads_insights
|
||||
group by time, account_id, adset_id, campaign_id
|
||||
group by time, account_id, adset_id, campaign_id;
|
||||
|
||||
|
||||
DROP VIEW IF EXISTS g_account_insights CASCADE;
|
||||
|
||||
Reference in New Issue
Block a user