如何将Pandas数据框发送到Hive表?
我知道如果有一个Spark数据帧,可以使用以下方法将其注册到临时表:
df.registerTempTable("table_name")
sqlContext.sql("create table table_name2 as select * from table_name")
但是当我尝试使用pandas DataFrame注册TempTable时,会出现以下错误:
AttributeError: 'DataFrame' object has no attribute 'registerTempTable'
我是否可以使用pandas DataFrame来注册临时表,或者将其转换为Spark DataFrame并使用它来注册临时表,以便我可以将其发送回Hive?
sqlContext.createDataFrame(df)
但它只接受模式而不是数据框中的数据。 - thenakulchawla