File size: 650 Bytes
f64a3bf | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | CREATE TABLE IF NOT EXISTS `YOUR_PROJECT_ID.YOUR_DATASET.tools` (
tool_id STRING NOT NULL,
slug STRING NOT NULL,
name STRING NOT NULL,
summary STRING NOT NULL,
category STRING NOT NULL,
repo_url STRING NOT NULL,
website_url STRING,
submitted_by STRING NOT NULL,
created_at TIMESTAMP NOT NULL
)
PARTITION BY DATE(created_at)
CLUSTER BY category, slug;
CREATE TABLE IF NOT EXISTS `YOUR_PROJECT_ID.YOUR_DATASET.tool_ratings` (
tool_id STRING NOT NULL,
voter_id STRING NOT NULL,
rating INT64 NOT NULL,
created_at TIMESTAMP NOT NULL,
updated_at TIMESTAMP NOT NULL
)
PARTITION BY DATE(created_at)
CLUSTER BY tool_id, voter_id;
|