4

複数のユーザーに同じハイブを使用させています。

ここで、各ユーザーがハイブにプライベート メタデータを持つようにします。

例:

user a call show table : a1 , a2, a3 ...

user b call show table : b1 , b2 ,b3 ...

もちろん、ユーザーがクエリを実行すると、他のユーザーのテーブルにアクセスできなくなります。

ありがとう。

4

2 に答える 2

5

新規ユーザーがセットアップを簡単に行えるようにするために、HiveのMetastoreは、埋め込まれたApacheDerbyデータベースにメタデータをローカルに保存するように構成されています。残念ながら、この構成では、一度に1人のユーザーのみがメタストアにアクセスできます。Clouderaは、代わりにMySQLデータベースを使用することを強くお勧めします。このセクションでは、リモートMySQLデータベースを使用するようにHiveを構成する方法について説明します。これにより、Hiveは複数のユーザーをサポートできます。詳細については、HiveMetastoreのドキュメントを参照してください。

詳細については、「Hiveメタストアの構成」という見出しの部分を参照して ください

于 2013-01-15T18:37:18.993 に答える
3

外部メタ ストアが作成されると、Hive 承認を使用して権限を付与/制限できます。

これはハイブの免責事項です

Hive 承認は完全に安全ではありません。現在の形式では、承認スキームは主に、善良なユーザーが誤って悪いことをするのを防ぐことを目的としていますが、悪意のあるユーザーが悪意のあることをするのを防ぐことは保証されていません。

于 2013-01-16T00:19:01.037 に答える