Apakah Metastore sarang?
Apakah Metastore sarang?

Video: Apakah Metastore sarang?

Video: Apakah Metastore sarang?
Video: What is Hive MetaStore?? 2024, November
Anonim

Metastore ialah repositori pusat Apache Metadata sarang . Ia menyimpan metadata untuk sarang jadual (seperti skema dan lokasinya) dan sekatan dalam pangkalan data hubungan. Ia menyediakan akses pelanggan kepada maklumat ini dengan menggunakan metastore API perkhidmatan. Perkhidmatan yang menyediakan metastore akses kepada Apache lain sarang perkhidmatan.

Selepas itu, seseorang juga mungkin bertanya, apakah Metastore lalai untuk sarang?

Pangkalan data Derby ialah metastore lalai untuk Hive yang menyokong hanya satu pengguna, jadi hanya satu shell yang anda boleh buka.

Begitu juga, apakah perbezaan antara Metastore tempatan dan jauh? Dalam perbandingan dengan Tempatan mod, terdapat satu faedah menggunakan Jauh mod, iaitu Jauh mod tidak memerlukan pentadbir untuk berkongsi maklumat log masuk JDBC untuk metastore pangkalan data bersama setiap pengguna Hive, tetapi tempatan mod tidak.

Di sebelah atas, di manakah Metastore sarang?

Secara lalai, lokasi gudang ialah file:///user/ sarang /warehouse dan kami juga boleh menggunakan sarang -tapak. xml untuk fail tempatan atau jauh metastore . Apabila kami menggunakan pemacu MySQL JDBC, kemudian kami memuat turun Jconnector (Pemacu JDBC MySQL) dan letakkannya di $HIVE_HOME/lib dan letakkan sarang -tapak.

Mengapa Metastore tidak disimpan dalam HDFS?

Jadi metastore menggunakan sama ada pangkalan data hubungan tradisional (seperti MySQL, Oracle) atau sistem fail (seperti tempatan, NFS, AFS) dan bukan HDFS . Akibatnya, pernyataan HiveQL yang hanya mengakses metadata objek dilaksanakan dengan kependaman yang sangat rendah. Walau bagaimanapun, Hive perlu mengekalkan konsistensi antara metadata dan data."

Disyorkan: