<?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: How to read a sql notebook in python notebook on workspace in Data Engineering</title>
    <link>https://community.databricks.com/t5/data-engineering/how-to-read-a-sql-notebook-in-python-notebook-on-workspace/m-p/18088#M11955</link>
    <description>&lt;P&gt;use magic commands and other hand you can use python and SQL formatted there. It will work&lt;/P&gt;</description>
    <pubDate>Sat, 10 Dec 2022 15:27:01 GMT</pubDate>
    <dc:creator>Aviral-Bhardwaj</dc:creator>
    <dc:date>2022-12-10T15:27:01Z</dc:date>
    <item>
      <title>How to read a sql notebook in python notebook on workspace</title>
      <link>https://community.databricks.com/t5/data-engineering/how-to-read-a-sql-notebook-in-python-notebook-on-workspace/m-p/18087#M11954</link>
      <description>&lt;P&gt;I have a notebook named ecom_sellout.sql under the path notebooks/python/dataloader/queries.&lt;/P&gt;&lt;P&gt;I have another notebook(named dataloader under the path notebooks/python/dataloader) in which I am calling this sql notebook.&lt;/P&gt;&lt;P&gt;My code runs perfectly fine on repo, however I would like to run it in workspace &amp;amp; schedule the jobs through workspace notebooks&lt;/P&gt;&lt;P&gt;I am sharing the piece of code here&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;def query_database_with_params(self, path: str, table_name: str, **kwargs) -&amp;gt; DataFrame:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"""&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Load a SQL statement from a file and query the dataset in spark, specifying table name and&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;country to filter the table&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Args:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;path (str): String specifying the location of the SQL statement&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;table_name (str): String specifying the name of the table&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;**kwargs: Arguments which store strings to fill the parameters oft the sql file&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Returns:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Pyspark Dataframe: Use parameterized SQL to load dataframe into spark&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"""&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;with open(path, 'r') as f:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;query = f.read()&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;query = query.format(table_name=table_name, **kwargs)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return self.spark.sql(query)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The function is failing to open the path &amp;amp; says that the file or directory doesn't exist&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="image"&gt;&lt;img src="https://community.databricks.com/t5/image/serverpage/image-id/1033i2B02DB6B0C466CEE/image-size/large?v=v2&amp;amp;px=999" role="button" title="image" alt="image" /&gt;&lt;/span&gt;However in the same location the file is present.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can someone please explain how to read a sql file on databricks workspace&lt;/P&gt;</description>
      <pubDate>Wed, 07 Dec 2022 14:27:15 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/how-to-read-a-sql-notebook-in-python-notebook-on-workspace/m-p/18087#M11954</guid>
      <dc:creator>NavyaD</dc:creator>
      <dc:date>2022-12-07T14:27:15Z</dc:date>
    </item>
    <item>
      <title>Re: How to read a sql notebook in python notebook on workspace</title>
      <link>https://community.databricks.com/t5/data-engineering/how-to-read-a-sql-notebook-in-python-notebook-on-workspace/m-p/18088#M11955</link>
      <description>&lt;P&gt;use magic commands and other hand you can use python and SQL formatted there. It will work&lt;/P&gt;</description>
      <pubDate>Sat, 10 Dec 2022 15:27:01 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/how-to-read-a-sql-notebook-in-python-notebook-on-workspace/m-p/18088#M11955</guid>
      <dc:creator>Aviral-Bhardwaj</dc:creator>
      <dc:date>2022-12-10T15:27:01Z</dc:date>
    </item>
    <item>
      <title>Re: How to read a sql notebook in python notebook on workspace</title>
      <link>https://community.databricks.com/t5/data-engineering/how-to-read-a-sql-notebook-in-python-notebook-on-workspace/m-p/18089#M11956</link>
      <description>&lt;P&gt;The function is under a class &amp;amp; Can you please give a brief explanation on how I can use magic commands, also what do you mean by python &amp;amp; sql formater.&lt;/P&gt;</description>
      <pubDate>Wed, 14 Dec 2022 07:51:35 GMT</pubDate>
      <guid>https://community.databricks.com/t5/data-engineering/how-to-read-a-sql-notebook-in-python-notebook-on-workspace/m-p/18089#M11956</guid>
      <dc:creator>NavyaD</dc:creator>
      <dc:date>2022-12-14T07:51:35Z</dc:date>
    </item>
  </channel>
</rss>

