Aerospike Spark Connector PythonPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Aerospike Spark Connector Python

Сообщение Anonymous »

Я пытаюсь вставить данные с использованием аэроспокового разъема Spark для аэросполы из Delta Table с использованием аэросполы-spark-4.3.1-spark3.3-scala2.12-allshaded.jar < /p>
Это функция df.write < /p>
df.write.format("aerospike").mode("append") \
.option("aerospike.timeout", timeout) \
.option("aerospike.sockettimeout", sockettimeout) \
.option("aerospike.namespace",namespace) \
.option("aerospike.set",set) \
.option("aerospike.keyColumn",key) \
.option("aerospike.updateByKey",key) \
.option("aerospike.transaction.rate", rate) \
.option("aerospike.log-level", "trace") \
.options(**self.spark_config) \
.save()
< /code>
и продолжайте получать: < /p>
.save()

py4j.protocol.Py4JJavaError: An error occurred while calling o520.save.
: org.apache.spark.SparkException: Job aborted due to stage failure: Task 1 in stage 464.0 failed 4 times, most recent failure: Lost task 1.3 in stage 464.0 (TID 562) (172.22.94.26 executor 5): java.lang.ArithmeticException: / by zero
at com.aerospike.spark.writers.AerospikeBatchRecordWriter.(AerospikeBatchRecordWriter.scala:75)
at com.aerospike.spark.sql.sources.v2.AerospikeWriteFactory.createWriter(AerospikeWriteFactory.scala:32)
at org.apache.spark.sql.execution.datasources.v2.WritingSparkTask.run(WriteToDataSourceV2Exec.scala:534)
at org.apache.spark.sql.execution.datasources.v2.WritingSparkTask.run$(WriteToDataSourceV2Exec.scala:523)
at org.apache.spark.sql.execution.datasources.v2.DataWritingSparkTask$.run(WriteToDataSourceV2Exec.scala:621)
at org.apache.spark.sql.execution.datasources.v2.V2TableWriteExec.$anonfun$writeWithV2$2(WriteToDataSourceV2Exec.scala:484)
at org.apache.spark.scheduler.ResultTask.$anonfun$runTask$3(ResultTask.scala:82)
at com.databricks.spark.util.ExecutorFrameProfiler$.record(ExecutorFrameProfiler.scala:110)
at org.apache.spark.scheduler.ResultTask.$anonfun$runTask$1(ResultTask.scala:82)
at com.databricks.spark.util.ExecutorFrameProfiler$.record(ExecutorFrameProfiler.scala:110)
at org.apache.spark.scheduler.ResultTask.runTask(ResultTask.scala:62)
at org.apache.spark.TaskContext.runTaskWithListeners(TaskContext.scala:225)
at org.apache.spark.scheduler.Task.doRunTask(Task.scala:199)
at org.apache.spark.scheduler.Task.$anonfun$run$5(Task.scala:161)
at com.databricks.unity.UCSEphemeralState$Handle.runWith(UCSEphemeralState.scala:51)
at com.databricks.unity.HandleImpl.runWith(UCSHandle.scala:104)
at com.databricks.unity.HandleImpl.$anonfun$runWithAndClose$1(UCSHandle.scala:109)
at scala.util.Using$.resource(Using.scala:269)
at com.databricks.unity.HandleImpl.runWithAndClose(UCSHandle.scala:108)
at org.apache.spark.scheduler.Task.$anonfun$run$1(Task.scala:155)
at com.databricks.spark.util.ExecutorFrameProfiler$.record(ExecutorFrameProfiler.scala:110)
at org.apache.spark.scheduler.Task.run(Task.scala:102)
at org.apache.spark.executor.Executor$TaskRunner.$anonfun$run$10(Executor.scala:1043)
at org.apache.spark.util.SparkErrorUtils.tryWithSafeFinally(SparkErrorUtils.scala:64)
at org.apache.spark.util.SparkErrorUtils.tryWithSafeFinally$(SparkErrorUtils.scala:61)
at org.apache.spark.util.Utils$.tryWithSafeFinally(Utils.scala:111)
at org.apache.spark.executor.Executor$TaskRunner.$anonfun$run$3(Executor.scala:1046)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)
at com.databricks.spark.util.ExecutorFrameProfiler$.record(ExecutorFrameProfiler.scala:110)
at org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:933)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:750)
< /code>
Несмотря на то, что все параметры, которые я прошел, не являются нулевыми
Идеи, что может быть неправильно? < /p>

Подробнее здесь: https://stackoverflow.com/questions/796 ... tor-python
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»