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
706 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 410 gösterim
410 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 395 gösterim
395 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 1.2K gösterim
1.2K 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 403 gösterim
403 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 613 gösterim
613 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