<?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: Fabric tutorial failing on files path in Data Engineering</title>
    <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-tutorial-failing-on-files-path/m-p/3762905#M1317</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/703300"&gt;@xefere&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We haven’t heard from you on the last response and was just checking back to see if you have a resolution yet .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;In case if you have any resolution please do share that same with the community as it can be helpful to others .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Otherwise, will respond back with the more details and we will try to help .&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 14 Mar 2024 08:36:01 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2024-03-14T08:36:01Z</dc:date>
    <item>
      <title>Fabric tutorial failing on files path</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-tutorial-failing-on-files-path/m-p/3753640#M1315</link>
      <description>&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am doing this Fabric tutorial (&lt;A href="https://learn.microsoft.com/en-us/fabric/data-engineering/tutorial-lakehouse-data-preparation" target="_blank" rel="noopener"&gt;Lakehouse tutorial - Prepare and transform data in the lakehouse - Microsoft Fabric | Microsoft Learn&lt;/A&gt;)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When I use the code as provided,&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;FONT color="#FF6600"&gt;&lt;SPAN&gt;from&lt;/SPAN&gt;&lt;SPAN&gt; pyspark.sql.functions &lt;/SPAN&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt; col, year, month, quarter&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;FONT color="#FF6600"&gt;&lt;SPAN&gt;table_name = &lt;/SPAN&gt;&lt;SPAN&gt;'fact_sale'&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;FONT color="#FF6600"&gt;&lt;SPAN&gt;df = spark.read.parquet(&lt;/SPAN&gt;&lt;SPAN&gt;'Files/wwi-raw-data/full/fact_sale_1y_full'&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#FF6600"&gt;&lt;SPAN&gt;df = df.withColumn(&lt;/SPAN&gt;&lt;SPAN&gt;'Year'&lt;/SPAN&gt;&lt;SPAN&gt;, year(col(&lt;/SPAN&gt;&lt;SPAN&gt;"InvoiceDateKey"&lt;/SPAN&gt;&lt;SPAN&gt;)))&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#FF6600"&gt;&lt;SPAN&gt;df = df.withColumn(&lt;/SPAN&gt;&lt;SPAN&gt;'Quarter'&lt;/SPAN&gt;&lt;SPAN&gt;, quarter(col(&lt;/SPAN&gt;&lt;SPAN&gt;"InvoiceDateKey"&lt;/SPAN&gt;&lt;SPAN&gt;)))&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#FF6600"&gt;&lt;SPAN&gt;df = df.withColumn(&lt;/SPAN&gt;&lt;SPAN&gt;'Month'&lt;/SPAN&gt;&lt;SPAN&gt;, month(col(&lt;/SPAN&gt;&lt;SPAN&gt;"InvoiceDateKey"&lt;/SPAN&gt;&lt;SPAN&gt;)))&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;FONT color="#FF6600"&gt;&lt;SPAN&gt;df.write.mode(&lt;/SPAN&gt;&lt;SPAN&gt;"overwrite"&lt;/SPAN&gt;&lt;SPAN&gt;).format(&lt;/SPAN&gt;&lt;SPAN&gt;"delta"&lt;/SPAN&gt;&lt;SPAN&gt;).partitionBy(&lt;/SPAN&gt;&lt;SPAN&gt;"Year"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;"Quarter"&lt;/SPAN&gt;&lt;SPAN&gt;).save(&lt;/SPAN&gt;&lt;SPAN&gt;"Tables/"&lt;/SPAN&gt;&lt;SPAN&gt; + table_name)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I get the following error:&lt;/P&gt;&lt;P&gt;&lt;FONT color="#3366FF"&gt;&lt;SPAN class=""&gt;---------------------------------------------------------------------------&lt;/SPAN&gt; &lt;SPAN class=""&gt;AnalysisException&lt;/SPAN&gt;&lt;SPAN&gt; Traceback (most recent call last) Cell &lt;/SPAN&gt;&lt;SPAN class=""&gt;In[104], line 5&lt;/SPAN&gt; &lt;SPAN class=""&gt;1&lt;/SPAN&gt; &lt;SPAN class=""&gt;from&lt;/SPAN&gt; &lt;SPAN class=""&gt;pyspark&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;sql&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;functions&lt;/SPAN&gt; &lt;SPAN class=""&gt;import&lt;/SPAN&gt;&lt;SPAN&gt; col, year, month, quarter &lt;/SPAN&gt;&lt;SPAN class=""&gt;3&lt;/SPAN&gt;&lt;SPAN&gt; table_name &lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt; &lt;SPAN class=""&gt;'&lt;/SPAN&gt;&lt;SPAN class=""&gt;fact_sale&lt;/SPAN&gt;&lt;SPAN class=""&gt;'&lt;/SPAN&gt; &lt;SPAN class=""&gt;----&amp;gt; 5&lt;/SPAN&gt;&lt;SPAN&gt; df &lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt; &lt;SPAN class=""&gt;spark&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;read&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;parquet&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;'&lt;/SPAN&gt;&lt;SPAN class=""&gt;Files/wwi-raw-data/full/fact_sale_1y_full&lt;/SPAN&gt;&lt;SPAN class=""&gt;'&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt; &lt;SPAN class=""&gt;6&lt;/SPAN&gt;&lt;SPAN&gt; df &lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; df&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;withColumn(&lt;/SPAN&gt;&lt;SPAN class=""&gt;'&lt;/SPAN&gt;&lt;SPAN class=""&gt;Year&lt;/SPAN&gt;&lt;SPAN class=""&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;, year(col(&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;InvoiceDateKey&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;))) &lt;/SPAN&gt;&lt;SPAN class=""&gt;7&lt;/SPAN&gt;&lt;SPAN&gt; df &lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; df&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;withColumn(&lt;/SPAN&gt;&lt;SPAN class=""&gt;'&lt;/SPAN&gt;&lt;SPAN class=""&gt;Quarter&lt;/SPAN&gt;&lt;SPAN class=""&gt;'&lt;/SPAN&gt;&lt;SPAN&gt;, quarter(col(&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;InvoiceDateKey&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;))) &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#3366FF"&gt;&lt;SPAN&gt;File &lt;/SPAN&gt;&lt;SPAN class=""&gt;/opt/spark/python/lib/pyspark.zip/pyspark/sql/readwriter.py:531&lt;/SPAN&gt;&lt;SPAN&gt;, in &lt;/SPAN&gt;&lt;SPAN class=""&gt;DataFrameReader.parquet&lt;/SPAN&gt;&lt;SPAN class=""&gt;(self, *paths, **options)&lt;/SPAN&gt; &lt;SPAN class=""&gt;520&lt;/SPAN&gt;&lt;SPAN&gt; int96RebaseMode &lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; options&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;get(&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;int96RebaseMode&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN class=""&gt;None&lt;/SPAN&gt;&lt;SPAN&gt;) &lt;/SPAN&gt;&lt;SPAN class=""&gt;521&lt;/SPAN&gt; &lt;SPAN class=""&gt;self&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;_set_opts( &lt;/SPAN&gt;&lt;SPAN class=""&gt;522&lt;/SPAN&gt;&lt;SPAN&gt; mergeSchema&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;mergeSchema, &lt;/SPAN&gt;&lt;SPAN class=""&gt;523&lt;/SPAN&gt;&lt;SPAN&gt; pathGlobFilter&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;pathGlobFilter, &lt;/SPAN&gt;&lt;SPAN class=""&gt;(...)&lt;/SPAN&gt; &lt;SPAN class=""&gt;528&lt;/SPAN&gt;&lt;SPAN&gt; int96RebaseMode&lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;int96RebaseMode, &lt;/SPAN&gt;&lt;SPAN class=""&gt;529&lt;/SPAN&gt;&lt;SPAN&gt; ) &lt;/SPAN&gt;&lt;SPAN class=""&gt;--&amp;gt; 531&lt;/SPAN&gt; &lt;SPAN class=""&gt;return&lt;/SPAN&gt; &lt;SPAN class=""&gt;self&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;_df(&lt;/SPAN&gt;&lt;SPAN class=""&gt;self&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;_jreader&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;parquet&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;_to_seq&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;self&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;_spark&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;_sc&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt; &lt;SPAN class=""&gt;paths&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;) &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#3366FF"&gt;&lt;SPAN&gt;File &lt;/SPAN&gt;&lt;SPAN class=""&gt;~/cluster-env/trident_env/lib/python3.10/site-packages/py4j/java_gateway.py:1322&lt;/SPAN&gt;&lt;SPAN&gt;, in &lt;/SPAN&gt;&lt;SPAN class=""&gt;JavaMember.__call__&lt;/SPAN&gt;&lt;SPAN class=""&gt;(self, *args)&lt;/SPAN&gt; &lt;SPAN class=""&gt;1316&lt;/SPAN&gt;&lt;SPAN&gt; command &lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; proto&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;CALL_COMMAND_NAME &lt;/SPAN&gt;&lt;SPAN class=""&gt;+&lt;/SPAN&gt;&lt;SPAN&gt;\ &lt;/SPAN&gt;&lt;SPAN class=""&gt;1317&lt;/SPAN&gt; &lt;SPAN class=""&gt;self&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;command_header &lt;/SPAN&gt;&lt;SPAN class=""&gt;+&lt;/SPAN&gt;&lt;SPAN&gt;\ &lt;/SPAN&gt;&lt;SPAN class=""&gt;1318&lt;/SPAN&gt;&lt;SPAN&gt; args_command &lt;/SPAN&gt;&lt;SPAN class=""&gt;+&lt;/SPAN&gt;&lt;SPAN&gt;\ &lt;/SPAN&gt;&lt;SPAN class=""&gt;1319&lt;/SPAN&gt;&lt;SPAN&gt; proto&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;END_COMMAND_PART &lt;/SPAN&gt;&lt;SPAN class=""&gt;1321&lt;/SPAN&gt;&lt;SPAN&gt; answer &lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt; &lt;SPAN class=""&gt;self&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;gateway_client&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;send_command(command) &lt;/SPAN&gt;&lt;SPAN class=""&gt;-&amp;gt; 1322&lt;/SPAN&gt;&lt;SPAN&gt; return_value &lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt; &lt;SPAN class=""&gt;get_return_value&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt; &lt;SPAN class=""&gt;1323&lt;/SPAN&gt; &lt;SPAN class=""&gt;answer&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt; &lt;SPAN class=""&gt;self&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;gateway_client&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt; &lt;SPAN class=""&gt;self&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;target_id&lt;/SPAN&gt;&lt;SPAN class=""&gt;,&lt;/SPAN&gt; &lt;SPAN class=""&gt;self&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;name&lt;/SPAN&gt;&lt;SPAN class=""&gt;)&lt;/SPAN&gt; &lt;SPAN class=""&gt;1325&lt;/SPAN&gt; &lt;SPAN class=""&gt;for&lt;/SPAN&gt;&lt;SPAN&gt; temp_arg &lt;/SPAN&gt;&lt;SPAN class=""&gt;in&lt;/SPAN&gt;&lt;SPAN&gt; temp_args: &lt;/SPAN&gt;&lt;SPAN class=""&gt;1326&lt;/SPAN&gt; &lt;SPAN class=""&gt;if&lt;/SPAN&gt; &lt;SPAN class=""&gt;hasattr&lt;/SPAN&gt;&lt;SPAN&gt;(temp_arg, &lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN class=""&gt;_detach&lt;/SPAN&gt;&lt;SPAN class=""&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;&lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#3366FF"&gt;&lt;SPAN&gt;File &lt;/SPAN&gt;&lt;SPAN class=""&gt;/opt/spark/python/lib/pyspark.zip/pyspark/errors/exceptions/captured.py:175&lt;/SPAN&gt;&lt;SPAN&gt;, in &lt;/SPAN&gt;&lt;SPAN class=""&gt;capture_sql_exception.&amp;lt;locals&amp;gt;.deco&lt;/SPAN&gt;&lt;SPAN class=""&gt;(*a, **kw)&lt;/SPAN&gt; &lt;SPAN class=""&gt;171&lt;/SPAN&gt;&lt;SPAN&gt; converted &lt;/SPAN&gt;&lt;SPAN class=""&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; convert_exception(e&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;java_exception) &lt;/SPAN&gt;&lt;SPAN class=""&gt;172&lt;/SPAN&gt; &lt;SPAN class=""&gt;if&lt;/SPAN&gt; &lt;SPAN class=""&gt;not&lt;/SPAN&gt; &lt;SPAN class=""&gt;isinstance&lt;/SPAN&gt;&lt;SPAN&gt;(converted, UnknownException): &lt;/SPAN&gt;&lt;SPAN class=""&gt;173&lt;/SPAN&gt; &lt;SPAN class=""&gt;# Hide where the exception came from that shows a non-Pythonic&lt;/SPAN&gt; &lt;SPAN class=""&gt;174&lt;/SPAN&gt; &lt;SPAN class=""&gt;# JVM exception message.&lt;/SPAN&gt; &lt;SPAN class=""&gt;--&amp;gt; 175&lt;/SPAN&gt; &lt;SPAN class=""&gt;raise&lt;/SPAN&gt;&lt;SPAN&gt; converted &lt;/SPAN&gt;&lt;SPAN class=""&gt;from&lt;/SPAN&gt; &lt;SPAN class=""&gt;None&lt;/SPAN&gt; &lt;SPAN class=""&gt;176&lt;/SPAN&gt; &lt;SPAN class=""&gt;else&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN class=""&gt;177&lt;/SPAN&gt; &lt;SPAN class=""&gt;raise&lt;/SPAN&gt; &lt;SPAN class=""&gt;AnalysisException&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#3366FF"&gt;&lt;SPAN&gt;[PATH_NOT_FOUND] Path does not exist: abfss://8c1fa0f9-27f5-4bd6-9266-e6dfccd1cf2f@onelake.dfs.fabric.microsoft.com/99c8f3be-4e9e-4f83-83f1-cc325343cf6b/Files/wwi-raw-data/full/fact_sale_1y_full.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="xefere_0-1710114140024.png" style="width: 400px;"&gt;&lt;img src="https://community.fabric.microsoft.com/t5/image/serverpage/image-id/1057329iAA4F41047B4516EA/image-size/medium?v=v2&amp;amp;px=400" role="button" title="xefere_0-1710114140024.png" alt="xefere_0-1710114140024.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've now noticed that the abfss path is not the same.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When I run this code with the abfss path copied form my lakehouse, it work perfectly:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;from&lt;/SPAN&gt;&lt;SPAN&gt; pyspark.sql.functions &lt;/SPAN&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt; col, year, month, quarter&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;FONT color="#FF6600"&gt;&lt;SPAN&gt;table_name = &lt;/SPAN&gt;&lt;SPAN&gt;'fact_sale'&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;FONT color="#FF6600"&gt;&lt;SPAN&gt;# Read each CSV file in the folder&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#FF6600"&gt;&lt;SPAN&gt;df = spark.read.option(&lt;/SPAN&gt;&lt;SPAN&gt;"header"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"true"&lt;/SPAN&gt;&lt;SPAN&gt;).parquet(files).select(&lt;/SPAN&gt;&lt;SPAN&gt;"*"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"_metadata.file_name"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;"_metadata.file_modification_time"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;FONT color="#FF6600"&gt;&lt;SPAN&gt;df = spark.read.parquet(&lt;/SPAN&gt;&lt;SPAN&gt;'abfss://8c1fa0f9-27f5-4bd6-9266-e6dfccd1cf2f@onelake.dfs.fabric.microsoft.com/cbbd6d1f-0ac3-402a-ab8f-fbc7093b6ccc/Files/wwi-raw-data/full/fact_sale_1y_full'&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#FF6600"&gt;&lt;SPAN&gt;df = df.withColumn(&lt;/SPAN&gt;&lt;SPAN&gt;'Year'&lt;/SPAN&gt;&lt;SPAN&gt;, year(col(&lt;/SPAN&gt;&lt;SPAN&gt;"InvoiceDateKey"&lt;/SPAN&gt;&lt;SPAN&gt;)))&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#FF6600"&gt;&lt;SPAN&gt;df = df.withColumn(&lt;/SPAN&gt;&lt;SPAN&gt;'Quarter'&lt;/SPAN&gt;&lt;SPAN&gt;, quarter(col(&lt;/SPAN&gt;&lt;SPAN&gt;"InvoiceDateKey"&lt;/SPAN&gt;&lt;SPAN&gt;)))&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#FF6600"&gt;&lt;SPAN&gt;df = df.withColumn(&lt;/SPAN&gt;&lt;SPAN&gt;'Month'&lt;/SPAN&gt;&lt;SPAN&gt;, month(col(&lt;/SPAN&gt;&lt;SPAN&gt;"InvoiceDateKey"&lt;/SPAN&gt;&lt;SPAN&gt;)))&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#FF6600"&gt;&lt;SPAN&gt;df.write.mode(&lt;/SPAN&gt;&lt;SPAN&gt;"overwrite"&lt;/SPAN&gt;&lt;SPAN&gt;).format(&lt;/SPAN&gt;&lt;SPAN&gt;"delta"&lt;/SPAN&gt;&lt;SPAN&gt;).partitionBy(&lt;/SPAN&gt;&lt;SPAN&gt;"Year"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;"Quarter"&lt;/SPAN&gt;&lt;SPAN&gt;).save(&lt;/SPAN&gt;&lt;SPAN&gt;"abfss://8c1fa0f9-27f5-4bd6-9266-e6dfccd1cf2f@onelake.dfs.fabric.microsoft.com/cbbd6d1f-0ac3-402a-ab8f-fbc7093b6ccc/Tables/"&lt;/SPAN&gt;&lt;SPAN&gt; + table_name)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT color="#000000"&gt;&lt;SPAN&gt;What am I doing wrong or is wrong in my setup?&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Sun, 10 Mar 2024 23:53:52 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-tutorial-failing-on-files-path/m-p/3753640#M1315</guid>
      <dc:creator>xefere</dc:creator>
      <dc:date>2024-03-10T23:53:52Z</dc:date>
    </item>
    <item>
      <title>Re: Fabric tutorial failing on files path</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-tutorial-failing-on-files-path/m-p/3759781#M1316</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/703300"&gt;@xefere&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;&lt;BR /&gt;Apologies for the delay in reply from our side.&amp;nbsp;&lt;BR /&gt;Based on the screenshot you provided, I can notice that lakehouse is not the default lakehouse in your case.&lt;BR /&gt;Once you change it to default lakehouse then you would be able to use the Relative File Path, i.e.&amp;nbsp;&lt;STRONG&gt;'Files/wwi-raw-data/full/fact_sale_1y_full'&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="vgchennamsft_0-1710313804660.png" style="width: 400px;"&gt;&lt;img src="https://community.fabric.microsoft.com/t5/image/serverpage/image-id/1059101iEFD497DA43352576/image-size/medium?v=v2&amp;amp;px=400" role="button" title="vgchennamsft_0-1710313804660.png" alt="vgchennamsft_0-1710313804660.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;Hope this is helpful. Please let me know incase of further queries.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 13 Mar 2024 07:11:48 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-tutorial-failing-on-files-path/m-p/3759781#M1316</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-03-13T07:11:48Z</dc:date>
    </item>
    <item>
      <title>Re: Fabric tutorial failing on files path</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-tutorial-failing-on-files-path/m-p/3762905#M1317</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.fabric.microsoft.com/t5/user/viewprofilepage/user-id/703300"&gt;@xefere&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We haven’t heard from you on the last response and was just checking back to see if you have a resolution yet .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;In case if you have any resolution please do share that same with the community as it can be helpful to others .&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Otherwise, will respond back with the more details and we will try to help .&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 14 Mar 2024 08:36:01 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-tutorial-failing-on-files-path/m-p/3762905#M1317</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-03-14T08:36:01Z</dc:date>
    </item>
    <item>
      <title>Re: Fabric tutorial failing on files path</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-tutorial-failing-on-files-path/m-p/3765059#M1318</link>
      <description>&lt;P&gt;Thank you, I've added the Lakehouse in the Sources panel of the notebook and the relative path worked perfectly.&lt;/P&gt;</description>
      <pubDate>Fri, 15 Mar 2024 03:48:46 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-tutorial-failing-on-files-path/m-p/3765059#M1318</guid>
      <dc:creator>xefere</dc:creator>
      <dc:date>2024-03-15T03:48:46Z</dc:date>
    </item>
    <item>
      <title>Re: Fabric tutorial failing on files path</title>
      <link>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-tutorial-failing-on-files-path/m-p/3765242#M1319</link>
      <description>&lt;P&gt;Glad to know that your query resolved. Please continue using fabric community for your further queries.&lt;/P&gt;</description>
      <pubDate>Fri, 15 Mar 2024 06:30:22 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/Data-Engineering/Fabric-tutorial-failing-on-files-path/m-p/3765242#M1319</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-03-15T06:30:22Z</dc:date>
    </item>
  </channel>
</rss>

