spark-shellのsparkオブジェクトに対してHiveサポートを有効にしようとしていますが、動作しません。私はHortonworks HDPを使用しています。以下は、私はハイブサポートを有効にしようとすると、私が得るものです:HDP、spark-shell
でspark-shell(spark 2.1.1)のsparkのハイブサポートを有効にする方法
scala> val spark3 = SparkSession.builder.enableHiveSupport.getOrCreate
17/10/24 21:30:28 WARN SparkSession$Builder: Using an existing SparkSession; some configuration may not take effect.
spark3: org.apache.spark.sql.SparkSession = [email protected]
scala> spark3.catalog
res3: org.apache.spark.sql.catalog.Catalog = [email protected]
うーん...その働き。あなたは 'spark.sql()'を試しましたか? –
コードは申し訳ありませんが、spark3.catalogはspark.catalogと同じことを示しています。 – user1888243
これは、spark.cataglogがカタログのタイプ(org.apache.spark.sql.internal.CatalogImpl)を示していることです。 enableHiveSupport()が有効な場合は、org.apache.spark.sql.hive.HiveSessionCatalogが表示されます。 – user1888243