Spark SQL 데이터 프레임을 CSV로 내보내는 동안 오류가 발생했습니다.

하딕 굽타

Python에서 Spark SQL 데이터 프레임을 내보내는 방법을 이해하기 위해 다음 링크를 참조했습니다.

내 코드 :

df = sqlContext.createDataFrame(routeRDD, ['Consigner', 'AverageScore', 'Trips'])
df.select('Consigner', 'AverageScore', 'Trips').write.format('com.databricks.spark.csv').options(header='true').save('file:///opt/BIG-DATA/VisualCargo/output/top_consigner.csv')

마스터 URL에 다음 항아리를 전달하는 spark-submit으로 작업을로드합니다.

spark-csv_2.11-1.5.0.jar, commons-csv-1.4.jar

다음과 같은 오류가 발생합니다.

df.select('Consigner', 'AverageScore', 'Trips').write.format('com.databricks.spark.csv').options(header='true').save('file:///opt/BIG-DATA/VisualCargo/output/top_consigner.csv')
      File "/opt/cloudera/parcels/CDH-5.5.1-1.cdh5.5.1.p0.11/lib/spark/python/lib/pyspark.zip/pyspark/sql/readwriter.py", line 332, in save
      File "/opt/cloudera/parcels/CDH-5.5.1-1.cdh5.5.1.p0.11/lib/spark/python/lib/py4j-0.8.2.1-src.zip/py4j/java_gateway.py", line 538, in __call__
      File "/opt/cloudera/parcels/CDH-5.5.1-1.cdh5.5.1.p0.11/lib/spark/python/lib/pyspark.zip/pyspark/sql/utils.py", line 36, in deco
      File "/opt/cloudera/parcels/CDH-5.5.1-1.cdh5.5.1.p0.11/lib/spark/python/lib/py4j-0.8.2.1-src.zip/py4j/protocol.py", line 300, in get_return_value
    py4j.protocol.Py4JJavaError: An error occurred while calling o156.save.


py4j.protocol.Py4JJavaError: An error occurred while calling o156.save.
    : java.lang.NoSuchMethodError: scala.Predef$.$conforms()Lscala/Predef$$less$colon$less;
        at com.databricks.spark.csv.util.CompressionCodecs$.<init>(CompressionCodecs.scala:29)
        at com.databricks.spark.csv.util.CompressionCodecs$.<clinit>(CompressionCodecs.scala)
        at com.databricks.spark.csv.DefaultSource.createRelation(DefaultSource.scala:198)
        at org.apache.spark.sql.execution.datasources.ResolvedDataSource$.apply(ResolvedDataSource.scala:170)
        at org.apache.spark.sql.DataFrameWriter.save(DataFrameWriter.scala:146)
        at org.apache.spark.sql.DataFrameWriter.save(DataFrameWriter.scala:137)
        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:231)
        at py4j.reflection.ReflectionEngine.invoke(ReflectionEngine.java:379)
        at py4j.Gateway.invoke(Gateway.java:259)
        at py4j.commands.AbstractCommand.invokeMethod(AbstractCommand.java:133)
        at py4j.commands.CallCommand.execute(CallCommand.java:79)
        at py4j.GatewayConnection.run(GatewayConnection.java:207)
        at java.lang.Thread.run(Thread.java:745)
T. Gawęda

Spark 버전 1.5.0-cdh5.5.1은 Scala 2.10 (Spark <2.0 용 기본 Scala 버전)으로 빌드됩니다. spark-csv는 Scala 2.10-spark-csv_ 2.11 -1.5.0.jar로 빌드됩니다.

spark-csv를 Scala 2.10 버전으로 업데이트하거나 Spark를 Scala 2.11로 업데이트하십시오. artifactId 이후 번호로 Scala 버전을 알 수 있습니다. 즉 spark-csv_2.10-1.5.0은 Scala 2.10 용입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SQL 파일을 새 MariaDB 데이터베이스로 가져 오는 동안 오류가 발생했습니다.

분류에서Dev

Pandas 데이터 프레임을 사용하여 CSV에서 테이블로 데이터를로드하는 동안 오류가 발생했습니다.

분류에서Dev

타임 스탬프가 열로 있지만 이름이없는 빈 데이터 프레임을 만드는 동안 오류가 발생했습니다.

분류에서Dev

Access 데이터베이스로 데이터를 보내는 동안 오류가 발생했습니다.

분류에서Dev

SQL 개발자로부터 프로 시저를 실행하는 동안 오류가 발생했습니다.

분류에서Dev

Pandas에서 데이터 프레임의 열을 추가하는 동안 오류가 발생했습니다.

분류에서Dev

Android에서 POST 요청으로 데이터를 보내는 동안 오류가 발생했습니다.

분류에서Dev

특정 형식으로 API에 데이터를 보내는 동안 오류가 발생했습니다.

분류에서Dev

조건에 따라 데이터 프레임을 채우는 동안 오류가 발생했습니다.

분류에서Dev

HDFS에 데이터 프레임을 쓰는 동안 NumberFormatException 오류가 발생했습니다.

분류에서Dev

Django 가져 오기 내보내기 : CSV 파일을 읽는 동안 오류가 발생했습니다.

분류에서Dev

SQL Server : 데이터 형식 varchar를 숫자로 변환하는 동안 오류가 발생했습니다.

분류에서Dev

데이터 형식 nvarchar를 datetime SQL SERVER 2005로 변환하는 동안 오류가 발생했습니다.

분류에서Dev

pyspark 데이터 프레임에 데이터를 삽입하는 동안 오류가 발생했습니다.

분류에서Dev

함수에서 SQL 내보내기로 리턴하는 동안 오류가 발생했습니다.

분류에서Dev

데이터베이스에서 webdriver로 URL을 전달하는 동안 오류가 발생했습니다.

분류에서Dev

dbWriteTable을 사용하여 Linux 서버에서 SQL Server로 데이터를 쓰는 동안 오류가 발생했습니다.

분류에서Dev

Access 데이터베이스 테이블을 새 데이터베이스로 내보내는 동안 오류가 발생했습니다. 아직 존재하지 않아야하는 항목을 찾을 수 없습니다.

분류에서Dev

Gmail이 아닌 계정에서 프로그래밍 방식으로 이메일을 보내는 동안 오류가 발생했습니다.

분류에서Dev

blob 컨테이너에서 Azure SQL DB로 csv 파일을 복사하는 동안 null 및 빈 문자열에 오류가 발생했습니다.

분류에서Dev

데이터 프레임에서 막대 그래프를 그리는 동안 백분율을 표시하는 동안 오류가 발생했습니다.

분류에서Dev

phonegap 응용 프로그램에서 sqlite를 사용하여 내장 데이터베이스를 구현하는 동안 오류가 발생했습니다.

분류에서Dev

Spark SQL에서 맵 데이터 유형이있는 하이브 테이블을 쿼리하는 동안 오류가 발생했습니다. 그러나 HiveQL에서 실행하는 동안 작업

분류에서Dev

클라이언트 개체를 서버로 보내는 동안 오류가 발생했습니다.

분류에서Dev

Android에서 웹 서버로 사진을 보내는 동안 오류가 발생했습니다.

분류에서Dev

wso2am 스트림을 wso2das로 보내는 동안 오류가 발생했습니다.

분류에서Dev

SQL 파일을 hostgator phpmyadmin으로 가져 오는 동안 오류가 발생했습니다.

분류에서Dev

Jenkins에서 확장 이메일 알림을 보내는 동안 오류가 발생했습니다.

분류에서Dev

프로덕션 서버에서 데이터를 가져 오는 동안 오류가 발생했습니다. 로컬에서 제대로 작동합니다.

Related 관련 기사

  1. 1

    SQL 파일을 새 MariaDB 데이터베이스로 가져 오는 동안 오류가 발생했습니다.

  2. 2

    Pandas 데이터 프레임을 사용하여 CSV에서 테이블로 데이터를로드하는 동안 오류가 발생했습니다.

  3. 3

    타임 스탬프가 열로 있지만 이름이없는 빈 데이터 프레임을 만드는 동안 오류가 발생했습니다.

  4. 4

    Access 데이터베이스로 데이터를 보내는 동안 오류가 발생했습니다.

  5. 5

    SQL 개발자로부터 프로 시저를 실행하는 동안 오류가 발생했습니다.

  6. 6

    Pandas에서 데이터 프레임의 열을 추가하는 동안 오류가 발생했습니다.

  7. 7

    Android에서 POST 요청으로 데이터를 보내는 동안 오류가 발생했습니다.

  8. 8

    특정 형식으로 API에 데이터를 보내는 동안 오류가 발생했습니다.

  9. 9

    조건에 따라 데이터 프레임을 채우는 동안 오류가 발생했습니다.

  10. 10

    HDFS에 데이터 프레임을 쓰는 동안 NumberFormatException 오류가 발생했습니다.

  11. 11

    Django 가져 오기 내보내기 : CSV 파일을 읽는 동안 오류가 발생했습니다.

  12. 12

    SQL Server : 데이터 형식 varchar를 숫자로 변환하는 동안 오류가 발생했습니다.

  13. 13

    데이터 형식 nvarchar를 datetime SQL SERVER 2005로 변환하는 동안 오류가 발생했습니다.

  14. 14

    pyspark 데이터 프레임에 데이터를 삽입하는 동안 오류가 발생했습니다.

  15. 15

    함수에서 SQL 내보내기로 리턴하는 동안 오류가 발생했습니다.

  16. 16

    데이터베이스에서 webdriver로 URL을 전달하는 동안 오류가 발생했습니다.

  17. 17

    dbWriteTable을 사용하여 Linux 서버에서 SQL Server로 데이터를 쓰는 동안 오류가 발생했습니다.

  18. 18

    Access 데이터베이스 테이블을 새 데이터베이스로 내보내는 동안 오류가 발생했습니다. 아직 존재하지 않아야하는 항목을 찾을 수 없습니다.

  19. 19

    Gmail이 아닌 계정에서 프로그래밍 방식으로 이메일을 보내는 동안 오류가 발생했습니다.

  20. 20

    blob 컨테이너에서 Azure SQL DB로 csv 파일을 복사하는 동안 null 및 빈 문자열에 오류가 발생했습니다.

  21. 21

    데이터 프레임에서 막대 그래프를 그리는 동안 백분율을 표시하는 동안 오류가 발생했습니다.

  22. 22

    phonegap 응용 프로그램에서 sqlite를 사용하여 내장 데이터베이스를 구현하는 동안 오류가 발생했습니다.

  23. 23

    Spark SQL에서 맵 데이터 유형이있는 하이브 테이블을 쿼리하는 동안 오류가 발생했습니다. 그러나 HiveQL에서 실행하는 동안 작업

  24. 24

    클라이언트 개체를 서버로 보내는 동안 오류가 발생했습니다.

  25. 25

    Android에서 웹 서버로 사진을 보내는 동안 오류가 발생했습니다.

  26. 26

    wso2am 스트림을 wso2das로 보내는 동안 오류가 발생했습니다.

  27. 27

    SQL 파일을 hostgator phpmyadmin으로 가져 오는 동안 오류가 발생했습니다.

  28. 28

    Jenkins에서 확장 이메일 알림을 보내는 동안 오류가 발생했습니다.

  29. 29

    프로덕션 서버에서 데이터를 가져 오는 동안 오류가 발생했습니다. 로컬에서 제대로 작동합니다.

뜨겁다태그

보관