HDP でリポジトリとポリシーを xasecure から 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() が失敗しました! DISTINCT ID を a1 として、ADDED_BY_ID を a2 として、ASSET_ID を a3 として、RES_COL_FAMS を a4 として、COL_TYPE を a5 として、RES_COLS を a6 として、CREATE_TIME を a7 として、RES_DBS を a8 として、DESCR を a9 として、IS_ENCRYPT を a10 として、IS_RECURSIVE を
a11 として、RES_NAME を a12 として、 PARENT_ID AS a13、PARENT_PATH AS a14、POLICY_NAME AS a15、RES_GROUP AS a16、RES_STATUS AS a17、RES_TYPE AS a18、RES_SERVICES AS a19、TABLE_TYPE AS a20、RES_TABLES AS a21、RES_TOPOLOGIES AS a22、RES_UDFS AS a23、UPDATE_TIME AS a24、UPD_BY_ID AS 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' が 'フィールド リスト' にあります
誰か助けてくれませんか?前もって感謝します