From 9e4678211362e378269d4481d641dea81d69c8d3 Mon Sep 17 00:00:00 2001 From: jhuhnke Date: Mon, 11 Jul 2022 10:39:14 -0500 Subject: [PATCH 1/2] add tag name to unique key --- models/crosschain/silver/silver_crosschain__address_tags.sql | 2 +- models/crosschain/silver/silver_crosschain__address_tags.yml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/models/crosschain/silver/silver_crosschain__address_tags.sql b/models/crosschain/silver/silver_crosschain__address_tags.sql index 807399ca..727b8224 100644 --- a/models/crosschain/silver/silver_crosschain__address_tags.sql +++ b/models/crosschain/silver/silver_crosschain__address_tags.sql @@ -33,6 +33,6 @@ WHERE _inserted_timestamp >= ( ) {% endif %} -qualify(ROW_NUMBER() over(PARTITION BY blockchain, address, creator +qualify(ROW_NUMBER() over(PARTITION BY blockchain, address, creator, tag_name ORDER BY _inserted_timestamp DESC)) = 1 \ No newline at end of file diff --git a/models/crosschain/silver/silver_crosschain__address_tags.yml b/models/crosschain/silver/silver_crosschain__address_tags.yml index f42c930c..cab5a3f5 100644 --- a/models/crosschain/silver/silver_crosschain__address_tags.yml +++ b/models/crosschain/silver/silver_crosschain__address_tags.yml @@ -8,6 +8,7 @@ models: - BLOCKCHAIN - CREATOR - ADDRESS + - TAG_NAME columns: - name: BLOCKCHAIN description: The name of the blockchain From f7aad8c09c2545f185469ec03fc417c91f6266cb Mon Sep 17 00:00:00 2001 From: jhuhnke Date: Mon, 11 Jul 2022 10:56:06 -0500 Subject: [PATCH 2/2] start date --- models/crosschain/silver/silver_crosschain__address_tags.sql | 2 +- models/crosschain/silver/silver_crosschain__address_tags.yml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/models/crosschain/silver/silver_crosschain__address_tags.sql b/models/crosschain/silver/silver_crosschain__address_tags.sql index 727b8224..07deae32 100644 --- a/models/crosschain/silver/silver_crosschain__address_tags.sql +++ b/models/crosschain/silver/silver_crosschain__address_tags.sql @@ -33,6 +33,6 @@ WHERE _inserted_timestamp >= ( ) {% endif %} -qualify(ROW_NUMBER() over(PARTITION BY blockchain, address, creator, tag_name +qualify(ROW_NUMBER() over(PARTITION BY blockchain, address, creator, tag_name, start_date ORDER BY _inserted_timestamp DESC)) = 1 \ No newline at end of file diff --git a/models/crosschain/silver/silver_crosschain__address_tags.yml b/models/crosschain/silver/silver_crosschain__address_tags.yml index cab5a3f5..4f9ce880 100644 --- a/models/crosschain/silver/silver_crosschain__address_tags.yml +++ b/models/crosschain/silver/silver_crosschain__address_tags.yml @@ -9,6 +9,7 @@ models: - CREATOR - ADDRESS - TAG_NAME + - START_DATE columns: - name: BLOCKCHAIN description: The name of the blockchain