DiscoverSchema endpoints calculates diff and breaking change (#18571)
* update discover schema endpoint to calculate diff
This commit is contained in:
@@ -6091,6 +6091,7 @@ containing the updated stream needs to be sent.</div>
|
||||
<div class="example-data-content-type">Content-Type: application/json</div>
|
||||
<pre class="example"><code>{
|
||||
"catalogId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
|
||||
"breakingChange" : true,
|
||||
"catalog" : {
|
||||
"streams" : [ {
|
||||
"stream" : {
|
||||
@@ -6133,6 +6134,51 @@ containing the updated stream needs to be sent.</div>
|
||||
"logLines" : [ "logLines", "logLines" ]
|
||||
},
|
||||
"succeeded" : true
|
||||
},
|
||||
"catalogDiff" : {
|
||||
"transforms" : [ {
|
||||
"streamDescriptor" : {
|
||||
"name" : "name",
|
||||
"namespace" : "namespace"
|
||||
},
|
||||
"transformType" : "add_stream",
|
||||
"updateStream" : [ {
|
||||
"updateFieldSchema" : { },
|
||||
"fieldName" : [ "fieldName", "fieldName" ],
|
||||
"addField" : { },
|
||||
"transformType" : "add_field",
|
||||
"removeField" : { },
|
||||
"breaking" : true
|
||||
}, {
|
||||
"updateFieldSchema" : { },
|
||||
"fieldName" : [ "fieldName", "fieldName" ],
|
||||
"addField" : { },
|
||||
"transformType" : "add_field",
|
||||
"removeField" : { },
|
||||
"breaking" : true
|
||||
} ]
|
||||
}, {
|
||||
"streamDescriptor" : {
|
||||
"name" : "name",
|
||||
"namespace" : "namespace"
|
||||
},
|
||||
"transformType" : "add_stream",
|
||||
"updateStream" : [ {
|
||||
"updateFieldSchema" : { },
|
||||
"fieldName" : [ "fieldName", "fieldName" ],
|
||||
"addField" : { },
|
||||
"transformType" : "add_field",
|
||||
"removeField" : { },
|
||||
"breaking" : true
|
||||
}, {
|
||||
"updateFieldSchema" : { },
|
||||
"fieldName" : [ "fieldName", "fieldName" ],
|
||||
"addField" : { },
|
||||
"transformType" : "add_field",
|
||||
"removeField" : { },
|
||||
"breaking" : true
|
||||
} ]
|
||||
} ]
|
||||
}
|
||||
}</code></pre>
|
||||
|
||||
@@ -6505,6 +6551,7 @@ containing the updated stream needs to be sent.</div>
|
||||
<div class="example-data-content-type">Content-Type: application/json</div>
|
||||
<pre class="example"><code>{
|
||||
"catalogId" : "046b6c7f-0b8a-43b9-b35d-6489e6daee91",
|
||||
"breakingChange" : true,
|
||||
"catalog" : {
|
||||
"streams" : [ {
|
||||
"stream" : {
|
||||
@@ -6547,6 +6594,51 @@ containing the updated stream needs to be sent.</div>
|
||||
"logLines" : [ "logLines", "logLines" ]
|
||||
},
|
||||
"succeeded" : true
|
||||
},
|
||||
"catalogDiff" : {
|
||||
"transforms" : [ {
|
||||
"streamDescriptor" : {
|
||||
"name" : "name",
|
||||
"namespace" : "namespace"
|
||||
},
|
||||
"transformType" : "add_stream",
|
||||
"updateStream" : [ {
|
||||
"updateFieldSchema" : { },
|
||||
"fieldName" : [ "fieldName", "fieldName" ],
|
||||
"addField" : { },
|
||||
"transformType" : "add_field",
|
||||
"removeField" : { },
|
||||
"breaking" : true
|
||||
}, {
|
||||
"updateFieldSchema" : { },
|
||||
"fieldName" : [ "fieldName", "fieldName" ],
|
||||
"addField" : { },
|
||||
"transformType" : "add_field",
|
||||
"removeField" : { },
|
||||
"breaking" : true
|
||||
} ]
|
||||
}, {
|
||||
"streamDescriptor" : {
|
||||
"name" : "name",
|
||||
"namespace" : "namespace"
|
||||
},
|
||||
"transformType" : "add_stream",
|
||||
"updateStream" : [ {
|
||||
"updateFieldSchema" : { },
|
||||
"fieldName" : [ "fieldName", "fieldName" ],
|
||||
"addField" : { },
|
||||
"transformType" : "add_field",
|
||||
"removeField" : { },
|
||||
"breaking" : true
|
||||
}, {
|
||||
"updateFieldSchema" : { },
|
||||
"fieldName" : [ "fieldName", "fieldName" ],
|
||||
"addField" : { },
|
||||
"transformType" : "add_field",
|
||||
"removeField" : { },
|
||||
"breaking" : true
|
||||
} ]
|
||||
} ]
|
||||
}
|
||||
}</code></pre>
|
||||
|
||||
@@ -10538,6 +10630,7 @@ containing the updated stream needs to be sent.</div>
|
||||
<div class="param">geography (optional)</div><div class="param-desc"><span class="param-type"><a href="#Geography">Geography</a></span> </div>
|
||||
<div class="param">notifySchemaChanges (optional)</div><div class="param-desc"><span class="param-type"><a href="#boolean">Boolean</a></span> </div>
|
||||
<div class="param">nonBreakingChangesPreference (optional)</div><div class="param-desc"><span class="param-type"><a href="#NonBreakingChangesPreference">NonBreakingChangesPreference</a></span> </div>
|
||||
<div class="param">breakingChange (optional)</div><div class="param-desc"><span class="param-type"><a href="#boolean">Boolean</a></span> </div>
|
||||
</div> <!-- field-items -->
|
||||
</div>
|
||||
<div class="model">
|
||||
@@ -11421,6 +11514,8 @@ if oauth parameters were contained inside the top level, rootObject=[] If they w
|
||||
<div class="param">catalog (optional)</div><div class="param-desc"><span class="param-type"><a href="#AirbyteCatalog">AirbyteCatalog</a></span> </div>
|
||||
<div class="param">jobInfo </div><div class="param-desc"><span class="param-type"><a href="#SynchronousJobRead">SynchronousJobRead</a></span> </div>
|
||||
<div class="param">catalogId (optional)</div><div class="param-desc"><span class="param-type"><a href="#UUID">UUID</a></span> format: uuid</div>
|
||||
<div class="param">catalogDiff (optional)</div><div class="param-desc"><span class="param-type"><a href="#CatalogDiff">CatalogDiff</a></span> </div>
|
||||
<div class="param">breakingChange (optional)</div><div class="param-desc"><span class="param-type"><a href="#boolean">Boolean</a></span> </div>
|
||||
</div> <!-- field-items -->
|
||||
</div>
|
||||
<div class="model">
|
||||
@@ -11428,6 +11523,7 @@ if oauth parameters were contained inside the top level, rootObject=[] If they w
|
||||
<div class='model-description'></div>
|
||||
<div class="field-items">
|
||||
<div class="param">sourceId </div><div class="param-desc"><span class="param-type"><a href="#UUID">UUID</a></span> format: uuid</div>
|
||||
<div class="param">connectionId (optional)</div><div class="param-desc"><span class="param-type"><a href="#UUID">UUID</a></span> format: uuid</div>
|
||||
<div class="param">disable_cache (optional)</div><div class="param-desc"><span class="param-type"><a href="#boolean">Boolean</a></span> </div>
|
||||
</div> <!-- field-items -->
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user