BigQueryテーブルからDataprocクラスターへのデータの読み込み中にエラーが発生しました

トレーシー

私はDataprocとPySparkを初めて使用し、Jupyter LabAPIを介してBigQueryテーブルをDataprocクラスターに統合する際に特定の問題に直面しています。以下は、Jupyter Notebook APIを介してBigQueryテーブルをDataprocクラスターにロードするために使用したコードですが、テーブルのロード中にエラーが発生します

from pyspark.sql import SparkSession

 SparkSession.builder.appName('Jupyter BigQuery Storage').config(
  'spark.jars', 'gs://spark-lib/bigquery/spark-bigquery-latest.jar').getOrCreate()

df=spark.read.format("com.google.cloud.spark.bigquery").option(
  "table", "publicdata.samples.shakespeare").load()

df.printSchema()

以下は、私が得ているエラーです

Py4JJavaErrorTraceback (most recent call last)
<ipython-input-17-789ad67053e5> in <module>()
      1 table = "publicdata.samples.shakespeare"
----> 2 df = spark.read.format("com.google.cloud.spark.bigquery").option("table",table).load()
      3 df.printSchema()

/usr/lib/spark/python/pyspark/sql/readwriter.pyc in load(self, path, format, schema, **options)
    170             return self._df(self._jreader.load(self._spark._sc._jvm.PythonUtils.toSeq(path)))
    171         else:
--> 172             return self._df(self._jreader.load())
    173 
    174     @since(1.4)

/opt/conda/anaconda/lib/python2.7/site-packages/py4j/java_gateway.pyc in __call__(self, *args)
   1255         answer = self.gateway_client.send_command(command)
   1256         return_value = get_return_value(
-> 1257             answer, self.gateway_client, self.target_id, self.name)
   1258 
   1259         for temp_arg in temp_args:

/usr/lib/spark/python/pyspark/sql/utils.pyc in deco(*a, **kw)
     61     def deco(*a, **kw):
     62         try:
---> 63             return f(*a, **kw)
     64         except py4j.protocol.Py4JJavaError as e:
     65             s = e.java_exception.toString()

/opt/conda/anaconda/lib/python2.7/site-packages/py4j/protocol.pyc in get_return_value(answer, gateway_client, target_id, name)
    326                 raise Py4JJavaError(
    327                     "An error occurred while calling {0}{1}{2}.\n".
--> 328                     format(target_id, ".", name), value)
    329             else:
    330                 raise Py4JError(

Py4JJavaError: An error occurred while calling o254.load.
: java.lang.ClassNotFoundException: Failed to find data source: com.google.cloud.spark.bigquery. Please find packages at http://spark.apache.org/third-party-projects.html
    at org.apache.spark.sql.execution.datasources.DataSource$.lookupDataSource(DataSource.scala:639)
    at org.apache.spark.sql.DataFrameReader.load(DataFrameReader.scala:190)
    at org.apache.spark.sql.DataFrameReader.load(DataFrameReader.scala:164)
    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:238)
    at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: com.google.cloud.spark.bigquery.DefaultSource
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
    at org.apache.spark.sql.execution.datasources.DataSource$$anonfun$23$$anonfun$apply$15.apply(DataSource.scala:622)
    at org.apache.spark.sql.execution.datasources.DataSource$$anonfun$23$$anonfun$apply$15.apply(DataSource.scala:622)
    at scala.util.Try$.apply(Try.scala:192)
    at org.apache.spark.sql.execution.datasources.DataSource$$anonfun$23.apply(DataSource.scala:622)
    at org.apache.spark.sql.execution.datasources.DataSource$$anonfun$23.apply(DataSource.scala:622)
    at scala.util.Try.orElse(Try.scala:84)
    at org.apache.spark.sql.execution.datasources.DataSource$.lookupDataSource(DataSource.scala:622)
    ... 13 more```

デビッド・ラビノウィッツ

SparkSession.builder結果を変数に割り当ててください

spark = SparkSession.builder\
  .appName('Jupyter BigQuery Storage')\
  .config('spark.jars', 'gs://spark-lib/bigquery/spark-bigquery-latest.jar')\
  .getOrCreate()

また、公開データセットへの参照はbigquery-public-dataですので、読みをに変更してください

df = spark.read.format("com.google.cloud.spark.bigquery")\
  .option("table", "bigquery-public-data.samples.shakespeare")\
  .load()

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

データベースからの画像の読み込み中にエラーが発生しました

分類Dev

mysqlデータベースから画像ボックスへの画像の読み込み中にエラーが発生しました。NullReferenceException

分類Dev

mysqlデータベースから画像ボックスへの画像の読み込み中にエラーが発生しました。NullReferenceException

分類Dev

ストレージからbigqueryにデータを読み込むときにデータ型の解析中にエラーが発生しました

分類Dev

dataprocクラスターからbigqueryテーブルにデータをロード中にエラーが発生しました

分類Dev

テーブルへのCSVの読み込み中にエラーが発生しました

分類Dev

Firebaseからテーブルビューへの画像の読み込み中にエラーが発生しました

分類Dev

タイムスタンプの読み込み時にBigqueryエラーが発生しました

分類Dev

テキストボックスからSQLサーバーテーブルへのデータの保存中にエラーが発生しました

分類Dev

データの読み込み中にソナタエラーが発生しました

分類Dev

shinydashboardの散布図のデータの読み込み中にエラーが発生しました

分類Dev

ブータブルUSBの読み取り中にディスク読み取りエラーが発生しました

分類Dev

Excelデータテーブルへのアクセス中にエラーが発生しました

分類Dev

データベースからのテーブルの表示中にエラーが発生しました

分類Dev

HIVE-TwitterJSONデータの読み込み中にエラーが発生しました

分類Dev

データの読み込み中に豚でエラーが発生しました

分類Dev

スプラッシュ画面でスタックし、共有ライブラリの読み込み中にエラーが発生しました

分類Dev

IPython Notebookエラー:ノートブックの読み込み中にエラーが発生しました

分類Dev

ディレクティブを使用したAngular2テストコンポーネントで、ルーターの読み込み中にエラーが発生しました

分類Dev

Laravel5:関連するデータベーステーブルへのデータの書き込み中にQueryExceptionが発生しました。エラー:「子行を追加または更新できません:外部キー制約が失敗します」

分類Dev

Google Cloudのbigqueryテーブルにデータを挿入中にエラーが発生しましたか?

分類Dev

mysqlテーブルからの読み取り中にエラーが発生しました

分類Dev

Android Studio から Azure ポータルに接続するハイフネーションの読み込み中にエラーが発生しました

分類Dev

ODataソースエディタからSQLデータベーステーブルにデータを読み込もうとしたときにエラーが発生しました

分類Dev

カスタムUserControlの読み込み中にエラーが発生しました

分類Dev

データからクラスへの行の解析中にエラーが発生しました。Spark Mllib

分類Dev

Webデバッグツールバーの読み込み中にエラーが発生しました

分類Dev

AzureFunctionsでの証明書の読み込み中にランタイムエラーが発生しました

分類Dev

サーバーへの画像の読み込み中にエラーが発生しました

Related 関連記事

  1. 1

    データベースからの画像の読み込み中にエラーが発生しました

  2. 2

    mysqlデータベースから画像ボックスへの画像の読み込み中にエラーが発生しました。NullReferenceException

  3. 3

    mysqlデータベースから画像ボックスへの画像の読み込み中にエラーが発生しました。NullReferenceException

  4. 4

    ストレージからbigqueryにデータを読み込むときにデータ型の解析中にエラーが発生しました

  5. 5

    dataprocクラスターからbigqueryテーブルにデータをロード中にエラーが発生しました

  6. 6

    テーブルへのCSVの読み込み中にエラーが発生しました

  7. 7

    Firebaseからテーブルビューへの画像の読み込み中にエラーが発生しました

  8. 8

    タイムスタンプの読み込み時にBigqueryエラーが発生しました

  9. 9

    テキストボックスからSQLサーバーテーブルへのデータの保存中にエラーが発生しました

  10. 10

    データの読み込み中にソナタエラーが発生しました

  11. 11

    shinydashboardの散布図のデータの読み込み中にエラーが発生しました

  12. 12

    ブータブルUSBの読み取り中にディスク読み取りエラーが発生しました

  13. 13

    Excelデータテーブルへのアクセス中にエラーが発生しました

  14. 14

    データベースからのテーブルの表示中にエラーが発生しました

  15. 15

    HIVE-TwitterJSONデータの読み込み中にエラーが発生しました

  16. 16

    データの読み込み中に豚でエラーが発生しました

  17. 17

    スプラッシュ画面でスタックし、共有ライブラリの読み込み中にエラーが発生しました

  18. 18

    IPython Notebookエラー:ノートブックの読み込み中にエラーが発生しました

  19. 19

    ディレクティブを使用したAngular2テストコンポーネントで、ルーターの読み込み中にエラーが発生しました

  20. 20

    Laravel5:関連するデータベーステーブルへのデータの書き込み中にQueryExceptionが発生しました。エラー:「子行を追加または更新できません:外部キー制約が失敗します」

  21. 21

    Google Cloudのbigqueryテーブルにデータを挿入中にエラーが発生しましたか?

  22. 22

    mysqlテーブルからの読み取り中にエラーが発生しました

  23. 23

    Android Studio から Azure ポータルに接続するハイフネーションの読み込み中にエラーが発生しました

  24. 24

    ODataソースエディタからSQLデータベーステーブルにデータを読み込もうとしたときにエラーが発生しました

  25. 25

    カスタムUserControlの読み込み中にエラーが発生しました

  26. 26

    データからクラスへの行の解析中にエラーが発生しました。Spark Mllib

  27. 27

    Webデバッグツールバーの読み込み中にエラーが発生しました

  28. 28

    AzureFunctionsでの証明書の読み込み中にランタイムエラーが発生しました

  29. 29

    サーバーへの画像の読み込み中にエラーが発生しました

ホットタグ

アーカイブ