<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: [URGENT] Py4JJavaError when calling notebook from pipeline in Pipelines</title>
    <link>https://community.fabric.microsoft.com/t5/Pipelines/URGENT-Py4JJavaError-when-calling-notebook-from-pipeline/m-p/4262347#M6117</link>
    <description>&lt;P&gt;If you have a Pro license you can open a Pro ticket at &lt;A href="https://admin.powerplatform.microsoft.com/newsupportticket/powerbi" target="_blank"&gt;https://admin.powerplatform.microsoft.com/newsupportticket/powerbi&lt;/A&gt;&lt;BR /&gt;Otherwise you can raise an issue at &lt;A href="https://community.fabric.microsoft.com/t5/Issues/idb-p/Issues" target="_blank"&gt;https://community.fabric.microsoft.com/t5/Issues/idb-p/Issues&lt;/A&gt; .&lt;/P&gt;</description>
    <pubDate>Tue, 29 Oct 2024 13:19:56 GMT</pubDate>
    <dc:creator>lbendlin</dc:creator>
    <dc:date>2024-10-29T13:19:56Z</dc:date>
    <item>
      <title>[URGENT] Py4JJavaError when calling notebook from pipeline</title>
      <link>https://community.fabric.microsoft.com/t5/Pipelines/URGENT-Py4JJavaError-when-calling-notebook-from-pipeline/m-p/4259321#M6080</link>
      <description>&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a pipeline in fabric where I'm iterating through a bunch of csv files in lakehouse and calling a notebook to load that csv data to delta tables. I have couple hundred files that I have to load and this error seems intermittent. It throws this error for a few files and when I try rerunning the pipeline for the failed csvs, it loads just fine with no changes done. The error message is&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Notebook execution failed at Notebook service with http status code - '200', please check the Run logs on Notebook, additional details - 'Error name - Py4JJavaError, Error value - An error occurred while calling z:com.microsoft.spark.notebook.visualization.display.getDisplayResultForIPython.&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;: java.util.NoSuchElementException: None.get&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;at scala.None$.get(Option.scala:529)&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;at scala.None$.get(Option.scala:527)&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;at com.microsoft.spark.notebook.visualization.display$.exec(Display.scala:338)&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;at com.microsoft.spark.notebook.visualization.display$.$anonfun$getDisplayResultInternal$1(Display.scala:216)&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;at com.microsoft.spark.notebook.common.trident.CertifiedTelemetryUtils$.withTelemetry(CertifiedTelemetryUtils.scala:71)&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;at com.microsoft.spark.notebook.visualization.display$.getDisplayResultInternal(Display.scala:205)&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;at com.microsoft.spark.notebook.visualization.display$.getDisplayResultForIPython(Display.scala:113)&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;at com.microsoft.spark.notebook.visualization.display.getDisplayResultForIPython(Display.scala)&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;at jdk.internal.reflect.GeneratedMethodAccessor372.invoke(Unknown Source)&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;at java.base/java.lang.reflect.Method.invoke(Method.java:566)&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;at py4j.reflection.MethodInvoker.invoke(MethodInvoker.java:244)&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;at py4j.reflection.ReflectionEngine.invoke(ReflectionEngine.java:374)&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;at py4j.Gateway.invoke(Gateway.java:282)&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;at py4j.commands.AbstractCommand.invokeMethod(AbstractCommand.java:132)&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;at py4j.commands.CallCommand.execute(CallCommand.java:79)&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;at py4j.GatewayConnection.run(GatewayConnection.java:238)&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;at java.base/java.lang.Thread.run(Thread.java:829)&lt;/EM&gt;&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;&lt;EM&gt;' :&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Attaching screenshots of my pipeline and notebook below&lt;/P&gt;&lt;P&gt;Pipeline - Iterating through all teh csv in a folder&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;Inside the foreach I have a notebook activity and a delete activiy to delete the processed files&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Notebook&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;Then the main code(attached below) is basically reading the csv file, filtering out null ids, type casting, aggregate, left anti join with the target(to remove anything that already exists in the target) and append to the delta table&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;from pyspark.sql import SparkSession&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;from pyspark.sql.functions import concat, col, sum, avg&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;filepath=sourcefolder+filename&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;df = spark.read.format("csv").option("header","true").load(filepath)&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;df_target_data = spark.read.format("delta").table(tablename)&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;df_not_null = df.where(col("user_id").isNotNull())&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;df_users = df_not_null.alias('a').join(\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; df_user_list.alias('b'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; on="user_id",\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; how="inner"\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;).select('a.*')&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;df_type_cast= df_users.select("date",\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; "user_id",\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; "name",\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; "email",\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; "type",\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("all_calls").cast('int').alias("all_calls"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("inbound_calls").cast('int').alias("inbound_calls"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("outbound_calls").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("voicemails").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("missed").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("abandoned").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("forwarded").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("minutes").cast('decimal(10,2)'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("acd").cast('decimal(10,2)'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("inbound_minutes").cast('decimal(10,2)'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("outbound_minutes").cast('decimal(10,2)'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("internal_calls").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("forwarding_number").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("desktop_app").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("mobile_voip").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("desk_phone").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("web_app").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("callbacks_cancelled").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("handled").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("answered").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("answered_transferred").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("message").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("spam").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("in_queue_voicemail").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("dtmf_voicemail").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("direct_to_voicemail").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("transfer_voicemail").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("outbound_connected").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("connected_transferred").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("transferred_out").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("transferred_in").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("dtmf_transfer").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("auto_transfer").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("router_transfer").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("forward_transfer").cast('int'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("ringing_duration").cast('decimal(10,2)'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("avg_ringing_duration").cast('decimal(10,2)'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("hold_duration").cast('decimal(10,2)'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("avg_hold_duration").cast('decimal(10,2)'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("talk_duration").cast('decimal(10,2)'),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; col("avg_talk_duration").cast('decimal(10,2)')\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;)&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;df_aggregate = df_type_cast.groupBy("date","user_id","name","email").agg(sum("all_calls").alias("all_calls"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("inbound_calls").alias("inbound_calls"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("outbound_calls").alias("outbound_calls"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("voicemails").alias("voicemails"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("missed").alias("missed"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("abandoned").alias("abandoned"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("forwarded").alias("forwarded"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("minutes").alias("minutes"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("acd").alias("acd"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("inbound_minutes").alias("inbound_minutes"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("outbound_minutes").alias("outbound_minutes"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("internal_calls").alias("internal_calls"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("forwarding_number").alias("forwarding_number"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("desktop_app").alias("desktop_app"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("mobile_voip").alias("mobile_voip"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("desk_phone").alias("desk_phone"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("web_app").alias("web_app"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("callbacks_cancelled").alias("callbacks_cancelled"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("handled").alias("handled"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("answered").alias("answered"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("answered_transferred").alias("answered_transferred"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("message").alias("message"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("spam").alias("spam"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("in_queue_voicemail").alias("in_queue_voicemail"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("dtmf_voicemail").alias("dtmf_voicemail"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("direct_to_voicemail").alias("direct_to_voicemail"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("transfer_voicemail").alias("transfer_voicemail"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("outbound_connected").alias("outbound_connected"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("connected_transferred").alias("connected_transferred"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("transferred_out").alias("transferred_out"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("transferred_in").alias("transferred_in"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("dtmf_transfer").alias("dtmf_transfer"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("auto_transfer").alias("auto_transfer"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("router_transfer").alias("router_transfer"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("forward_transfer").alias("forward_transfer"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("ringing_duration").alias("ringing_duration"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; avg("avg_ringing_duration").alias("avg_ringing_duration"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("hold_duration").alias("hold_duration"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; avg("avg_hold_duration").alias("avg_hold_duration"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; sum("talk_duration").alias("talk_duration"),\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp; &amp;nbsp; avg("avg_talk_duration").alias("avg_talk_duration")\&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;)&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;# If the call stat already exists, it will not be inserted. They are simply filtered out&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;df_final=df_aggregate.join(df_target_data, on=['date','user_id','name','email'], how="left_anti")&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;display(df_final)&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;df_final.write.format("delta").mode("append").saveAsTable("Stats_User_Calls")&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Can someone please help me understand why this is happening?&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Sun, 27 Oct 2024 04:02:37 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Pipelines/URGENT-Py4JJavaError-when-calling-notebook-from-pipeline/m-p/4259321#M6080</guid>
      <dc:creator>nkailasamurthy</dc:creator>
      <dc:date>2024-10-27T04:02:37Z</dc:date>
    </item>
    <item>
      <title>Re: [URGENT] Py4JJavaError when calling notebook from pipeline</title>
      <link>https://community.fabric.microsoft.com/t5/Pipelines/URGENT-Py4JJavaError-when-calling-notebook-from-pipeline/m-p/4262347#M6117</link>
      <description>&lt;P&gt;If you have a Pro license you can open a Pro ticket at &lt;A href="https://admin.powerplatform.microsoft.com/newsupportticket/powerbi" target="_blank"&gt;https://admin.powerplatform.microsoft.com/newsupportticket/powerbi&lt;/A&gt;&lt;BR /&gt;Otherwise you can raise an issue at &lt;A href="https://community.fabric.microsoft.com/t5/Issues/idb-p/Issues" target="_blank"&gt;https://community.fabric.microsoft.com/t5/Issues/idb-p/Issues&lt;/A&gt; .&lt;/P&gt;</description>
      <pubDate>Tue, 29 Oct 2024 13:19:56 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Pipelines/URGENT-Py4JJavaError-when-calling-notebook-from-pipeline/m-p/4262347#M6117</guid>
      <dc:creator>lbendlin</dc:creator>
      <dc:date>2024-10-29T13:19:56Z</dc:date>
    </item>
  </channel>
</rss>

