Spark.sql 和 sqlContext.sql

Ram*_*sey 2 apache-spark-sql pyspark spark-dataframe

我已经导入了以下模块。我试图从 sqlCtx.read.format 加载数据,我在实例化 'org.apache.spark.sql.hive.HiveSessionState':""错误时收到“IllegalArgumentException: u”错误,但是当我使用 spark 时它运行良好。读取格式。当我从注册的临时表/视图中检索数据时,我看到了相同的行为。我可以添加什么来使用 sqlCtx.sql 而不是 spark.sql?

import os
import sys
import pandas as pd
import odbc as pyodbc
import os
import sys
import re
from pyspark import SparkContext
from pyspark.sql import SQLContext
from pyspark.sql.types import *
from pyspark.sql import Row
from pyspark.sql.functions import *
%matplotlib inline
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
import pyspark.sql.functions as func
import matplotlib.patches as mpatches
import time as time
from matplotlib.patches import Rectangle
import datetime
from pyspark import SparkContext, SparkConf
from pyspark.sql import SQLContext
conf = SparkConf()
conf.setMaster("local")
conf.setAppName("AppName")
sqlCtx = SQLContext(sc)
Run Code Online (Sandbox Code Playgroud)

Kie*_*eth 7

我在这上面花了两个小时,只是为了意识到我不需要:

sqlCtx = SQLContext(sc)
Run Code Online (Sandbox Code Playgroud)

只是使用SQLContext.read.(...),解决了我的情况。