-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathxylem-datalake-base.sql
More file actions
53 lines (51 loc) · 1.86 KB
/
Copy pathxylem-datalake-base.sql
File metadata and controls
53 lines (51 loc) · 1.86 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
CREATE TABLE IF NOT EXISTS XYLEM_DATALAKE_ACCOUNT_BASE (
ORG_ID VARCHAR(16777216) NOT NULL,
CREATED_TIME TIMESTAMP_TZ(9) NOT NULL,
device_id VARCHAR(16777216),
commodity VARCHAR(16777216),
device_type VARCHAR(16777216),
radio_id VARCHAR(16777216),
account_id VARCHAR(16777216),
account_name VARCHAR(16777216),
account_rate_code VARCHAR(16777216),
account_service_type VARCHAR(16777216),
account_status VARCHAR(16777216),
asset_address VARCHAR(16777216),
asset_city VARCHAR(16777216),
asset_state VARCHAR(16777216),
asset_zip VARCHAR(16777216),
meter_manufacturer VARCHAR(16777216),
meter_size VARCHAR(16777216),
display_multiplier VARCHAR(16777216),
sdp_id VARCHAR(16777216),
record_active_flag VARCHAR(16777216),
UNIQUE (ORG_ID, device_id)
);
CREATE TABLE IF NOT EXISTS XYLEM_DATALAKE_WATER_INTERVALS_BASE (
ORG_ID VARCHAR(16777216) NOT NULL,
CREATED_TIME TIMESTAMP_TZ(9) NOT NULL,
meter_id VARCHAR(16777216),
radio_id VARCHAR(16777216),
commodity VARCHAR(16777216),
unit_of_measure VARCHAR(16777216),
read_time_timestamp VARCHAR(16777216),
rni_multiplier VARCHAR(16777216),
interval_value VARCHAR(16777216),
read_time_timestamp_local VARCHAR(16777216),
UNIQUE (ORG_ID, meter_id, read_time_timestamp)
);
CREATE TABLE IF NOT EXISTS XYLEM_DATALAKE_WATER_REGISTERS_BASE (
ORG_ID VARCHAR(16777216) NOT NULL,
CREATED_TIME TIMESTAMP_TZ(9) NOT NULL,
meter_id VARCHAR(16777216),
radio_id VARCHAR(16777216),
commodity VARCHAR(16777216),
unit_of_measure VARCHAR(16777216),
read_time_timestamp VARCHAR(16777216),
read_quality VARCHAR(16777216),
flag VARCHAR(16777216),
rni_multiplier VARCHAR(16777216),
register_value VARCHAR(16777216),
read_time_timestamp_local VARCHAR(16777216),
UNIQUE (ORG_ID, meter_id, read_time_timestamp)
);