<?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: Create DLT pipeline in CI/CD with role segregation in Get Started Discussions</title>
    <link>https://community.databricks.com/t5/get-started-discussions/create-dlt-pipeline-in-ci-cd-with-role-segregation/m-p/114240#M9277</link>
    <description>&lt;P&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/151751"&gt;@Renu_&lt;/a&gt;this doesn't really address the specific points I'm making – (1) and (2). What I'm looking for here is a firm answer on how to accomplish this, taking into account the current semantics of the CREATE OR REFRESH.&lt;/P&gt;</description>
    <pubDate>Wed, 02 Apr 2025 06:44:19 GMT</pubDate>
    <dc:creator>Malthe</dc:creator>
    <dc:date>2025-04-02T06:44:19Z</dc:date>
    <item>
      <title>Create DLT pipeline in CI/CD with role segregation</title>
      <link>https://community.databricks.com/t5/get-started-discussions/create-dlt-pipeline-in-ci-cd-with-role-segregation/m-p/111661#M9275</link>
      <description>&lt;P&gt;In the documentation, most examples use the &lt;A href="https://docs.databricks.com/aws/en/sql/language-manual/sql-ref-syntax-ddl-create-streaming-table" target="_self"&gt;CREATE OR REFRESH STREAMING TABLE&lt;/A&gt; command.&lt;/P&gt;&lt;P&gt;Meanwhile, from a role segregation perspective, &lt;EM&gt;create&lt;/EM&gt; and &lt;EM&gt;refresh&lt;/EM&gt; operations should happen in a separate context.&amp;nbsp;&lt;/P&gt;&lt;P&gt;That is, we want to create these objects (which essentially affect only the catalog) during a deployment run while refreshing tables during pipeline runs. Each of these would be their own role essentially, a deployment role and a pipeline execution role.&lt;/P&gt;&lt;P&gt;But as far as I can tell:&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;It's not possible to create a streaming table without running it (synchronously).&lt;/LI&gt;&lt;LI&gt;While there is a &lt;A href="https://docs.databricks.com/aws/en/sql/language-manual/sql-ref-syntax-ddl-refresh-full" target="_self"&gt;REFRESH&lt;/A&gt; command, it's not supported.&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;What's the ideal way to set up DLT pipelines in a way that follows best practices of role segregation?&lt;/P&gt;</description>
      <pubDate>Tue, 04 Mar 2025 07:37:31 GMT</pubDate>
      <guid>https://community.databricks.com/t5/get-started-discussions/create-dlt-pipeline-in-ci-cd-with-role-segregation/m-p/111661#M9275</guid>
      <dc:creator>Malthe</dc:creator>
      <dc:date>2025-03-04T07:37:31Z</dc:date>
    </item>
    <item>
      <title>Re: Create DLT pipeline in CI/CD with role segregation</title>
      <link>https://community.databricks.com/t5/get-started-discussions/create-dlt-pipeline-in-ci-cd-with-role-segregation/m-p/114177#M9276</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/9268"&gt;@Malthe&lt;/a&gt;, refreshing is automatically handled during pipeline runs in here. To implement effective role segregation, you should define separate DLT pipelines for deployment and execution, each with its own set of roles and permissions. This approach ensures a controlled and secure management of streaming tables.&lt;/P&gt;</description>
      <pubDate>Tue, 01 Apr 2025 13:41:50 GMT</pubDate>
      <guid>https://community.databricks.com/t5/get-started-discussions/create-dlt-pipeline-in-ci-cd-with-role-segregation/m-p/114177#M9276</guid>
      <dc:creator>Renu_</dc:creator>
      <dc:date>2025-04-01T13:41:50Z</dc:date>
    </item>
    <item>
      <title>Re: Create DLT pipeline in CI/CD with role segregation</title>
      <link>https://community.databricks.com/t5/get-started-discussions/create-dlt-pipeline-in-ci-cd-with-role-segregation/m-p/114240#M9277</link>
      <description>&lt;P&gt;&lt;a href="https://community.databricks.com/t5/user/viewprofilepage/user-id/151751"&gt;@Renu_&lt;/a&gt;this doesn't really address the specific points I'm making – (1) and (2). What I'm looking for here is a firm answer on how to accomplish this, taking into account the current semantics of the CREATE OR REFRESH.&lt;/P&gt;</description>
      <pubDate>Wed, 02 Apr 2025 06:44:19 GMT</pubDate>
      <guid>https://community.databricks.com/t5/get-started-discussions/create-dlt-pipeline-in-ci-cd-with-role-segregation/m-p/114240#M9277</guid>
      <dc:creator>Malthe</dc:creator>
      <dc:date>2025-04-02T06:44:19Z</dc:date>
    </item>
  </channel>
</rss>

