ビルダ

セッション構成を構築するためのインターフェース。

Syntax

builder

Methods

Method 説明
appName(name) アプリケーション名を設定し、SparkのウェブUIに表示されます。
create() 新しい SparkSession を作成します。
config(key, value, conf, map) 構成オプションを設定します。 オプションは、SparkConf と SparkSession の独自の構成の両方に自動的に反映されます。
enableHiveSupport() Hive のサポート (永続的な Hive メタストアへの接続を含む) を有効にします。
getOrCreate() 既存の SparkSession を取得するか、既存の SparkSession がない場合は、このビルダーで設定されたオプションに基づいて新しい SparkSession を作成します。
master(master) 接続先の Spark マスター URL を設定します。
remote(url) Spark Connect 経由で接続する Spark リモート URL を設定します。

例示

spark = (
    SparkSession.builder
        .master("local")
        .appName("Word Count")
        .config("spark.some.config.option", "some-value")
        .getOrCreate()
)
spark.sql("SELECT * FROM range(10) where id > 7").show()
+---+
| id|
+---+
|  8|
|  9|
+---+
spark.createDataFrame([('Alice', 1)], ['name', 'age']).show()
+-----+---+
| name|age|
+-----+---+
|Alice|  1|
+-----+---+
spark.range(1, 7, 2).show()
+---+
| id|
+---+
|  1|
|  3|
|  5|
+---+