Repository: ambari
Updated Branches:
  refs/heads/trunk d6a4a68d0 -> c46d4916a


AMBARI-7254 - Slider View: Slider view not initializing due to long parameter 
description


Project: http://git-wip-us.apache.org/repos/asf/ambari/repo
Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/c46d4916
Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/c46d4916
Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/c46d4916

Branch: refs/heads/trunk
Commit: c46d4916abc8775d6ad8c6446a6d640005458ac6
Parents: d6a4a68
Author: tbeerbower <tbeerbo...@hortonworks.com>
Authored: Wed Sep 17 10:41:20 2014 -0400
Committer: tbeerbower <tbeerbo...@hortonworks.com>
Committed: Wed Sep 17 10:41:20 2014 -0400

----------------------------------------------------------------------
 .../server/upgrade/UpgradeCatalog170.java       | 22 +++++++++++++++-----
 .../main/resources/Ambari-DDL-MySQL-CREATE.sql  |  6 +++---
 .../main/resources/Ambari-DDL-Oracle-CREATE.sql |  6 +++---
 .../resources/Ambari-DDL-Postgres-CREATE.sql    |  6 +++---
 .../Ambari-DDL-Postgres-EMBEDDED-CREATE.sql     |  6 +++---
 5 files changed, 29 insertions(+), 17 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/ambari/blob/c46d4916/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog170.java
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog170.java
 
b/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog170.java
index a08d794..e58b6d3 100644
--- 
a/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog170.java
+++ 
b/ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog170.java
@@ -197,14 +197,16 @@ public class UpgradeCatalog170 extends 
AbstractUpgradeCatalog {
       String.class, 255, null, true));
     dbAccessor.addColumn("viewmain", new DBColumnInfo("system_view",
         Character.class, 1, null, true));
+    dbAccessor.addColumn("viewmain", new DBColumnInfo("resource_type_id",
+        Integer.class, 1, 1, false));
+    dbAccessor.addColumn("viewmain", new DBColumnInfo("description",
+        String.class, 2048, null, true));
     dbAccessor.addColumn("viewparameter", new DBColumnInfo("masked",
       Character.class, 1, null, true));
     dbAccessor.addColumn("users", new DBColumnInfo("active",
       Integer.class, 1, 1, false));
     dbAccessor.addColumn("users", new DBColumnInfo("principal_id",
         Long.class, 1, 1, false));
-    dbAccessor.addColumn("viewmain", new DBColumnInfo("resource_type_id",
-        Integer.class, 1, 1, false));
     dbAccessor.addColumn("viewinstance", new DBColumnInfo("resource_id",
         Long.class, 1, 1, false));
     dbAccessor.addColumn("viewinstance", new DBColumnInfo("xml_driven",
@@ -223,9 +225,6 @@ public class UpgradeCatalog170 extends 
AbstractUpgradeCatalog {
     dbAccessor.addColumn("host_role_command", new DBColumnInfo("error_log",
         String.class, 255, null, true));
 
-    dbAccessor.addColumn("viewmain", new DBColumnInfo("description",
-        String.class, 255, null, true));
-
     addAlertingFrameworkDDL();
 
     // Exclusive requests changes
@@ -288,6 +287,19 @@ public class UpgradeCatalog170 extends 
AbstractUpgradeCatalog {
       }
     }
 
+    // alter view tables description columns size
+    if (dbType.equals(Configuration.ORACLE_DB_NAME) ||
+        dbType.equals(Configuration.MYSQL_DB_NAME)) {
+      dbAccessor.executeQuery("ALTER TABLE viewinstance MODIFY description 
VARCHAR(2048)");
+      dbAccessor.executeQuery("ALTER TABLE viewparameter MODIFY description 
VARCHAR(2048)");
+    } else if (Configuration.POSTGRES_DB_NAME.equals(dbType)) {
+      dbAccessor.executeQuery("ALTER TABLE viewinstance ALTER COLUMN 
description TYPE VARCHAR(2048)");
+      dbAccessor.executeQuery("ALTER TABLE viewparameter ALTER COLUMN 
description TYPE VARCHAR(2048)");
+    } else if (dbType.equals(Configuration.DERBY_DB_NAME)) {
+      dbAccessor.executeQuery("ALTER TABLE viewinstance ALTER COLUMN 
description SET DATA TYPE VARCHAR(2048)");
+      dbAccessor.executeQuery("ALTER TABLE viewparameter ALTER COLUMN 
description SET DATA TYPE VARCHAR(2048)");
+    }
+
     //upgrade unit test workaround
     if (Configuration.DERBY_DB_NAME.equals(dbType)) {
       dbAccessor.executeQuery("ALTER TABLE clusterconfig ALTER COLUMN 
config_id DEFAULT 0");

http://git-wip-us.apache.org/repos/asf/ambari/blob/c46d4916/ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql 
b/ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql
index fee90c9..a259870 100644
--- a/ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql
+++ b/ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql
@@ -65,11 +65,11 @@ CREATE TABLE hostgroup (blueprint_name VARCHAR(255) NOT 
NULL, name VARCHAR(255)
 CREATE TABLE hostgroup_component (blueprint_name VARCHAR(255) NOT NULL, 
hostgroup_name VARCHAR(255) NOT NULL, name VARCHAR(255) NOT NULL, PRIMARY 
KEY(blueprint_name, hostgroup_name, name));
 CREATE TABLE blueprint_configuration (blueprint_name VARCHAR(255) NOT NULL, 
type_name VARCHAR(255) NOT NULL, config_data VARCHAR(32000) NOT NULL, 
config_attributes VARCHAR(32000), PRIMARY KEY(blueprint_name, type_name));
 CREATE TABLE hostgroup_configuration (blueprint_name VARCHAR(255) NOT NULL, 
hostgroup_name VARCHAR(255) NOT NULL, type_name VARCHAR(255) NOT NULL, 
config_data TEXT NOT NULL, config_attributes TEXT, PRIMARY KEY(blueprint_name, 
hostgroup_name, type_name));
-CREATE TABLE viewmain (view_name VARCHAR(255) NOT NULL, label VARCHAR(255), 
description VARCHAR(255), version VARCHAR(255), resource_type_id INTEGER NOT 
NULL, icon VARCHAR(255), icon64 VARCHAR(255), archive VARCHAR(255), mask 
VARCHAR(255), system_view TINYINT(1) NOT NULL DEFAULT 0, PRIMARY 
KEY(view_name));
+CREATE TABLE viewmain (view_name VARCHAR(255) NOT NULL, label VARCHAR(255), 
description VARCHAR(2048), version VARCHAR(255), resource_type_id INTEGER NOT 
NULL, icon VARCHAR(255), icon64 VARCHAR(255), archive VARCHAR(255), mask 
VARCHAR(255), system_view TINYINT(1) NOT NULL DEFAULT 0, PRIMARY 
KEY(view_name));
 CREATE TABLE viewinstancedata (view_instance_id BIGINT, view_name VARCHAR(255) 
NOT NULL, view_instance_name VARCHAR(255) NOT NULL, name VARCHAR(255) NOT NULL, 
user_name VARCHAR(255) NOT NULL, value VARCHAR(2000) NOT NULL, PRIMARY 
KEY(VIEW_INSTANCE_ID, NAME, USER_NAME));
-CREATE TABLE viewinstance (view_instance_id BIGINT, resource_id BIGINT NOT 
NULL, view_name VARCHAR(255) NOT NULL, name VARCHAR(255) NOT NULL, label 
VARCHAR(255), description VARCHAR(255), visible CHAR(1), icon VARCHAR(255), 
icon64 VARCHAR(255), xml_driven CHAR(1), PRIMARY KEY(view_instance_id));
+CREATE TABLE viewinstance (view_instance_id BIGINT, resource_id BIGINT NOT 
NULL, view_name VARCHAR(255) NOT NULL, name VARCHAR(255) NOT NULL, label 
VARCHAR(255), description VARCHAR(2048), visible CHAR(1), icon VARCHAR(255), 
icon64 VARCHAR(255), xml_driven CHAR(1), PRIMARY KEY(view_instance_id));
 CREATE TABLE viewinstanceproperty (view_name VARCHAR(255) NOT NULL, 
view_instance_name VARCHAR(255) NOT NULL, name VARCHAR(255) NOT NULL, value 
VARCHAR(2000) NOT NULL, PRIMARY KEY(view_name, view_instance_name, name));
-CREATE TABLE viewparameter (view_name VARCHAR(255) NOT NULL, name VARCHAR(255) 
NOT NULL, description VARCHAR(255), required CHAR(1), masked CHAR(1), PRIMARY 
KEY(view_name, name));
+CREATE TABLE viewparameter (view_name VARCHAR(255) NOT NULL, name VARCHAR(255) 
NOT NULL, description VARCHAR(2048), required CHAR(1), masked CHAR(1), PRIMARY 
KEY(view_name, name));
 CREATE TABLE viewresource (view_name VARCHAR(255) NOT NULL, name VARCHAR(255) 
NOT NULL, plural_name VARCHAR(255), id_property VARCHAR(255), subResource_names 
VARCHAR(255), provider VARCHAR(255), service VARCHAR(255), resource 
VARCHAR(255), PRIMARY KEY(view_name, name));
 CREATE TABLE viewentity (id BIGINT NOT NULL, view_name VARCHAR(255) NOT NULL, 
view_instance_name VARCHAR(255) NOT NULL, class_name VARCHAR(255) NOT NULL, 
id_property VARCHAR(255), PRIMARY KEY(id));
 CREATE TABLE adminresourcetype (resource_type_id INTEGER NOT NULL, 
resource_type_name VARCHAR(255) NOT NULL, PRIMARY KEY(resource_type_id));

http://git-wip-us.apache.org/repos/asf/ambari/blob/c46d4916/ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql 
b/ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql
index f68a718..a3b70e5 100644
--- a/ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql
+++ b/ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql
@@ -56,11 +56,11 @@ CREATE TABLE hostgroup (blueprint_name VARCHAR2(255) NOT 
NULL, name VARCHAR2(255
 CREATE TABLE hostgroup_component (blueprint_name VARCHAR2(255) NOT NULL, 
hostgroup_name VARCHAR2(255) NOT NULL, name VARCHAR2(255) NOT NULL, PRIMARY 
KEY(blueprint_name, hostgroup_name, name));
 CREATE TABLE blueprint_configuration (blueprint_name VARCHAR2(255) NOT NULL, 
type_name VARCHAR2(255) NOT NULL, config_data CLOB NOT NULL, config_attributes 
CLOB, PRIMARY KEY(blueprint_name, type_name));
 CREATE TABLE hostgroup_configuration (blueprint_name VARCHAR2(255) NOT NULL, 
hostgroup_name VARCHAR2(255) NOT NULL, type_name VARCHAR2(255) NOT NULL, 
config_data CLOB NOT NULL, config_attributes CLOB, PRIMARY KEY(blueprint_name, 
hostgroup_name, type_name));
-CREATE TABLE viewmain (view_name VARCHAR(255) NOT NULL, label VARCHAR(255), 
description VARCHAR(255), version VARCHAR(255), resource_type_id NUMBER(10) NOT 
NULL, icon VARCHAR(255), icon64 VARCHAR(255), archive VARCHAR(255), mask 
VARCHAR(255), system_view NUMBER(1) DEFAULT 0 NOT NULL, PRIMARY KEY(view_name));
+CREATE TABLE viewmain (view_name VARCHAR(255) NOT NULL, label VARCHAR(255), 
description VARCHAR(2048), version VARCHAR(255), resource_type_id NUMBER(10) 
NOT NULL, icon VARCHAR(255), icon64 VARCHAR(255), archive VARCHAR(255), mask 
VARCHAR(255), system_view NUMBER(1) DEFAULT 0 NOT NULL, PRIMARY KEY(view_name));
 CREATE TABLE viewinstancedata (view_instance_id NUMBER(19), view_name 
VARCHAR(255) NOT NULL, view_instance_name VARCHAR(255) NOT NULL, name 
VARCHAR(255) NOT NULL, user_name VARCHAR(255) NOT NULL, value VARCHAR(2000) NOT 
NULL, PRIMARY KEY(view_instance_id, name, user_name));
-CREATE TABLE viewinstance (view_instance_id NUMBER(19), resource_id NUMBER(19) 
NOT NULL, view_name VARCHAR(255) NOT NULL, name VARCHAR(255) NOT NULL, label 
VARCHAR(255), description VARCHAR(255), visible CHAR(1), icon VARCHAR(255), 
icon64 VARCHAR(255), xml_driven CHAR(1), PRIMARY KEY(view_instance_id));
+CREATE TABLE viewinstance (view_instance_id NUMBER(19), resource_id NUMBER(19) 
NOT NULL, view_name VARCHAR(255) NOT NULL, name VARCHAR(255) NOT NULL, label 
VARCHAR(255), description VARCHAR(2048), visible CHAR(1), icon VARCHAR(255), 
icon64 VARCHAR(255), xml_driven CHAR(1), PRIMARY KEY(view_instance_id));
 CREATE TABLE viewinstanceproperty (view_name VARCHAR(255) NOT NULL, 
view_instance_name VARCHAR(255) NOT NULL, name VARCHAR(255) NOT NULL, value 
VARCHAR(2000) NOT NULL, PRIMARY KEY(view_name, view_instance_name, name));
-CREATE TABLE viewparameter (view_name VARCHAR(255) NOT NULL, name VARCHAR(255) 
NOT NULL, description VARCHAR(255), required CHAR(1), masked CHAR(1), PRIMARY 
KEY(view_name, name));
+CREATE TABLE viewparameter (view_name VARCHAR(255) NOT NULL, name VARCHAR(255) 
NOT NULL, description VARCHAR(2048), required CHAR(1), masked CHAR(1), PRIMARY 
KEY(view_name, name));
 CREATE TABLE viewresource (view_name VARCHAR(255) NOT NULL, name VARCHAR(255) 
NOT NULL, plural_name VARCHAR(255), id_property VARCHAR(255), subResource_names 
VARCHAR(255), provider VARCHAR(255), service VARCHAR(255), "resource" 
VARCHAR(255), PRIMARY KEY(view_name, name));
 CREATE TABLE viewentity (id NUMBER(19) NOT NULL, view_name VARCHAR(255) NOT 
NULL, view_instance_name VARCHAR(255) NOT NULL, class_name VARCHAR(255) NOT 
NULL, id_property VARCHAR(255), PRIMARY KEY(id));
 CREATE TABLE adminresourcetype (resource_type_id NUMBER(10) NOT NULL, 
resource_type_name VARCHAR(255) NOT NULL, PRIMARY KEY(resource_type_id));

http://git-wip-us.apache.org/repos/asf/ambari/blob/c46d4916/ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql
----------------------------------------------------------------------
diff --git a/ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql 
b/ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql
index 1a2a63e..8e14c83 100644
--- a/ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql
+++ b/ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql
@@ -91,11 +91,11 @@ CREATE TABLE hostgroup_component (blueprint_name 
VARCHAR(255) NOT NULL, hostgrou
 CREATE TABLE blueprint_configuration (blueprint_name varchar(255) NOT NULL, 
type_name varchar(255) NOT NULL, config_data varchar(32000) NOT NULL , 
config_attributes varchar(32000), PRIMARY KEY(blueprint_name, type_name));
 CREATE TABLE hostgroup_configuration (blueprint_name VARCHAR(255) NOT NULL, 
hostgroup_name VARCHAR(255) NOT NULL, type_name VARCHAR(255) NOT NULL, 
config_data TEXT NOT NULL, config_attributes varchar(32000), PRIMARY 
KEY(blueprint_name, hostgroup_name, type_name));
 
-CREATE TABLE viewmain (view_name VARCHAR(255) NOT NULL, label VARCHAR(255), 
description VARCHAR(255), version VARCHAR(255), resource_type_id INTEGER NOT 
NULL, icon VARCHAR(255), icon64 VARCHAR(255), archive VARCHAR(255), mask 
VARCHAR(255), system_view SMALLINT NOT NULL DEFAULT 0, PRIMARY KEY(view_name));
+CREATE TABLE viewmain (view_name VARCHAR(255) NOT NULL, label VARCHAR(255), 
description VARCHAR(2048), version VARCHAR(255), resource_type_id INTEGER NOT 
NULL, icon VARCHAR(255), icon64 VARCHAR(255), archive VARCHAR(255), mask 
VARCHAR(255), system_view SMALLINT NOT NULL DEFAULT 0, PRIMARY KEY(view_name));
 CREATE TABLE viewinstancedata (view_instance_id BIGINT, view_name VARCHAR(255) 
NOT NULL, view_instance_name VARCHAR(255) NOT NULL, name VARCHAR(255) NOT NULL, 
user_name VARCHAR(255) NOT NULL, value VARCHAR(2000) NOT NULL, PRIMARY 
KEY(view_instance_id, name, user_name));
-CREATE TABLE viewinstance (view_instance_id BIGINT, resource_id BIGINT NOT 
NULL, view_name VARCHAR(255) NOT NULL, name VARCHAR(255) NOT NULL, label 
VARCHAR(255), description VARCHAR(255), visible CHAR(1), icon VARCHAR(255), 
icon64 VARCHAR(255), xml_driven CHAR(1), PRIMARY KEY(view_instance_id));
+CREATE TABLE viewinstance (view_instance_id BIGINT, resource_id BIGINT NOT 
NULL, view_name VARCHAR(255) NOT NULL, name VARCHAR(255) NOT NULL, label 
VARCHAR(255), description VARCHAR(2048), visible CHAR(1), icon VARCHAR(255), 
icon64 VARCHAR(255), xml_driven CHAR(1), PRIMARY KEY(view_instance_id));
 CREATE TABLE viewinstanceproperty (view_name VARCHAR(255) NOT NULL, 
view_instance_name VARCHAR(255) NOT NULL, name VARCHAR(255) NOT NULL, value 
VARCHAR(2000) NOT NULL, PRIMARY KEY(view_name, view_instance_name, name));
-CREATE TABLE viewparameter (view_name VARCHAR(255) NOT NULL, name VARCHAR(255) 
NOT NULL, description VARCHAR(255), required CHAR(1), masked CHAR(1), PRIMARY 
KEY(view_name, name));
+CREATE TABLE viewparameter (view_name VARCHAR(255) NOT NULL, name VARCHAR(255) 
NOT NULL, description VARCHAR(2048), required CHAR(1), masked CHAR(1), PRIMARY 
KEY(view_name, name));
 CREATE TABLE viewresource (view_name VARCHAR(255) NOT NULL, name VARCHAR(255) 
NOT NULL, plural_name VARCHAR(255), id_property VARCHAR(255), subResource_names 
VARCHAR(255), provider VARCHAR(255), service VARCHAR(255), resource 
VARCHAR(255), PRIMARY KEY(view_name, name));
 CREATE TABLE viewentity (id BIGINT NOT NULL, view_name VARCHAR(255) NOT NULL, 
view_instance_name VARCHAR(255) NOT NULL, class_name VARCHAR(255) NOT NULL, 
id_property VARCHAR(255), PRIMARY KEY(id));
 

http://git-wip-us.apache.org/repos/asf/ambari/blob/c46d4916/ambari-server/src/main/resources/Ambari-DDL-Postgres-EMBEDDED-CREATE.sql
----------------------------------------------------------------------
diff --git 
a/ambari-server/src/main/resources/Ambari-DDL-Postgres-EMBEDDED-CREATE.sql 
b/ambari-server/src/main/resources/Ambari-DDL-Postgres-EMBEDDED-CREATE.sql
index f284580..c8be992 100644
--- a/ambari-server/src/main/resources/Ambari-DDL-Postgres-EMBEDDED-CREATE.sql
+++ b/ambari-server/src/main/resources/Ambari-DDL-Postgres-EMBEDDED-CREATE.sql
@@ -141,11 +141,11 @@ GRANT ALL PRIVILEGES ON TABLE ambari.hostgroup_component 
TO :username;
 GRANT ALL PRIVILEGES ON TABLE ambari.blueprint_configuration TO :username;
 GRANT ALL PRIVILEGES ON TABLE ambari.hostgroup_configuration TO :username;
 
-CREATE TABLE ambari.viewmain (view_name VARCHAR(255) NOT NULL, label 
VARCHAR(255), description VARCHAR(255), version VARCHAR(255), resource_type_id 
INTEGER NOT NULL, icon VARCHAR(255), icon64 VARCHAR(255), archive VARCHAR(255), 
mask VARCHAR(255), system_view SMALLINT NOT NULL DEFAULT 0, PRIMARY 
KEY(view_name));
+CREATE TABLE ambari.viewmain (view_name VARCHAR(255) NOT NULL, label 
VARCHAR(255), description VARCHAR(2048), version VARCHAR(255), resource_type_id 
INTEGER NOT NULL, icon VARCHAR(255), icon64 VARCHAR(255), archive VARCHAR(255), 
mask VARCHAR(255), system_view SMALLINT NOT NULL DEFAULT 0, PRIMARY 
KEY(view_name));
 CREATE TABLE ambari.viewinstancedata (view_instance_id BIGINT, view_name 
VARCHAR(255) NOT NULL, view_instance_name VARCHAR(255) NOT NULL, name 
VARCHAR(255) NOT NULL, user_name VARCHAR(255) NOT NULL, value VARCHAR(2000) NOT 
NULL, PRIMARY KEY(view_instance_id, name, user_name));
-CREATE TABLE ambari.viewinstance (view_instance_id BIGINT, resource_id BIGINT 
NOT NULL, view_name VARCHAR(255) NOT NULL, name VARCHAR(255) NOT NULL, label 
VARCHAR(255), description VARCHAR(255), visible CHAR(1), icon VARCHAR(255), 
icon64 VARCHAR(255), xml_driven CHAR(1), PRIMARY KEY(view_instance_id));
+CREATE TABLE ambari.viewinstance (view_instance_id BIGINT, resource_id BIGINT 
NOT NULL, view_name VARCHAR(255) NOT NULL, name VARCHAR(255) NOT NULL, label 
VARCHAR(255), description VARCHAR(2048), visible CHAR(1), icon VARCHAR(255), 
icon64 VARCHAR(255), xml_driven CHAR(1), PRIMARY KEY(view_instance_id));
 CREATE TABLE ambari.viewinstanceproperty (view_name VARCHAR(255) NOT NULL, 
view_instance_name VARCHAR(255) NOT NULL, name VARCHAR(255) NOT NULL, value 
VARCHAR(2000) NOT NULL, PRIMARY KEY(view_name, view_instance_name, name));
-CREATE TABLE ambari.viewparameter (view_name VARCHAR(255) NOT NULL, name 
VARCHAR(255) NOT NULL, description VARCHAR(255), required CHAR(1), masked 
CHAR(1), PRIMARY KEY(view_name, name));
+CREATE TABLE ambari.viewparameter (view_name VARCHAR(255) NOT NULL, name 
VARCHAR(255) NOT NULL, description VARCHAR(2048), required CHAR(1), masked 
CHAR(1), PRIMARY KEY(view_name, name));
 CREATE TABLE ambari.viewresource (view_name VARCHAR(255) NOT NULL, name 
VARCHAR(255) NOT NULL, plural_name VARCHAR(255), id_property VARCHAR(255), 
subResource_names VARCHAR(255), provider VARCHAR(255), service VARCHAR(255), 
resource VARCHAR(255), PRIMARY KEY(view_name, name));
 CREATE TABLE ambari.viewentity (id BIGINT NOT NULL, view_name VARCHAR(255) NOT 
NULL, view_instance_name VARCHAR(255) NOT NULL, class_name VARCHAR(255) NOT 
NULL, id_property VARCHAR(255), PRIMARY KEY(id));
 GRANT ALL PRIVILEGES ON TABLE ambari.viewmain TO :username;

Reply via email to