search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
1 oy
386 gösterim

Jupyter ile pyspark kullanmaya çalışırken aşağıdaki hatayı alıyorum.

Nasıl düzeltebilirim?

---------------------------------------------------------------------------

Py4JJavaError                             Traceback (most recent call last)

C:\dev\lib\spark-2.3.0-bin-hadoop2.7\python\pyspark\sql\utils.py in deco(*a, **kw)

     62         try:

---> 63             return f(*a, **kw)

     64         except py4j.protocol.Py4JJavaError as e:

C:\dev\lib\spark-2.3.0-bin-hadoop2.7\python\lib\py4j-0.10.6-src.zip\py4j\protocol.py in get_return_value(answer, gateway_client, target_id, name)

    319                     "An error occurred while calling {0}{1}{2}.\n".

--> 320                     format(target_id, ".", name), value)

    321             else:

Py4JJavaError: An error occurred while calling o189.csv.

: org.apache.spark.sql.AnalysisException: java.lang.RuntimeException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient;

at org.apache.spark.sql.hive.HiveExternalCatalog.withClient(HiveExternalCatalog.scala:106)

at org.apache.spark.sql.hive.HiveExternalCatalog.databaseExists(HiveExternalCatalog.scala:194)

at org.apache.spark.sql.internal.SharedState.externalCatalog$lzycompute(SharedState.scala:114)

at org.apache.spark.sql.internal.SharedState.externalCatalog(SharedState.scala:102)

at org.apache.spark.sql.hive.HiveSessionStateBuilder.externalCatalog(HiveSessionStateBuilder.scala:39)

at org.apache.spark.sql.hive.HiveSessionStateBuilder.catalog$lzycompute(HiveSessionStateBuilder.scala:54)

at org.apache.spark.sql.hive.HiveSessionStateBuilder.catalog(HiveSessionStateBuilder.scala:52)

at org.apache.spark.sql.hive.HiveSessionStateBuilder$$anon$1.<init>(HiveSessionStateBuilder.scala:69)

at org.apache.spark.sql.hive.HiveSessionStateBuilder.analyzer(HiveSessionStateBuilder.scala:69)

at org.apache.spark.sql.internal.BaseSessionStateBuilder$$anonfun$build$2.apply(BaseSessionStateBuilder.scala:293)

at org.apache.spark.sql.internal.BaseSessionStateBuilder$$anonfun$build$2.apply(BaseSessionStateBuilder.scala:293)

at org.apache.spark.sql.internal.SessionState.analyzer$lzycompute(SessionState.scala:79)

at org.apache.spark.sql.internal.SessionState.analyzer(SessionState.scala:79)

at org.apache.spark.sql.execution.QueryExecution.analyzed$lzycompute(QueryExecution.scala:57)

at org.apache.spark.sql.execution.QueryExecution.analyzed(QueryExecution.scala:55)

at org.apache.spark.sql.execution.QueryExecution.assertAnalyzed(QueryExecution.scala:47)

at org.apache.spark.sql.Dataset$.ofRows(Dataset.scala:74)

at org.apache.spark.sql.SparkSession.baseRelationToDataFrame(SparkSession.scala:428)

at org.apache.spark.sql.execution.datasources.csv.TextInputCSVDataSource$.createBaseDataset(CSVDataSource.scala:183)

at org.apache.spark.sql.execution.datasources.csv.TextInputCSVDataSource$.infer(CSVDataSource.scala:147)

at org.apache.spark.sql.execution.datasources.csv.CSVDataSource.inferSchema(CSVDataSource.scala:63)

at org.apache.spark.sql.execution.datasources.csv.CSVFileFormat.inferSchema(CSVFileFormat.scala:57)

at org.apache.spark.sql.execution.datasources.DataSource$$anonfun$8.apply(DataSource.scala:202)

at org.apache.spark.sql.execution.datasources.DataSource$$anonfun$8.apply(DataSource.scala:202)

at scala.Option.orElse(Option.scala:289)

at org.apache.spark.sql.execution.datasources.DataSource.getOrInferFileFormatSchema(DataSource.scala:201)

at org.apache.spark.sql.execution.datasources.DataSource.resolveRelation(DataSource.scala:392)

at org.apache.spark.sql.DataFrameReader.loadV1Source(DataFrameReader.scala:239)

at org.apache.spark.sql.DataFrameReader.load(DataFrameReader.scala:227)

at org.apache.spark.sql.DataFrameReader.csv(DataFrameReader.scala:594)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at py4j.reflection.MethodInvoker.invoke(MethodInvoker.java:244)

at py4j.reflection.ReflectionEngine.invoke(ReflectionEngine.java:357)

at py4j.Gateway.invoke(Gateway.java:282)

at py4j.commands.AbstractCommand.invokeMethod(AbstractCommand.java:132)

at py4j.commands.CallCommand.execute(CallCommand.java:79)

at py4j.GatewayConnection.run(GatewayConnection.java:214)

at java.lang.Thread.run(Thread.java:748)

Caused by: java.lang.RuntimeException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient

Veri Bilimi kategorisinde 6.2k puan

1 cevap

0 oy

C:\dev\lib\spark-2.3.0-bin-hadoop2.7\python\pyspark\shell.py dosyasındaki

.enableHiveSupport()\ kodunun başına # koyarak çalışmasını sağlayabilirsin.

446 puan

İlgili sorular

0 oy
0 cevap 165 gösterim
165 gösterim
Selamlar, Hadoop kurulumu için nasıl bir yol izlenmesi gerekiyor bunu paylaşabilir misiniz?
14 Şubat 2019 Sunucular kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 174 gösterim
174 gösterim
Hive ile elimdeki bir kaydı update etmeye çalıştığım zaman yetkimin olmadığını söyleyen bir hata alıyorum. Sebebi ne olabilir?
12 Haziran 2018 Veri Tabanı kategorisinde kenan 6.2k puan sordu
1 oy
1 cevap 859 gösterim
859 gösterim
Hadoop konusunda araştırma yapıyorum ama bu 3 tane kavram hakkında düzgün bir bilgi bulamıyorum. Hive, spark ve pig nedir? Ne için kullanılır? Hangisini kullanmalıyım?
1 Haziran 2018 Veri Tabanı kategorisinde kenan 6.2k puan sordu
0 oy
1 cevap 199 gösterim
199 gösterim
Hadoop nedir ? Ne amaçla ve nasıl kullanılır ?
29 Mayıs 2018 Veri Tabanı kategorisinde alibaris 446 puan sordu
0 oy
1 cevap 299 gösterim
299 gösterim
Uygulamamda bir hata alıyorum. Sebebini öğrenmek istiyroum. org.hibernate.TransientPropertyValueException: object references an unsaved transient instance - save the transient instance before flushing : com.enginaar.Card.recipient -> com.enginaar.CardOwner
16 Mart 2021 Java kategorisinde kenan 6.2k puan sordu