Scala createOrReplaceTempView不是org.apache.spark.rdd.rdd的成员

Scala createOrReplaceTempView不是org.apache.spark.rdd.rdd的成员,scala,dataframe,apache-spark,hbase,rdd,Scala,Dataframe,Apache Spark,Hbase,Rdd,我使用的是hadoop 2.7.2、hbase 1.4.9、spark 2.2.0、scala 2.11.8和java 1.8。 我运行此命令时没有任何错误: val Patterns_fromHbase = mimic_PatternsFromHbase.mapPartitions(f=> f.map(row1 => (Bytes.toString(row1._2.getRow), Bytes.toString(row1._2.getValue(Bytes.toBytes("sep

我使用的是hadoop 2.7.2、hbase 1.4.9、spark 2.2.0、scala 2.11.8和java 1.8。 我运行此命令时没有任何错误:

val Patterns_fromHbase = mimic_PatternsFromHbase.mapPartitions(f=> f.map(row1 => (Bytes.toString(row1._2.getRow), Bytes.toString(row1._2.getValue(Bytes.toBytes("sepsiscategories"),Bytes.toBytes("subject_id")))))).toDF("id","subject_id")
然后我运行以下命令:

mimic_PatternsFromHbase.createOrReplaceTempView("subject_id_table")
我有一个错误:

:57:错误:值createOrReplaceTempView不是的成员 org.apache.spark.rdd.rdd[(org.apache.hadoop.hbase.io.ImmutableBytesWritable, org.apache.hadoop.hbase.client.Result)] 模仿HBase.createOrReplaceTempView(“主题id表”)中的模式


此错误的原因是什么以及如何修复请

我发现了我的错误,这是一个注意力不集中的错误。 在调用createOrReplaceView方法的地方,我通过HBase中的模式调用它们,我通过模仿模式调用她