HIVEのどのユーザーがデータベースの所有者であるかを確認したい。この情報はどこにありますか?HIVEデータベースの所有者を確認するにはどうすればよいですか?
2
A
答えて
0
mysqlやderbyのような外部メタストアにハイブを設定した場合は、メタストアテーブルDBSに問い合わせて情報を取得できます。上
クエリ
select NAME,OWNER_NAME,OWNER_TYPE from DBS;
+--------------+------------+------------+
| NAME | OWNER_NAME | OWNER_TYPE |
+--------------+------------+------------+
| default | public | ROLE |
| employee | addy | USER |
| test | addy | USER |
3
DESCRIBE|DESC DATABASEは、(1が設定されている場合)のデータベース、そのコメントの名称を示し、出力、およびそのルートの場所ファイルシステム。 SCHEMA
とDATABASE
の使用は同じ意味を持ちます。 DESCRIBE SCHEMA
がハイブ0.15(HIVE-8803)に追加されました。
EXTENDEDには、データベースプロパティも表示されます。
DESCRIBE DATABASE [EXTENDED] db_name;
DESCRIBE SCHEMA [EXTENDED] db_name; -- (Note: Hive 0.15.0 and later)
これらの例は、cards
データベースはcloudera
ユーザーによって作成されたことを示しています。また、
ハイブデータベースが悲惨なHDFSに過ぎない
hive> SET hive.cli.print.header=true;
hive> describe database cards;
OK
db_name comment location owner_name owner_type parameters
cards hdfs://quickstart.cloudera:8020/user/hive/warehouse/cards.db cloudera USER
Time taken: 0.013 seconds, Fetched: 1 row(s)
hive> desc schema cards;
OK
db_name comment location owner_name owner_type parameters
cards hdfs://quickstart.cloudera:8020/user/hive/warehouse/cards.db cloudera USER
Time taken: 0.022 seconds, Fetched: 1 row(s)
Hive倉庫のある場所には.db
拡張子が付いています。あなたはhadoop fs -ls
コマンドからユーザを得ることができます。
ディレクトリの場合、ディレクトリの場合、直接の子のリストをUnixのように返します。ディレクトリは、次のように表示されます。
permissions userid groupid modification_date modification_time dirname
ディレクトリ内のファイルは、デフォルトでファイル名順に並べ替えられています。
例:
hadoop fs -ls /user/hive/warehouse/*.db |awk '{print $3,$NF}'
0
どちらがあなたの問題を解決します:
hive> describe database extended db_name;
hive> describe schema extended db_name;
出力は、所有者のユーザー名を持っています。
関連する問題
- 1. 特定のデータベースの所有者を見つけるにはどうすればよいですか?
- 2. ユーザーがthymeleafの現在の投稿/トピックの所有者であるかどうかを確認するにはどうすればよいですか?
- 3. templateUrlがangular2で有効かどうかを確認するにはどうすればよいですか?
- 4. URLがAndroidで有効かどうかを確認するにはどうすればよいですか?
- 5. ファイルが有効なExcelスプレッドシートかどうかを確認するにはどうすればよいですか?
- 6. pgプールがアクティブ/有効かどうかを確認するにはどうすればよいですか?
- 7. iOSサンドボックスアカウントが有効かどうかを確認するにはどうすればよいですか?
- 8. Githubリポジトリの所有者である場合、コードを見直すにはどうすればよいですか?
- 9. アンドロイドデバイスの所有者情報をプログラム的に取得するにはどうすればよいですか?
- 10. Windows Formの所有者を参照するにはどうすればよいですか?
- 11. AADアプリケーションの所有者としてAADグループを設定するにはどうすればよいですか?
- 12. 所有者コンポーネントをビューに設定するにはどうすればよいですか?
- 13. Chrome Dev Toolsでは、HTMLの保存場所を確認するにはどうすればよいですか?
- 14. アプリケーション所有者アクセストークンを取得するにはどうすればよいですか?
- 15. Delphiでメッセージが送信された場所を確認するにはどうすればよいですか?
- 16. RegExでASPのカード所有者名を確認するC#
- 17. My Connect 4のJavaコードで勝者を確認するにはどうすればよいですか?
- 18. Googleアナリティクスのようにユーザーがウェブサイトを所有していることを確認するにはどうすればよいですか?
- 19. AADアプリケーションの管理者の同意を確認するにはどうすればよいですか?
- 20. Androidでは、通貨コードの有効性を確認するにはどうすればよいですか?
- 21. Django - 2つの場所の距離を確認するにはどうすればよいですか?
- 22. Google Appsドメインの管理者を確認するにはどうすればよいですか?
- 23. 最近有効期限切れのパスワードを確認するにはどうすればよいですか?
- 24. iOSサンドボックスコンテナファイルの場所を確認するにはどうすればよいですか?
- 25. HTMLコードの配置場所を確認するにはどうすればよいですか?
- 26. Androidアプリの保存場所を確認するにはどうすればよいですか?
- 27. recvfrom()のメッセージサイズを確認するにはどうすればよいですか?
- 28. アプリのフレームレートを確認するにはどうすればよいですか?
- 29. イベントのクリックを確認するにはどうすればよいですか?
- 30. データのフォーマットを確認するにはどうすればよいですか?