0

我想问一下如何将存储库和策略从 xasecure 迁移到 HDP 中的 Ranger。我正在使用 HDP 2.2 并将 ambari 从 1.7 升级到 2.1,然后将 xasecure 升级到 ranger。Ranger 在 mysql 中创建名为“ranger”的新数据库。如果我从名为“xasecure”的 xasecure 作为“ranger”数据库恢复我转储的数据库,当我想编辑我的策略“找不到页面”和 xa_portal_sql.log 时出现错误:

错误 net.sf.log4jdbc.Slf4jSpyLogDelegator (Slf4jSpyLogDelegator.java:130) - 1. PreparedStatement.executeQuery() 失败!SELECT DISTINCT ID AS a1, ADDED_BY_ID AS a2, ASSET_ID AS a3, RES_COL_FAMS AS a4, COL_TYPE AS a5, RES_COLS AS a6, CREATE_TIME AS a7, RES_DBS AS a8, DESCR AS a9, IS_ENCRYPT AS a10, IS_RECURSIVE
AS a11, RES_NAME AS a12, PARENT_ID 作为 a13,PARENT_PATH 作为 a14,POLICY_NAME 作为 a15,RES_GROUP 作为 a16,RES_STATUS 作为 a17,RES_TYPE 作为 a18,RES_SERVICES 作为 a19,TABLE_TYPE 作为 a20,RES_TABLES 作为 a21,RES_TOPOLOGIES 作为 a22,RES_UDFS 作为 a23,UPDATE_TIME 作为 a24,UPD_BY_ID a25 FROM x_resource WHERE ((1 = 1) AND (ASSET_ID = 1)) ORDER BY ID ASC LIMIT 0, 25 ; {0 毫秒后失败} com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:“字段列表”中的未知列“POLICY_NAME”

有人可以帮我吗?先感谢您

4

1 回答 1

1

好的,所以如果其他人面临这个问题,您应该将列“POLICY_NAME”添加到表“x_resource”,并在其他一些表中添加更多列。您将在 xa_portal_sql.log 中找到

于 2015-09-17T12:05:23.570 回答