RussellSpitzer commented on issue #1756:
URL: https://github.com/apache/iceberg/issues/1756#issuecomment-726072991


   This occurs because of a bad error message in Spark. What it really means
   is that you attempted to read the table using a datasource v1 read path
   when the datasource in question is a v2 one. This is occuring because you
   are using the native spark session catalog rather than the iceberg v2
   replacement session catalog.
   
   So from here you have a two options I think,
   
   You can override the session catalog with the iceberg V2 session catalog
   You can read the table using the v2 path explicitly, spark.read.table()
   
   On Thu, Nov 12, 2020, 5:47 AM chaiyuan2046 <[email protected]> wrote:
   
   > spark : spark-3.0.1-bin-hadoop2.7
   > iceberg : iceberg-spark3-runtime-0.9.1.jar
   >
   > ==============================================
   > *Step one:*
   > bin/spark-sql
   > --conf spark.sql.warehouse.dir=hdfs://xxxx:8020/user/iceberg
   >
   > *Step two:*
   > CREATE TABLE ib_test(id bigint, data string) USING iceberg; --success
   >
   > *Step three:*
   > select * from ib_test; --The error blow happens:
   >
   > Caused by: org.apache.spark.sql.AnalysisException: iceberg is not a valid
   > Spark SQL Data Source.;
   > at
   > 
org.apache.spark.sql.execution.datasources.DataSource.resolveRelation(DataSource.scala:421)
   > at
   > 
org.apache.spark.sql.execution.datasources.FindDataSourceTable.$anonfun$readDataSourceTable$1(DataSourceStrategy.scala:256)
   > at
   > 
org.sparkproject.guava.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4792)
   > at
   > 
org.sparkproject.guava.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3599)
   > at
   > 
org.sparkproject.guava.cache.LocalCache$Segment.loadSync(LocalCache.java:2379)
   > ... 96 more
   >
   > Any ideas for this question?tks
   >
   > —
   > You are receiving this because you are subscribed to this thread.
   > Reply to this email directly, view it on GitHub
   > <https://github.com/apache/iceberg/issues/1756>, or unsubscribe
   > 
<https://github.com/notifications/unsubscribe-auth/AADE2YPBNYRXGD3YDBWJ5PDSPPDM7ANCNFSM4TTFYMWQ>
   > .
   >
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to