Hiveのデータアクセスには、Metastore ServerとHiveServer2の2つのサービスがあります。
注:これら2つのサービスは、一言で言えば異なります。メタストアサーバーは、メタデータ、つまりテーブル構造、ライブラリ情報へのアクセスを担当します。例:SHOW DATABASES;およびHiveServer2は、Hiveテーブル内の特定のデータへのアクセスを担当します。
Metastore ServerとHiveServer2は2つの独立したサービスです
メタストアサーバー:
Hiveメタデータアクセスポータルは、Thriftプロトコルを使用して、Hiveメタデータへの
言語間アクセスを提供します。
HiveServer2:
Hiveライブラリ内のデータへのアクセスポータルは、Thriftプロトコルにも適用できます。これは、Hiveデータへの共通のPython、Java、その他のリモートアクセスなど、Hive内のデータへの言語間のアクセスを提供します。Beelineクライアントは、HiveServer2を介してデータにもアクセスします。
比較的言えば、Hiveにテーブルがある場合。Metastore Serverを介してこのテーブルの情報にアクセスします
HiveServer2を介してテーブルの特定のコンテンツにアクセスする