From f005cd880892b7423607abb2557286a3cf576b6c Mon Sep 17 00:00:00 2001 From: Pascal Desmarets Date: Wed, 20 Mar 2019 18:44:35 -0400 Subject: [PATCH] v0.1.24 added OR REPLACE to UDA alter script --- package.json | 4 ++-- reverse_engineering/cassandraHelper.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index bee801ef..5bfa5632 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "Cassandra", - "version": "0.1.23", - "versionDate": "2019-03-13", + "version": "0.1.24", + "versionDate": "2019-03-20", "author": "hackolade", "engines": { "hackolade": "2.1.x", diff --git a/reverse_engineering/cassandraHelper.js b/reverse_engineering/cassandraHelper.js index b3c6a48f..6ed72325 100644 --- a/reverse_engineering/cassandraHelper.js +++ b/reverse_engineering/cassandraHelper.js @@ -268,7 +268,7 @@ const handleUDA = (uda) => { const udaData = uda.rows.map(item => { const args = item.argument_types.map(removeFrozen).join(', '); - const aggr = `CREATE AGGREGATE ${item.aggregate_name} (${args})` + + const aggr = `CREATE OR REPLACE AGGREGATE ${item.aggregate_name} (${args})` + `\n\t\t\tSFUNC ${item.state_func}` + `\n\t\t\tSTYPE ${removeFrozen(item.state_type)}` + (item.final_func !== null ? `\n\t\t\tFINALFUNC ${item.final_func}` : '') +