csvを読み込んでハイブテーブルに格納するスタンドアロンのPySparkプログラムを作成しようとしました。私は、Sparkセッション、会議、およびコンテキストオブジェクトの設定に問題があります。SparkSession初期化エラー - spark.readを使用できません
from pyspark import SparkConf, SparkContext
from pyspark.sql import SQLContext, SparkSession
from pyspark.sql.types import *
conf = SparkConf().setAppName("test_import")
sc = SparkContext(conf=conf)
sqlContext = SQLContext(sc)
spark = SparkSession.builder.config(conf=conf)
dfRaw = spark.read.csv("hdfs:/user/..../test.csv",header=False)
dfRaw.createOrReplaceTempView('tempTable')
sqlContext.sql("create table customer.temp as select * from tempTable")
そして、私はエラーを取得する:ここに私のコードです
dfRaw = spark.read.csv("hdfs:/user/../test.csv",header=False) AttributeError: 'Builder' object has no attribute 'read'
read.csvコマンドを使用するために、スパークセッションオブジェクトを設定するための正しい方法はどれ?また、誰かがSession、Context、Conderenceオブジェクト間の違いについて説明することができますか?