私はspark/conf
ディレクトリにhive-site.xml
を入れて、それを構成しthrift://<user>:9083
に接続するために、私はderby
を使用していないしている私はまだ、私はハイブテーブルやストアデータを作成するたびに、すべてのデータがでmetastore_db
に格納されている/ libフォルダ、ハイブ内部mysql-connector-jar
持っています代わりに私のプロジェクトのディレクトリhdfs://<user>:9000/user/hive/warehouse
、私はmetastore_dbを削除すると、データが失われます。 conf/hive-site.xml
ハイブ:プロジェクトフォルダにmetastore_dbが作成されるのはなぜですか?
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://saurab:3306/metastore_db?
createDatabaseIfNotExist=true</value>
<description>metadata is stored in a MySQL server</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>MySQL JDBC driver class</description>
</property>
<property>
<name>hive.aux.jars.path</name>
<value>/home/saurab/hadoopec/hive/lib/hive-serde-
2.1.1.jar</value>
</property>
<property>
<name>spark.sql.warehouse.dir</name>
<value>hdfs://saurab:9000/user/hive/warehouse</value>
</property>
<property>
<name>hive.metastore.uris</name>
<value>thrift://saurab:9083</value>
<description>URI for client to contact metastore
server</description>
</property>
Thisそれはまだmetastore_dbを作成し、そこにデータを格納している理由は、私のthriftserverのlog.Mysqlサーバがrunning.Soです。
からそれを使用して起動?これは良いでしょう – Saurab
また、私はsparkが実際に '/ hive/conf/hive-site.xml'を読み込んでいるのだろうかと思っていました。 '/ spark/conf/hive-site.xml'だけを読むのではないのですか? – Saurab
https://pastebin.com/Lr8QJJRPここに 'hive/conf/hive-site.xml'があります。他に何が恋しい? – Saurab