# Manage Data Graphs Using Rudder CLI


<blockquote class="announcement">
  <div class="tip-quote">
    
    <div class="tip-text"><p>This feature is in <strong>Public Beta</strong>, where we work with early users and customers to test new features and get feedback before making them generally available.</p>
<p><a href="mailto:product@rudderstack.com" >Contact the Product team</a> if you have any questions.</p>
</div>
  </div>
</blockquote>

<p>You can leverage <a href="https://www.rudderstack.com/docs/dev-tools/rudder-cli/" >Rudder CLI</a> to manage <a href="https://www.rudderstack.com/docs/audiences/data-graph/" >Data Graphs</a> as code using a YAML-driven workflow. You can keep data graph definitions in your repository, validate changes locally, and apply updates to your workspace in a controlled way.</p>
<!-- end-chunk -->
<!-- begin-chunk -->
<h2 id="data-graph-overview">Data graph overview</h2><p>A data graph maps warehouse tables to entities, events, and relationships that marketers use to build <a href="https://www.rudderstack.com/docs/audiences/overview/" >Audiences</a>.</p>
<p>See <a href="https://www.rudderstack.com/docs/audiences/data-graph/#core-concepts" >Core concepts</a> for definitions of each component.</p>
<!-- end-chunk -->
<!-- begin-chunk -->
<h2 id="get-started">Get started</h2><ul>
<li>See the <a href="https://www.rudderstack.com/docs/dev-tools/rudder-cli/data-graph/" >Data Graph YAML Reference</a> for complete YAML schemas, and detailed spec on models and relationships</li>
</ul>

