<?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 AttributeError: 'NoneType' object has no attribute 'repartition' in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/attributeerror-nonetype-object-has-no-attribute-repartition/m-p/13149#M7863</link>
    <description>&lt;P&gt;I am using a framework and i have a query where i am doing,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;df = seg_df.select(*).write.option("compression", "gzip') and i am getting below error,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When i don't do the write.option i am not getting below error. Why is it giving me repartition error. What is that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/tmp/tmpy1752o0x.py in runner(params, bridge, paths, date_graph, date)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;97&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date=date,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;98&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;**kw)&lt;/P&gt;&lt;P&gt;---&amp;gt; 99&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;load.write(df,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;100&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;table_name=table,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;101&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;layer=current_layer,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/local_disk0/spark-c24724ad-99c7-4934-8aad-c9082a731e34/userFiles-e9f6ed1f-8660-40d0-be02-e4ab3d83f5e4/pipeline.zip/load.py in write(df, table_name, layer, date, spark, date_graph)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;757&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date_graph=date_graph)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;758&amp;nbsp;&amp;nbsp;&amp;nbsp;else:&lt;/P&gt;&lt;P&gt;--&amp;gt; 759&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;single_write(df,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;760&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;entry,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;761&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;layer=layer,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/local_disk0/spark-c24724ad-99c7-4934-8aad-c9082a731e34/userFiles-e9f6ed1f-8660-40d0-be02-e4ab3d83f5e4/pipeline.zip/load.py in single_write(df, entry, layer, date, spark, tablename, date_graph)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;615&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;data_name = final_entry_cp['dbtable']&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;616&amp;nbsp;&amp;nbsp;&amp;nbsp;if 'repartition' in final_entry_cp:&lt;/P&gt;&lt;P&gt;--&amp;gt; 617&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;df = df.repartition(final_entry_cp['repartition'])&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;618&amp;nbsp;&amp;nbsp;&amp;nbsp;if 'partitionBy' in entry:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;619&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;df = df.repartition(final_entry_cp['partitionBy'])&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AttributeError: 'NoneType' object has no attribute 'repartition'&lt;/P&gt;</description>
    <pubDate>Sat, 16 Oct 2021 18:53:55 GMT</pubDate>
    <dc:creator>amitdatabricksc</dc:creator>
    <dc:date>2021-10-16T18:53:55Z</dc:date>
    <item>
      <title>AttributeError: 'NoneType' object has no attribute 'repartition'</title>
      <link>https://community.databricks.com/t5/data-engineering/attributeerror-nonetype-object-has-no-attribute-repartition/m-p/13149#M7863</link>
      <description>&lt;P&gt;I am using a framework and i have a query where i am doing,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;df = seg_df.select(*).write.option("compression", "gzip') and i am getting below error,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When i don't do the write.option i am not getting below error. Why is it giving me repartition error. What is that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/tmp/tmpy1752o0x.py in runner(params, bridge, paths, date_graph, date)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;97&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date=date,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;98&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;**kw)&lt;/P&gt;&lt;P&gt;---&amp;gt; 99&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;load.write(df,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;100&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;table_name=table,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;101&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;layer=current_layer,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/local_disk0/spark-c24724ad-99c7-4934-8aad-c9082a731e34/userFiles-e9f6ed1f-8660-40d0-be02-e4ab3d83f5e4/pipeline.zip/load.py in write(df, table_name, layer, date, spark, date_graph)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;757&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;date_graph=date_graph)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;758&amp;nbsp;&amp;nbsp;&amp;nbsp;else:&lt;/P&gt;&lt;P&gt;--&amp;gt; 759&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;single_write(df,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;760&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;entry,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;761&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;layer=layer,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/local_disk0/spark-c24724ad-99c7-4934-8aad-c9082a731e34/userFiles-e9f6ed1f-8660-40d0-be02-e4ab3d83f5e4/pipeline.zip/load.py in single_write(df, entry, layer, date, spark, tablename, date_graph)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;615&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;data_name = final_entry_cp['dbtable']&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;616&amp;nbsp;&amp;nbsp;&amp;nbsp;if 'repartition' in final_entry_cp:&lt;/P&gt;&lt;P&gt;--&amp;gt; 617&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;df = df.repartition(final_entry_cp['repartition'])&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;618&amp;nbsp;&amp;nbsp;&amp;nbsp;if 'partitionBy' in entry:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;619&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;df = df.repartition(final_entry_cp['partitionBy'])&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AttributeError: 'NoneType' object has no attribute 'repartition'&lt;/P&gt;</description>
      <pubDate>Sat, 16 Oct 2021 18:53:55 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/attributeerror-nonetype-object-has-no-attribute-repartition/m-p/13149#M7863</guid>
      <dc:creator>amitdatabricksc</dc:creator>
      <dc:date>2021-10-16T18:53:55Z</dc:date>
    </item>
    <item>
      <title>Re: AttributeError: 'NoneType' object has no attribute 'repartition'</title>
      <link>https://community.databricks.com/t5/data-engineering/attributeerror-nonetype-object-has-no-attribute-repartition/m-p/13150#M7864</link>
      <description>&lt;P&gt;When you write dataframe please don't assign it to new name ( ommit df =  )&lt;/P&gt;</description>
      <pubDate>Sun, 17 Oct 2021 12:14:48 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/attributeerror-nonetype-object-has-no-attribute-repartition/m-p/13150#M7864</guid>
      <dc:creator>Hubert-Dudek</dc:creator>
      <dc:date>2021-10-17T12:14:48Z</dc:date>
    </item>
    <item>
      <title>Re: AttributeError: 'NoneType' object has no attribute 'repartition'</title>
      <link>https://community.databricks.com/t5/data-engineering/attributeerror-nonetype-object-has-no-attribute-repartition/m-p/13151#M7865</link>
      <description>&lt;P&gt;hi @AMIT GADHAVI​&amp;nbsp;,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;could you provide more details? for example, what is your data source? how do you repartition? etc&lt;/P&gt;</description>
      <pubDate>Mon, 18 Oct 2021 22:21:28 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/attributeerror-nonetype-object-has-no-attribute-repartition/m-p/13151#M7865</guid>
      <dc:creator>jose_gonzalez</dc:creator>
      <dc:date>2021-10-18T22:21:28Z</dc:date>
    </item>
  </channel>
</rss>

