help.datagaps.com
Open in
urlscan Pro
66.45.250.106
Public Scan
Submitted URL: https://d5m8df04.na1.hubspotlinks.com/Ctc/GI+113/d5m8dF04/VVDRzY1hq6MsW5WLX_w7mSPQQW28qdJZ5kXQXXN11fKVH5nXHsW50kH_H6lZ3p0W90kNdj8-9n6k...
Effective URL: https://help.datagaps.com/articles/?utm_campaign=Newsletter%20-%20product%20Release&utm_medium=email&_hsenc=p2ANqtz-_RtDPU...
Submission: On September 13 via api from US — Scanned from DE
Effective URL: https://help.datagaps.com/articles/?utm_campaign=Newsletter%20-%20product%20Release&utm_medium=email&_hsenc=p2ANqtz-_RtDPU...
Submission: On September 13 via api from US — Scanned from DE
Form analysis
1 forms found in the DOMPOST ./?utm_campaign=Newsletter+-+product+Release&utm_medium=email&_hsenc=p2ANqtz-_RtDPU0szxI4Op3I33WBnkIekk6Tomm9RUiPTHYwlM64VxCPhQNUxWJNjIpUwGXmNA_rG9N7JjHGTRdj6xooEFZ0bY6w&_hsmi=324577495&utm_content=324577495&utm_source=hs_email
<form method="post"
action="./?utm_campaign=Newsletter+-+product+Release&utm_medium=email&_hsenc=p2ANqtz-_RtDPU0szxI4Op3I33WBnkIekk6Tomm9RUiPTHYwlM64VxCPhQNUxWJNjIpUwGXmNA_rG9N7JjHGTRdj6xooEFZ0bY6w&_hsmi=324577495&utm_content=324577495&utm_source=hs_email"
id="ctl05" onkeydown="supressSubmitOnEnter(event);">
<div class="aspNetHidden">
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="">
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="">
<input type="hidden" name="hiJSHandlerStorage" id="hiJSHandlerStorage"
value="H4sIAAAAAAAEAI1UCXKDMAzUg/qnDgRzNAZTjhx9fVeLEzDGtMOAjbSSLGnlQh7SyCifkskgE/YXsWLwddJKz71KnXSS4/uQDykSNgaaBv8O0jRqPNUZH/1vLyX2FhJzipt4It2FmJkR/pdlDryerOUaR8zpbaJ1GN1i18k1iS7wvWO1WDP89XjLJLoGpqVkkOr0FD10GnlKIgbm4+SGtYa+wtf6NW11Y9TRV6omYunUM7C5QFfCzuJR9A/sGsSrcDKHd8a7x1vvLa6/alt46GC3l39DptW+JvlwYUYD+RnKtfctMxnxpxXrgQz5WSCzjnVferr0SWtbBTjD2nSs1BN+9jyvaKtMshtsiKnJr5qrcsNGuTSUG/zfsDfgjiKO+7ZKl0xzxt/XNsxIJyEDXjnhsC+iE+gMKPaoH9v56LGvWIXX9GyRDt0qEScjp1Tfc68Ts8WtbLn73HVe9giduIxcc4jpdvphc5s1rGnhb5nWd2GPVy8Dzz76CTYHmC9/Ty3sOEOMh/xLYQrK+/fdsLU5ZnvcVfWU0a9O74tLMWLp70xfGRkwv/uWvolH2g6crDh2rN3esmnshZM4MXubRK2MOPOqfNCa3jnV8Z0w8TYyPrelEqHeMfOlI8fzNbNHGb0XPPtWG96UYzCvaw6/L+YWoH4HAAA=">
<input type="hidden" name="__VS" id="__VS"
value="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">
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="">
</div>
<script type="text/javascript">
//<![CDATA[
var theForm = document.forms['ctl05'];
if (!theForm) {
theForm = document.ctl05;
}
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
//]]>
</script>
<script src="/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZA1-6JiC1F6EWUWIfQER75x0RajBJ-_tkiqIo8IIXlSflX8kdAG2y8g400FN7B9XmA2&t=638562563416868089" type="text/javascript"></script>
<script type="text/javascript">
//<!--
window['masterPagesBaseParams'] = {
"closeNotificationText": "Close",
"readerUiLangCookieName": "ch_lang"
};
//-->
</script>
<script type="text/javascript">
//<!--
if (window.lazyLoadFontAwesome) {
lazyLoadFontAwesome()
}
//-->
</script>
<script type="text/javascript">
//<!--
if (window.lazyLoadfluentSystemIcons) {
lazyLoadfluentSystemIcons()
}
//-->
</script>
<script id="dxis_1929727915" src="/DXR.axd?r=1_9,1_10,1_253,1_21,1_62,1_12,1_13,1_46,1_15,1_7,1_30,1_181,1_182,1_188,1_184,1_191,1_39,1_22,1_31,1_32,1_6,1_47-FLnis" type="text/javascript"></script>
<div class="dxpnlControl_DefaultTheme CHOffCanvasPanel_container BaseMaster_container" id="pnlContainer">
<input name="ctl00$pnlContainer$hiCurBrandingProjectExtId" type="hidden" id="hiCurBrandingProjectExtId">
<input name="ctl00$pnlContainer$hiPortalUiBrandingStyleUrlMask" type="hidden" id="hiPortalUiBrandingStyleUrlMask" value="/dynamic-styles/portal-ui/PROJECT_ID/?t=638618219963427039">
<script id="dxss_GlobalEvents" type="text/javascript" data-executed="true">
//<!--
window['globalEvents'] = new GlobalEvents({
"Searching": ["onMasterSearching(s,e);"],
"SearchReported": ["onMasterSearchReported(s,e);"],
"BeforeSendRequest": ["onMasterBeforeSendRequest(s,e)"],
"MainMenuItemsLoaded": ["onMasterMainMenuItemsLoaded(s,e)"],
"ArticlePropertyChanged": ["window[\u0027CI_1923310018\u0027].onArticlePropertyChanged(s,e);", "window[\u0027CI__1547442768\u0027].onArticlePropertyChanged(s,e);", "window[\u0027CI__94826354\u0027].onArticlePropertyChanged(s,e);",
"window[\u0027CI__2085317039\u0027].onArticlePropertyChanged(s,e);", "if(window[\u0027CI__125781698\u0027]){window[\u0027CI__125781698\u0027].onArticlePropertyChanged(s,e);}",
"window[\u0027CI_386081409\u0027].onArticlePropertyChanged(s,e);", "if(window[\u0027CI_1253969242\u0027]){window[\u0027CI_1253969242\u0027].onArticlePropertyChanged(s,e);}",
"window[\u0027CI_1807892457\u0027].onArticlePropertyChanged(s,e);", "window[\u0027CI_353360292\u0027].onArticlePropertyChanged(s,e);", "window[\u0027CI__1675188780\u0027].onArticlePropertyChanged(s,e);",
"window[\u0027CI_2098168473\u0027].onArticlePropertyChanged(s,e);", "window[\u0027CI_333564941\u0027].onArticlePropertyChanged(s,e);", "window[\u0027CI__2092655995\u0027].onArticlePropertyChanged(s,e);",
"window[\u0027CI__1563708435\u0027].onArticlePropertyChanged(s,e);", "window[\u0027CI__1159609618\u0027].onArticlePropertyChanged(s,e);", "window[\u0027CI__136556159\u0027].onArticlePropertyChanged(s,e);",
"window[\u0027CI__1142555764\u0027].onArticlePropertyChanged(s,e);", "window[\u0027CI_360569482\u0027].onArticlePropertyChanged(s,e);", "window[\u0027CI_1402433046\u0027].onArticlePropertyChanged(s,e);"
],
"ArticlePrint": ["window[\u0027articleEditor\u0027].print();"],
"ArticleDownloadPdf": ["window[\u0027articleEditor\u0027].downloadPdf();"],
"ArticleSwitchWatching": ["window[\u0027articleEditor\u0027].switchArticleWatching();"],
"ProjectSwitchWatching": ["window[\u0027articleEditor\u0027].switchProjectWatching();"],
"ArticleRemoveHighlight": ["window[\u0027articleEditor\u0027].onBtnRemoveHliteClick();"],
"RedirectToReaderPreview": ["window[\u0027articleEditor\u0027].onRedirectToReaderPreview(s,e);"],
"ArticleVersionHistory": ["window[\u0027articleEditor\u0027].onBtnVersionHistoryClick();"],
"VersionsViewerVersionChanged": ["window[\u0027CI_271432176\u0027].onVersionsViewerVersionChanged(s,e);"],
"ArticleHighlighted": ["window[\u0027CI_1402433046\u0027].onArticleHighlighted(s,e);"],
"SearchPopupOpening": ["if(window[\u0027CI__1472527818\u0027]){window[\u0027CI__1472527818\u0027].openPopup(s,e);}"],
"DoSearch": ["if(window[\u0027CI__1881927048\u0027]){window[\u0027CI__1881927048\u0027].onGlobalDoSearch(s,e);}"]
});
//-->
</script>
<div class="BaseMaster_containerLoadingOverlay" style="display: none">
</div>
<script>
if (baseMasterPageParams.callbackScheduledForProjectExtId) {
showContainerBaseMasterLoader();
}
</script>
<div class="CHOffCanvasPanel_content">
<nav id="pnlOffCanvasNav" class="BaseMaster_offCanvasContainer CHOffCanvasPanel_nav noselect">
<div id="pnlOffCanvasHeader" class="BaseMaster_offCanvasHeader">
<div class="BaseMaster_offCanvasHeaderFirstLine clearfix">
<button id="pnlContainer_btnHamburgerOffCanvas_btnMobileMenu" type="button" class="CHHamburger_container CHHamburger_container-htla BaseMaster_hamburgerMenuIcon isActive" title="Hide mobile menu"
aria-label="Hide mobile menu"><span></span></button>
<script id="dxss_CI_2080975600" type="text/javascript" data-executed="true">
//<!--
window['CI_2080975600'] = new ButtonHamburger({
"showMobileMenuText": "Show mobile menu",
"hideMobileMenuText": "Hide mobile menu",
"btnMobileMenuName": "pnlContainer_btnHamburgerOffCanvas_btnMobileMenu"
});
//-->
</script>
<a href="https://help.datagaps.com" id="pnlContainer_portalLogoOffCanvas_lnkLogo" style="" class="PortalLogo_container" title="Datagaps Help Center">
<img id="pnlContainer_portalLogoOffCanvas_imgLogo" class="BaseMaster_imgLogo" alt="Datagaps Help Center" src="/resources/Storage\Branding\New DG Logo.png">
</a>
<script id="dxss_CI_1923310018" type="text/javascript" data-executed="true">
//<!--
window['CI_1923310018'] = new PortalLogo({
"lnkLogoName": "pnlContainer_portalLogoOffCanvas_lnkLogo",
"imgLogoName": "pnlContainer_portalLogoOffCanvas_imgLogo",
"fileUrlMask": "/resources/FILE_NAME"
});
//-->
</script>
<div class="GoogleTranslateWidget_container BaseMaster_googleTranslateHidden" id="google_translate_element_mobile">
</div>
<div id="pnlContainer_cmbReaderUiLanguageSelector_pnlContainer" class="ReaderUiLanguageSelector_container ReaderUiLanguageSelector_containerHidden">
<i class="fal fa-globe ReaderUiLanguageSelector_icon"></i>
</div>
<script id="dxss_CI__1547442768" type="text/javascript" data-executed="true">
//<!--
window['CI__1547442768'] = new ReaderUiLanguageSelector({
"cmbLanguageSelectorName": "CI__1755741567",
"supportedCultureNamesByCmbText": "{}",
"readerUiLangCookieName": "ch_lang",
"isRedirectUrlInValue": true,
"pnlContainerName": "pnlContainer_cmbReaderUiLanguageSelector_pnlContainer",
"isSearchPage": 0
});
//-->
</script>
</div>
<div id="pnlOffCanvasHeaderMenu" class="BaseMaster_offCanvasHeaderMenu">
<ul class="CHMenu_menu clearfix">
<li class="CHMenu_menuItem" data-item-id="menuItemMenu" title="Menu"><a href="javascript:void(0)" target="" title="" aria-label=""><i class="fa-lg far CHMenuItem_noFaIcon"></i>Menu</a></li>
<li class="CHMenu_menuItem CHMenu_menuItemSelected" data-item-id="menuItemToc" title="Topics"><a href="javascript:void(0)" target="" title="" aria-label=""><i class="fa-lg far CHMenuItem_noFaIcon"></i>Topics</a></li>
<li class="CHMenu_menuItem TocTreeLight_hideIndexFromMobileMenu" data-item-id="menuItemIndex" title="Index"><a href="javascript:void(0)" target="" title="" aria-label=""><i class="fa-lg far CHMenuItem_noFaIcon"></i>Index</a></li>
<li class="CHMenu_menuItem" data-item-id="menuItemLogin" title="Log In"><a href="javascript:void(0)" target="" title="" aria-label=""><i class="fa-lg far CHMenuItem_noFaIcon"></i>Log In</a></li>
</ul>
</div>
</div>
<script id="dxss_pnlContainer_txtMobileMenuDeclaration" type="text/javascript" data-executed="true">
//<!--
window['baseMasterMobileMenu'] = new CHMenu('pnlOffCanvasHeaderMenu', {
"cssClasses": {
"menu": null,
"popup": null
},
"templates": {
"itemContent": null,
"treeItemContent": null,
"dropDownArrow": null
},
"isMobileViewIfParentOverflow": false,
"mobileViewMinWidthThreshold": -1,
"selectedItemId": "menuItemMenu",
"isAllowItemSelection": true,
"isEscapeMenuItemText": true,
"isUseFontAwesomeIcons": true,
"fontAwesomeVersion": "latest",
"isMovePopupToBodyChildLevel": true,
"isShowPopupOnHover": false
}, [{
"id": "menuItemMenu",
"t": "Menu",
"imgs": {},
"c": [],
"s": -1,
"d": 0,
"e": 0,
"vals": {
"_faIconCssClass": "",
"_popupPosition": "bottom"
}
}, {
"id": "menuItemToc",
"t": "Topics",
"imgs": {},
"c": [],
"s": -1,
"d": 0,
"e": 0,
"vals": {
"_faIconCssClass": "",
"_popupPosition": "bottom"
}
}, {
"id": "menuItemIndex",
"t": "Index",
"imgs": {},
"c": [],
"s": -1,
"d": 0,
"e": 0,
"vals": {
"_faIconCssClass": "",
"_popupPosition": "bottom"
}
}, {
"id": "menuItemLogin",
"t": "Log In",
"imgs": {},
"c": [],
"s": -1,
"d": 0,
"e": 0,
"vals": {
"_faIconCssClass": "",
"_popupPosition": "bottom"
}
}]);
window['baseMasterMobileMenu'].onItemClick = function(s, e) {
onMasterMobileMenuItemClick(s, e);
};
//-->
</script>
<div id="pnlOffCanvasContent" class="BaseMaster_offCanvasContent">
</div>
</nav>
<input type="hidden" id="ctl00$pnlContainer$hiStateBaseMaster" name="ctl00$pnlContainer$hiStateBaseMaster"
value="{&quot;data&quot;:&quot;12|#|isStickyAppHeader|8|1|1isStickyNavPanel|8|1|1isStickyArticleHeader|8|1|0isShowNavPanel|8|1|1isShowPubsList|8|1|0isAllowCollapseNavPanel|8|1|1fixedWidth|18|4|1510mobileWidthBreakpointPx|18|3|979#&quot;}">
<script id="dxss_303800068" type="text/javascript" data-executed="true">
<!--
ASPx.createControl(ASPxClientHiddenField, 'pnlContainer_hiStateBaseMaster', 'hiStateBaseMaster', {
'callBack': function(arg) {
WebForm_DoCallback('ctl00$pnlContainer$hiStateBaseMaster', arg, ASPx.Callback, 'pnlContainer_hiStateBaseMaster', ASPx.CallbackError, true);
},
'uniqueID': 'ctl00$pnlContainer$hiStateBaseMaster',
'properties': {
'dxpisStickyAppHeader': true,
'dxpisStickyNavPanel': true,
'dxpisStickyArticleHeader': false,
'dxpisShowNavPanel': true,
'dxpisShowPubsList': false,
'dxpisAllowCollapseNavPanel': true,
'dxpfixedWidth': 1510,
'dxpmobileWidthBreakpointPx': 979
},
'typeInfoTable': {
'dxpfixedWidth': 18,
'dxpmobileWidthBreakpointPx': 18
}
});
//
-->
</script>
<div id="pnlBaseMasterMenuContainer" class="BaseMaster_mainMenuContainer sticky">
<div class="BaseMaster_templateHeader customFixedWidth">
<div class="DeepSpace_appHeaderLine1 clearfix">
<div class="DeepSpace_pnlProjectNameContainer">
<div id="pnlContainer_templatedHeader_projectname_cmbProjectName_pnlWidthTester" class="LightComboBox_pnlWidthTester"
style="font-size: 22px; font-family: Onest, "Helvetica Neue", Roboto, Lato, Arial, system-ui, sans-serif; text-transform: none; padding-right: 1px; display: none;">DataOps Suite</div>
<table id="pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox_LP" class="dxeLoadingPanel_DefaultTheme dxlpLoadingPanel_DefaultTheme" cellspacing="0" cellpadding="0"
style="border-collapse:collapse;left:0px;top:0px;z-index:30000;display:none;">
<tbody>
<tr>
<td class="dx"><span id="pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox_TL">Loading…</span></td>
</tr>
</tbody>
</table>
<div id="pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox_LD" class="dxeLoadingDiv_DefaultTheme dxlpLoadingDiv_DefaultTheme dx-ft" style="left:0px;top:0px;z-index:29999;display:none;position:absolute;">
</div>
<table class="dxeButtonEditSys dxeButtonEdit_DefaultTheme LightComboBox_container ArticleEditor_projectNameComboBox ArticleEditor_projectName" cellspacing="1" cellpadding="0"
id="pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox" style="cursor: pointer;">
<tbody>
<tr>
<td style="display:none;"><input id="pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox_VI" name="pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox_VI" type="hidden"
value="dataops-suite-releases,dataops-suite"></td>
<td class="dxeIIC" valign="middle" style="padding-left:0px;padding-top:0px;padding-bottom:0px;display:none;"><img src="/DXR.axd?r=1_87-FLnis" alt=""></td>
<td class="dxic" style="width: 100%; padding: 0px 2px; white-space: normal;"><input class="dxeEditArea_DefaultTheme dxeEditAreaSys" id="pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox_I"
name="ctl00$pnlContainer$templatedHeader$projectname$cmbProjectName$comboBox" readonly="readonly" onchange="ASPx.ETextChanged('pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox')" type="text"
style="cursor:pointer;" autocomplete="off" aria-label="Project name"></td>
<td id="pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox_B-1" class="dxeButton dxeButtonEditButton_DefaultTheme LightComboBox_button" style="-webkit-user-select:none;"><img
id="pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox_B-1Img" src="/Images/empty.png" alt="Dropdown arrow" style="height:16px;width:16px;"></td>
</tr>
</tbody>
</table><input type="hidden" name="ctl00$pnlContainer$templatedHeader$projectname$cmbProjectName$comboBox$DDDState" id="pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox_DDD_State"
value="{&quot;windowsState&quot;:&quot;0:0:-1:0:0:0:-10000:-10000:1:0:0:0&quot;}">
<div id="pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox_DDD_PW-1" class="dxpcDropDown_DefaultTheme dxpclW dxpc-ddSys dxdd-root" style="z-index:10000;display:none;visibility:hidden;">
<div class="dxpc-mainDiv dxdd-list dxpc-shadow">
<div class="dxpc-contentWrapper">
<div class="dxpc-content" id="pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox_DDD_PWC-1">
<input type="hidden" name="ctl00$pnlContainer$templatedHeader$projectname$cmbProjectName$comboBox$DDD$L$State" id="pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox_DDD_L_State"
value="{&quot;CustomCallback&quot;:&quot;&quot;}">
<table class="dxeListBox_DefaultTheme" cellspacing="0" cellpadding="0" id="pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox_DDD_L" style="border-collapse:collapse;border-collapse:separate;">
<tbody>
<tr>
<td valign="top">
<div id="pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox_DDD_L_D" class="dxlbd" style="width:100%;overflow-x:hidden;overflow-y:auto;">
<div id="pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox_DDD_LLBVSTC" style="overflow: hidden; width: 100%; height: 0px;">
<div id="pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox_DDD_LVirtualScrollTopSpacer"></div>
<input id="pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox_DDD_L_VI" type="hidden" name="ctl00$pnlContainer$templatedHeader$projectname$cmbProjectName$comboBox$DDD$L"
value="dataops-suite-releases,dataops-suite">
<table cellspacing="0" cellpadding="0" style="border-collapse:collapse;border-collapse:separate;visibility:hidden!important;display:none!important;">
<tbody>
<tr id="pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox_DDD_L_LBI-1" class="dxeListBoxItemRow_DefaultTheme">
<td id="pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox_DDD_L_LBI-1T0" class="dxeListBoxItem_DefaultTheme"> </td>
</tr>
</tbody>
</table>
<table id="pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox_DDD_L_LBT" cellspacing="0" cellpadding="0" style="width:100%;border-collapse:collapse;border-collapse:separate;" class="">
<tbody></tbody>
</table>
</div>
</div>
</td>
</tr>
</tbody>
</table>
<script id="dxss_1698421690" type="text/javascript" data-executed="true">
<!--
ASPx.AddReadOnlyItems('pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox_DDD_L', [
[
['dxeReadOnly_DefaultTheme LightComboBox_containerReadOnly'],
[''],
['']
]
]);
ASPx.createControl(ASPxClientListBox, 'pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox_DDD_L', '', {
'uniqueID': 'ctl00$pnlContainer$templatedHeader$projectname$cmbProjectName$comboBox$DDD$L',
'scStates': 4,
'scPostfix': 'DefaultTheme',
'stateObject': {
'CustomCallback': ''
},
'isSyncEnabled': false,
'isComboBoxList': true,
'hasSampleItem': true,
'isHasFakeRow': true,
'hoverClasses': ['dxeListBoxItemHover_DefaultTheme'],
'selectedClasses': ['dxeListBoxItemSelected_DefaultTheme'],
'disabledClasses': ['dxeDisabled_DefaultTheme'],
'itemsInfo': []
}, {
'SelectedIndexChanged': function(s, e) {
ASPx.CBLBSelectedIndexChanged('pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox', e);
},
'ItemClick': function(s, e) {
ASPx.CBLBItemMouseUp('pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox', e);
}
}, null, {
'decorationStyles': [{
'key': 'F',
'className': 'dxeFocused_DefaultTheme',
'cssText': ''
}]
});
//
-->
</script>
</div>
</div>
</div>
</div>
<script id="dxss_539455572" type="text/javascript" data-executed="true">
<!--
ASPx.AddHoverItems('pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox_DDD', [
[
['dxpc-closeBtnHover'],
[''],
['HCB-1']
]
]);
ASPx.createControl(ASPxClientPopupControl, 'pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox_DDD', '', {
'uniqueID': 'ctl00$pnlContainer$templatedHeader$projectname$cmbProjectName$comboBox$DDD',
'adjustInnerControlsSizeOnShow': false,
'popupAnimationType': 'slide',
'closeAction': 'CloseButton',
'popupHorizontalAlign': 'LeftSides',
'popupVerticalAlign': 'Below',
'isPopupPositionCorrectionOn': false
}, {
'Shown': function(s, e) {
ASPx.DDBPCShown('pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox', e);
}
});
//
-->
</script>
<script id="dxss_275747936" type="text/javascript" data-executed="true">
<!--
ASPx.AddHoverItems('pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox', [
[
['dxeButtonEditButtonHover_DefaultTheme'],
[''],
['B-1']
]
]);
ASPx.RemoveHoverItems('pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox', [
[
['B-100']
]
]);
ASPx.AddPressedItems('pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox', [
[
['dxeButtonEditButtonPressed_DefaultTheme'],
[''],
['B-1']
]
]);
ASPx.RemovePressedItems('pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox', [
[
['B-100']
]
]);
ASPx.AddDisabledItems('pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox', [
[
['dxeDisabled_DefaultTheme'],
[''],
['', 'I']
],
[
['dxeDisabled_DefaultTheme dxeButtonDisabled_DefaultTheme'],
[''],
['B-1'], , [
[{
'spriteCssClass': 'dxEditors_edtDropDownDisabled_DefaultTheme'
}]
],
['Img']
]
]);
ASPx.RemoveDisabledItems('pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox', [
[
['B-100'],
]
]);
ASPx.AddReadOnlyItems('pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox', [
[
['dxeReadOnly_DefaultTheme LightComboBox_containerReadOnly'],
[''],
['', 'I']
]
]);
ASPx.createControl(ASPxClientComboBox, 'pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox', 'CI_524848011', {
'callBack': function(arg) {
WebForm_DoCallback('ctl00$pnlContainer$templatedHeader$projectname$cmbProjectName$comboBox', arg, ASPx.Callback, 'pnlContainer_templatedHeader_projectname_cmbProjectName_comboBox', ASPx.CallbackError, true);
},
'uniqueID': 'ctl00$pnlContainer$templatedHeader$projectname$cmbProjectName$comboBox',
'clientVisible': false,
'autoCompleteAttribute': {
'name': 'autocomplete',
'value': 'off'
},
'incrementalFilteringMode': 'None',
'lastSuccessValue': null,
'islastSuccessValueInit': true
}, {
'Init': function(s, e) {
window['CI_1114108265'].onComboBoxInit(s, e);
},
'TextChanged': function(s, e) {
window['CI_1114108265'].onComboBoxSelectedIndexChanged(s, e);
},
'DropDown': function(s, e) {
window['CI_1114108265'].onComboBoxDropdown(s, e);
},
'CloseUp': function(s, e) {
window['CI_1114108265'].onComboBoxCloseUp(s, e);
},
'QueryCloseUp': function(s, e) {
window['CI_1114108265'].onComboBoxQueryCloseUp(s, e);
},
'SelectedIndexChanged': function(s, e) {
window['CI_1114108265'].onComboBoxSelectedIndexChanged(s, e);
}
}, null, {
'decorationStyles': [{
'key': 'F',
'className': 'dxeFocused_DefaultTheme',
'cssText': ''
}]
});
//
-->
</script>
<script id="dxss_CI_1114108265" type="text/javascript" data-executed="true">
//<!--
window['CI_1114108265'] = new LightComboBox({
"comboBoxName": "CI_524848011",
"ariaLabelText": "Project name",
"pnlWidthTesterName": "pnlContainer_templatedHeader_projectname_cmbProjectName_pnlWidthTester",
"maskClientRegExPattern": null,
"isNegativeMask": "0"
});
window['CI_1114108265'].onSelectedItemChanged = function(s, e) {
window['CI__94826354'].onOtherArticleVersionSelected(s, e);
};
//-->
</script>
<span id="pnlContainer_templatedHeader_projectname_lblProjectName" class="ArticleEditor_projectNameLabel ArticleEditor_projectName" style="display:none">v2023.1.1.0</span>
<script id="dxss_CI__94826354" type="text/javascript" data-executed="true">
//<!--
window['CI__94826354'] = new ProjectName({
"cmbProjectNameName": "CI_1114108265",
"lblProjectNameName": "pnlContainer_templatedHeader_projectname_lblProjectName"
});
//-->
</script>
</div>
<div class="DeepSpace_pnlHeaderLine1OtherControlsContainer"><button id="pnlContainer_templatedHeader_hamburger_btnMobileMenu" type="button" class="CHHamburger_container CHHamburger_container-htla BaseMaster_hamburgerMenuIcon"
title="Show mobile menu" aria-label="Show mobile menu"><span></span></button>
<script id="dxss_CI_1647519887" type="text/javascript" data-executed="true">
//<!--
window['CI_1647519887'] = new ButtonHamburger({
"showMobileMenuText": "Show mobile menu",
"hideMobileMenuText": "Hide mobile menu",
"btnMobileMenuName": "pnlContainer_templatedHeader_hamburger_btnMobileMenu"
});
//-->
</script>
<div class="BaseMaster_logoContainer clearfix"><a href="https://help.datagaps.com" id="pnlContainer_templatedHeader_logo_lnkLogo" style="" class="PortalLogo_container" title="Datagaps Help Center">
<img id="pnlContainer_templatedHeader_logo_imgLogo" class="BaseMaster_imgLogo" alt="Datagaps Help Center" src="/resources/Storage\Branding\New DG Logo.png">
</a>
<script id="dxss_CI__2085317039" type="text/javascript" data-executed="true">
//<!--
window['CI__2085317039'] = new PortalLogo({
"lnkLogoName": "pnlContainer_templatedHeader_logo_lnkLogo",
"imgLogoName": "pnlContainer_templatedHeader_logo_imgLogo",
"fileUrlMask": "/resources/FILE_NAME"
});
//-->
</script>
</div>
<div id="pnlMainMenuContainer" class="MainMenu_container" style="">
<div id="pnlMainMenu" class="BaseMaster_mainMenu">
<ul class="CHMenu_menu clearfix">
<li class="CHMenu_menuItem" data-item-id="home" title="Home"><a href="https://help.datagaps.com/" target="" title="" aria-label=""><i class="fa-lg far CHMenuItem_noFaIcon"></i>Home</a></li>
<li class="CHMenu_menuItem" data-item-id="b9a32e77-80a2-97c0-cabd-65e74da1f20f" title="RELEASE NOTES">
<a href="https://help.datagaps.com/articles/#!dataops-suite/dataops-suite-releases" target="" title="" aria-label=""><i class="fa-lg far CHMenuItem_noFaIcon"></i>RELEASE NOTES</a></li>
<li class="CHMenu_menuItem" data-item-id="cf0e9290-cf5c-ee9b-06da-ac0d1762f9bd" title="PRODUCT DOCUMENTATION">
<a href="javascript:void(0)" target="" title="" aria-label=""><i class="fa-lg far CHMenuItem_noFaIcon"></i>PRODUCT DOCUMENTATION<i class="fal fa-angle-down"></i></a>
<div id="pnlMainMenu_cf0e9290-cf5c-ee9b-06da-ac0d1762f9bd_chmenu_popup" class="CHMenu_popup" data-popup-for-chmenu="cf0e9290-cf5c-ee9b-06da-ac0d1762f9bd"
style="display: none; opacity: 0; transform: translateY(-50px); position: absolute; z-index: 49999;">
<div id="pnlMainMenu_cf0e9290-cf5c-ee9b-06da-ac0d1762f9bd_chmenu_popup_pt" class="CHTree_tree CHMenu_menu clearfix CHTree_withExpandCollapseEffects CHTree_mobileView"><input type="hidden"
id="pnlMainMenu_cf0e9290-cf5c-ee9b-06da-ac0d1762f9bd_chmenu_popup_pt_hiDisabledNodes" name="pnlMainMenu_cf0e9290-cf5c-ee9b-06da-ac0d1762f9bd_chmenu_popup_pt_hiDisabledNodes" value=""><input type="hidden"
id="pnlMainMenu_cf0e9290-cf5c-ee9b-06da-ac0d1762f9bd_chmenu_popup_pt_hiSelectedNodes" name="pnlMainMenu_cf0e9290-cf5c-ee9b-06da-ac0d1762f9bd_chmenu_popup_pt_hiSelectedNodes" value=""><input type="hidden"
id="pnlMainMenu_cf0e9290-cf5c-ee9b-06da-ac0d1762f9bd_chmenu_popup_pt_hiFocusedNode" name="pnlMainMenu_cf0e9290-cf5c-ee9b-06da-ac0d1762f9bd_chmenu_popup_pt_hiFocusedNode" value="0df0263c-c63e-dbac-7983-716452b363da">
<div id="pnlMainMenu_cf0e9290-cf5c-ee9b-06da-ac0d1762f9bd_chmenu_popup_pt_pnlReadOnly" class="CHTree_disabled" style="display: none;"></div>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL0 CHTree_nodeChildrenExpanded">
<li class="CHTree_nodeContainer">
<a data-node-id="0df0263c-c63e-dbac-7983-716452b363da" href="https://help.datagaps.com/articles/#!dataops-suite/introduction" title="DataOps Suite" class="CHTree_node CHTree_nodeL1"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentFaIcons CHTree_nodeContentWithoutChildren"><i class="fa-lg fa-fw far CHMenuItem_noFaIcon"></i>DataOps Suite</div></a>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="32cbd833-c5b4-4f4b-6fba-03315e9f6be9" href="https://help.datagaps.com/articles/#!dataops-suite/bi-products-home" title="BI Validator" class="CHTree_node CHTree_nodeL1"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentFaIcons CHTree_nodeContentWithoutChildren"><i class="fa-lg fa-fw far CHMenuItem_noFaIcon"></i>BI Validator</div></a>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="b3e3d705-8f85-bac5-9d72-674272430ac1" href="/smart/project-etl-validator/about-etl-validtor" title="ETL Validator" class="CHTree_node CHTree_nodeL1"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentFaIcons CHTree_nodeContentWithoutChildren"><i class="fa-lg fa-fw far CHMenuItem_noFaIcon"></i>ETL Validator</div></a>
</li>
</ul>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenCollapsed">
<li class="CHTree_nodeContainer">
<a data-node-id="0df0263c-c63e-dbac-7983-716452b363da" href="https://help.datagaps.com/articles/#!dataops-suite/introduction" title="DataOps Suite" class="CHTree_node CHTree_nodeBack"><div class="CHTree_nodeContent CHTree_nodeContentFaIcons"><i class="fal fa-angle-left"></i> back</div></a>
</li>
</ul>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenCollapsed">
<li class="CHTree_nodeContainer">
<a data-node-id="32cbd833-c5b4-4f4b-6fba-03315e9f6be9" href="https://help.datagaps.com/articles/#!dataops-suite/bi-products-home" title="BI Validator" class="CHTree_node CHTree_nodeBack"><div class="CHTree_nodeContent CHTree_nodeContentFaIcons"><i class="fal fa-angle-left"></i> back</div></a>
</li>
</ul>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenCollapsed">
<li class="CHTree_nodeContainer">
<a data-node-id="b3e3d705-8f85-bac5-9d72-674272430ac1" href="/smart/project-etl-validator/about-etl-validtor" title="ETL Validator" class="CHTree_node CHTree_nodeBack"><div class="CHTree_nodeContent CHTree_nodeContentFaIcons"><i class="fal fa-angle-left"></i> back</div></a>
</li>
</ul>
</div>
</div>
</li>
<li class="CHMenu_menuItem" data-item-id="ef467000-b62f-1056-ddb5-53094ac90e42" title="DATAOPS INSTALLATION MANUAL">
<a href="https://help.datagaps.com/articles/#!dataops-suite/installation" target="" title="" aria-label=""><i class="fa-lg far CHMenuItem_noFaIcon"></i>DATAOPS INSTALLATION MANUAL</a></li>
<li class="CHMenu_menuItem" data-item-id="64e3a9e7-2841-e80c-df9c-1126f434d207" title="DATAOPS USER MANUAL">
<a href="https://help.datagaps.com/articles/#!dataops-suite/user-manual" target="" title="" aria-label=""><i class="fa-lg far CHMenuItem_noFaIcon"></i>DATAOPS USER MANUAL</a></li>
</ul>
</div>
<script id="dxss_baseMasterMainMenu" type="text/javascript" data-executed="true">
//<!--
window['baseMasterMainMenu'] = new CHMenu('pnlMainMenu', {
"cssClasses": {
"menu": null,
"popup": null
},
"templates": {
"itemContent": null,
"treeItemContent": null,
"dropDownArrow": null
},
"isMobileViewIfParentOverflow": true,
"mobileViewMinWidthThreshold": 979,
"selectedItemId": null,
"isAllowItemSelection": false,
"isEscapeMenuItemText": false,
"isUseFontAwesomeIcons": true,
"fontAwesomeVersion": "latest",
"isMovePopupToBodyChildLevel": false,
"isShowPopupOnHover": false
}, []);
window['baseMasterMainMenu'].onItemClick = function(s, e) {
window['CI__125781698'].onMainMenuItemClick(s, e);
};
window['baseMasterMainMenu'].onItemExpanded = function(s, e) {
window['CI__125781698'].onMainMenuItemExpanded(s, e);
};
window['baseMasterMainMenu'].onItemAuxClick = function(s, e) {
window['CI__125781698'].onMainMenuItemAuxClick(s, e);
};
window['baseMasterMainMenu'].onViewSwitched = function(s, e) {
onMasterMainMenuViewSwitched(s, e);
};
window['baseMasterMainMenu'].onItemExpanding = function(s, e) {
onMasterMainMenuItemExpanding(s, e);
};
//-->
</script>
</div>
<div class="dxpnlControl_DefaultTheme MainMenu_panelProjectsPopup" id="pnlContainer_templatedHeader_mainmenu_panelProjectsPopup">
<script id="dxss_CI_437245403" type="text/javascript" data-executed="true">
//<!--
window['CI_437245403'] = new ProgressLine({
"containerCssClass": "ProgressLine_container",
"targetElementName": null,
"position": "bottom",
"associatedControlName": ""
});
//-->
</script>
</div>
<table id="pnlContainer_templatedHeader_mainmenu_panelProjectsPopup_LP" class="dxpnlLoadingPanelWithContent_DefaultTheme dxlpLoadingPanelWithContent_DefaultTheme ProgressLine_loadingPanelHidden" cellspacing="0" cellpadding="0"
style="border-collapse:collapse;left:0px;top:0px;z-index:30000;display:none;">
<tbody>
<tr>
<td class="dx" style="padding-right:0px;"><img class="dxlp-loadingImage dxlp-imgPosLeft" src="/DXR.axd?r=1_87-FLnis" alt="" align="middle"></td>
<td class="dx" style="padding-left:0px;"><span id="pnlContainer_templatedHeader_mainmenu_panelProjectsPopup_TL">Loading…</span></td>
</tr>
</tbody>
</table>
<div id="pnlContainer_templatedHeader_mainmenu_panelProjectsPopup_LD" class="dxpnlLoadingDivWithContent_DefaultTheme dxlpLoadingDivWithContent_DefaultTheme dx-ft" style="left:0px;top:0px;z-index:29999;display:none;position:absolute;">
</div>
<script id="dxss_2146019772" type="text/javascript" data-executed="true">
<!--
ASPx.createControl(ASPxClientCallbackPanel, 'pnlContainer_templatedHeader_mainmenu_panelProjectsPopup', '', {
'callBack': function(arg) {
WebForm_DoCallback('ctl00$pnlContainer$templatedHeader$mainmenu$panelProjectsPopup', arg, ASPx.Callback, 'pnlContainer_templatedHeader_mainmenu_panelProjectsPopup', ASPx.CallbackError, true);
},
'uniqueID': 'ctl00$pnlContainer$templatedHeader$mainmenu$panelProjectsPopup',
'hideContentOnCallback': false
}, {
'BeginCallback': function(s, e) {
if (window['CI_437245403']) {
window['CI_437245403'].onBeginCallback(s, e);
}
}
});
//
-->
</script>
<script id="dxss_CI__125781698" type="text/javascript" data-executed="true">
//<!--
window['CI__125781698'] = new MainMenu({
"menuName": "baseMasterMainMenu",
"pnlProjectsPopupName": "pnlContainer_templatedHeader_mainmenu_panelProjectsPopup",
"projectsPageLink": "/portal/dashboard"
});
//-->
</script><span class="BaseMaster_headerSeparator"></span>
<div id="pnlContainer_templatedHeader_readeruilanguage_pnlContainer" class="ReaderUiLanguageSelector_container ReaderUiLanguageSelector_containerHidden">
<i class="fal fa-globe ReaderUiLanguageSelector_icon"></i>
</div>
<script id="dxss_CI_386081409" type="text/javascript" data-executed="true">
//<!--
window['CI_386081409'] = new ReaderUiLanguageSelector({
"cmbLanguageSelectorName": "CI__1183088620",
"supportedCultureNamesByCmbText": "{}",
"readerUiLangCookieName": "ch_lang",
"isRedirectUrlInValue": true,
"pnlContainerName": "pnlContainer_templatedHeader_readeruilanguage_pnlContainer",
"isSearchPage": 0
});
//-->
</script>
<div id="pnlContainer_templatedHeader_searchbox_pnlSearch" class="BaseMaster_searchBoxContainer">
<button id="pnlContainer_templatedHeader_searchbox_btnSearchMobile" type="button" class="CHMenu_menuItem BaseMaster_btnSearchMobile BaseMaster_iconContainer" title="Search" aria-label="Search"
onclick="window['CI_1125218977'].onBtnSearchMobileClick();">
<i id="pnlContainer_templatedHeader_searchbox_iconSearch" class="fas fa-lg fa-search"></i>
</button>
<table id="pnlContainer_templatedHeader_searchbox_edtSearch_pnlContainer1" style="width:100%" cellpadding="0" cellspacing="0" class="BaseMaster_searchBoxDesktop" onclick="window['CI__232835215'].onContainerClick(this,event);">
<tbody>
<tr>
<td style="width:100%">
<div id="pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_edtArticleTitle_pnlContainer" onfocusout="window['CI__1788094341'].onEditorLosingFocus();">
<div class="AutoCompletionBox_editor">
<table id="pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter_ET" class="dxeValidDynEditorTable dxeRoot_DefaultTheme" cellspacing="0" cellpadding="0"
style="width:100%;border-collapse:collapse;" errorframe="errorFrame">
<tbody>
<tr>
<td id="pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter_CC" style="width:100%;"><input type="hidden"
name="ctl00$pnlContainer$templatedHeader$searchbox$edtSearch$edtQuery$edtArticleTitle$edtFilter$edtQuickFilter$State"
id="pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter_State"
value="{&quot;rawValue&quot;:&quot;&quot;,&quot;validationState&quot;:&quot;&quot;}">
<table class="dxeButtonEditSys dxeButtonEdit_DefaultTheme QuickFilterBox_editBox ArticleCompletionBox_editor SearchBox_editor grayTextBox dxeNullText_DefaultTheme QuickFilterBox_nullText dxh0" cellspacing="1"
cellpadding="0" id="pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter" style="width:100%;" savedspellcheck="[object Object]" spellcheck="false">
<tbody>
<tr>
<td class="dxic" style="width:100%;"><input class="dxeEditArea_DefaultTheme dxeEditAreaSys dxh0" id="pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter_I"
onchange="ASPx.EValueChanged('pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter')" value="Search..." type="text" savedspellcheck="[object Object]"
spellcheck="false" autocomplete="off" aria-label="search" name="ctl00$pnlContainer$templatedHeader$searchbox$edtSearch$edtQuery$edtArticleTitle$edtFilter$edtQuickFilter"></td>
<td id="pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter_B2" title="Search" class="dxeButton dxeButtonEditButton_DefaultTheme QuickFilterBox_buttonContainer"
onclick="ASPx.BEClick('pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter',2)">
<button type="button" class="QuickFilterBox_button" aria-label="Search">
<img src="/images/empty.png" alt="Search" class="QuickFilterBox_buttonImage QuickFilterBox_btnSearch">
</button>
</td>
</tr>
</tbody>
</table>
</td>
<td id="pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter_EC"
class="dxeErrorCell_DefaultTheme dxeErrorFrame_DefaultTheme dxeErrorFrameSys dxeErrorCellSys dxeNoBorderLeft" style="vertical-align:middle;display:none;white-space:nowrap;">
<table cellspacing="0" cellpadding="0" style="width:100%;border-collapse:collapse;">
<tbody>
<tr>
<td><img id="pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter_EI" title="Invalid value" class="dxEditors_edtError_DefaultTheme" src="/DXR.axd?r=1_87-FLnis"
alt="Invalid value"></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<script id="dxss_1967235432" type="text/javascript" data-executed="true">
<!--
ASPx.AddHoverItems('pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter', [
[
['dxeButtonEditButtonHover_DefaultTheme'],
[''],
['B2']
]
]);
ASPx.RemoveHoverItems('pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter', [
[
['B-100', 'B0', 'B1']
]
]);
ASPx.AddPressedItems('pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter', [
[
['dxeButtonEditButtonPressed_DefaultTheme'],
[''],
['B2']
]
]);
ASPx.RemovePressedItems('pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter', [
[
['B-100', 'B0', 'B1']
]
]);
ASPx.AddDisabledItems('pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter', [
[
['dxeDisabled_DefaultTheme'],
[''],
['', 'I']
],
[
['dxeDisabled_DefaultTheme dxeButtonDisabled_DefaultTheme'],
[''],
['B2'], , [
[{
'spriteCssClass': 'dxEditors_edtEllipsisDisabled_DefaultTheme'
}]
],
['Img']
]
]);
ASPx.RemoveDisabledItems('pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter', [
[
['B-100', 'B0', 'B1'],
]
]);
ASPx.createControl(ASPxClientButtonEdit, 'pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter', 'CI_1007690', {
'uniqueID': 'ctl00$pnlContainer$templatedHeader$searchbox$edtSearch$edtQuery$edtArticleTitle$edtFilter$edtQuickFilter',
'scStates': 2,
'scPostfix': 'DefaultTheme',
'stateObject': {
'rawValue': ''
},
'customValidationEnabled': true,
'isValid': true,
'errorText': 'Invalid value',
'isErrorFrameRequired': true,
'display': 'Dynamic',
'errorDisplayMode': 'i',
'errorImageIsAssigned': true,
'controlCellStyles': {
'cssClass': 'dxeErrorFrame_DefaultTheme dxeErrorFrameSys dxeNoBorderRight dxeControlsCell_DefaultTheme',
'style': 'width:100%;'
},
'nullText': 'Search...',
'autoCompleteAttribute': {
'name': 'autocomplete',
'value': 'off'
},
'buttonCount': 3,
'clearButtonDisplayMode': 'Never'
}, {
'Init': function(s, e) {
window['CI__2095236923'].onTextBoxInit(s, e);
},
'KeyDown': function(s, e) {
window['CI__2095236923'].onTextBoxKeyDown(s, e);
},
'KeyUp': function(s, e) {
window['CI__2095236923'].onTextBoxKeyUp(s, e);
},
'ButtonClick': function(s, e) {
window['CI__2095236923'].onTextBoxButtonClick(s, e);
}
}, null, {
'decorationStyles': [{
'key': 'I',
'className': 'dxeInvalid_DefaultTheme',
'cssText': ''
}, {
'key': 'F',
'className': 'dxeFocused_DefaultTheme QuickFilterBox_focused',
'cssText': ''
}, {
'key': 'N',
'className': 'dxeNullText_DefaultTheme QuickFilterBox_nullText',
'cssText': ''
}]
});
//
-->
</script>
<input type="hidden" id="ctl00$pnlContainer$templatedHeader$searchbox$edtSearch$edtQuery$edtArticleTitle$edtFilter$hiState"
name="ctl00$pnlContainer$templatedHeader$searchbox$edtSearch$edtQuery$edtArticleTitle$edtFilter$hiState" value="{&quot;data&quot;:&quot;12|#|#&quot;}">
<script id="dxss_730889529" type="text/javascript" data-executed="true">
<!--
ASPx.createControl(ASPxClientHiddenField, 'pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_edtArticleTitle_edtFilter_hiState', 'CI_1037645650', {
'callBack': function(arg) {
WebForm_DoCallback('ctl00$pnlContainer$templatedHeader$searchbox$edtSearch$edtQuery$edtArticleTitle$edtFilter$hiState', arg, ASPx.Callback,
'pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_edtArticleTitle_edtFilter_hiState', ASPx.CallbackError, true);
},
'uniqueID': 'ctl00$pnlContainer$templatedHeader$searchbox$edtSearch$edtQuery$edtArticleTitle$edtFilter$hiState'
});
//
-->
</script>
<script id="dxss_CI__2095236923" type="text/javascript" data-executed="true">
//<!--
window['CI__2095236923'] = new QuickFilterBox('CI_1007690', 0, false, 'CI__625998789', 'CI__970448957', '[Custom Filter]', true, 'CI_1037645650', 'search');
window['CI__2095236923'].onFilterChanged = function(s, e) {
window['CI__1788094341'].onChangedFilter(s, e);
};
window['CI__2095236923'].onButtonClicked = function(s, e) {
window['CI__1788094341'].onEditorButtonClicked(s, e);
};
window['CI__2095236923'].onGotFocus = function(s, e) {
window['CI__1788094341'].onEditorGotFocus(s, e);
};
window['CI__2095236923'].onKeyDown = function(s, e) {
window['CI__1788094341'].onEditorKeyDown(s, e);
};
//-->
</script>
</div>
<div id="pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_edtArticleTitle_pnlCompletions" class="AutoCompletionBox_completionWindow SearchBox_completionWindow"
style="visibility: hidden; display: none; position: absolute; z-index: 49999;">
<div id="pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_edtArticleTitle_pnlCompletionsList" class=""></div>
</div>
</div>
<input type="hidden" id="ctl00$pnlContainer$templatedHeader$searchbox$edtSearch$edtQuery$edtArticleTitle$hiState" name="ctl00$pnlContainer$templatedHeader$searchbox$edtSearch$edtQuery$edtArticleTitle$hiState"
value="{&quot;data&quot;:&quot;12|#|#&quot;}">
<script id="dxss_1280222168" type="text/javascript" data-executed="true">
<!--
ASPx.createControl(ASPxClientHiddenField, 'pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_edtArticleTitle_hiState', 'CI__964542308', {
'callBack': function(arg) {
WebForm_DoCallback('ctl00$pnlContainer$templatedHeader$searchbox$edtSearch$edtQuery$edtArticleTitle$hiState', arg, ASPx.Callback, 'pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_edtArticleTitle_hiState',
ASPx.CallbackError, true);
},
'uniqueID': 'ctl00$pnlContainer$templatedHeader$searchbox$edtSearch$edtQuery$edtArticleTitle$hiState'
});
//
-->
</script>
<script id="dxss_CI__1788094341" type="text/javascript" data-executed="true">
//<!--
window['CI__1788094341'] = new AutoCompletionBox({
"pnlCompletionsName": "pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_edtArticleTitle_pnlCompletions",
"pnlCompletionsListName": "pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_edtArticleTitle_pnlCompletionsList",
"editorName": "CI__2095236923",
"stateName": "CI__964542308",
"pnlContainerName": "pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_edtArticleTitle_pnlContainer",
"startTypingText": null
}, {
"isListOnly": false,
"completionItemTemplate": "\u003ca class=\u0027ArticleCompletionBox_ftsItem\u0027 aria-label=\u0027{{title}}\u0027 href=\u0027{{url}}\u0027\u003e\u003cdiv class=\u0027ArticleCompletionBox_item\u0027 title=\u0027{{title}}\u0027\u003e{{hlitedTitle}}\u003c/div\u003e\u003cdiv class=\u0027ArticleCompletionBox_projectName\u0027 title=\u0027{{projectName}}\u0027\u003e{{projectName}}\u003c/div\u003e\u003c/a\u003e",
"isAllowCompletionItemFocusFromKeyboard": false
});
window['CI__1788094341'].onGetCompletions = function(s, e) {
window['CI__1202265899'].onCompletionsGet(s, e);
};
window['CI__1788094341'].onCompletionsPopulated = function(s, e) {
window['CI__1202265899'].onCompletionsPopulated(s, e);
};
window['CI__1788094341'].onSelectedItemChanged = function(s, e) {
window['CI__1202265899'].onSelectedItemChanged(s, e);
};
window['CI__1788094341'].onButtonClick = function(s, e) {
window['CI__1202265899'].onClickButton(s, e);
};
window['CI__1788094341'].onKeyDown = function(s, e) {
window['CI__1202265899'].onEditorKeyDown(s, e);
};
//-->
</script>
<input type="hidden" id="ctl00$pnlContainer$templatedHeader$searchbox$edtSearch$edtQuery$hiState" name="ctl00$pnlContainer$templatedHeader$searchbox$edtSearch$edtQuery$hiState"
value="{&quot;data&quot;:&quot;12|#|#&quot;}">
<script id="dxss_1849326322" type="text/javascript" data-executed="true">
<!--
ASPx.createControl(ASPxClientHiddenField, 'pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_hiState', 'CI_2126805512', {
'callBack': function(arg) {
WebForm_DoCallback('ctl00$pnlContainer$templatedHeader$searchbox$edtSearch$edtQuery$hiState', arg, ASPx.Callback, 'pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_hiState', ASPx.CallbackError, true);
},
'uniqueID': 'ctl00$pnlContainer$templatedHeader$searchbox$edtSearch$edtQuery$hiState'
});
//
-->
</script>
<script id="dxss_CI__1202265899" type="text/javascript" data-executed="true">
//<!--
window['CI__1202265899'] = new ArticleCompletionBox({
"editorName": "CI__1788094341",
"stateName": "CI_2126805512",
"recentArticlesType": "ViewedArticles",
"lblArticlesAvailableName": "pnlContainer_templatedHeader_searchbox_edtSearch_edtQuery_lblArticlesAvailable",
"isShowSelectedUrl": "0",
"maxResultCount": "10"
});
window['CI__1202265899'].onArticleChanged = function(s, e) {
window['CI__232835215'].onArticleSelectedInCompletion(s, e);
};
window['CI__1202265899'].onGetCompletions = function(s, e) {
window['CI__232835215'].onGetCompletions(s, e);
};
window['CI__1202265899'].onKeyDown = function(s, e) {
window['CI__232835215'].onEditorKeyDown(s, e);
};
//-->
</script>
</td>
</tr>
</tbody>
</table>
<script id="dxss_CI__232835215" type="text/javascript" data-executed="true">
//<!--
window['CI__232835215'] = new SearchBox('CI__1202265899', '1');
window['CI__232835215'].onDoSearch = function(s, e) {
window['CI_1125218977'].onEdtSearchDoSearch(s, e);
};
window['CI__232835215'].onClick = function(s, e) {
window['CI_1125218977'].onEdtSearchClick(s, e);
};
//-->
</script>
</div>
<script id="dxss_CI_1125218977" type="text/javascript" data-executed="true">
//<!--
window['CI_1125218977'] = new SearchBoxComplex({
"searchBoxName": "CI__232835215"
});
//-->
</script><button id="pnlProfileLink" type="button" class="BaseMaster_profileLink clearfix" aria-label="Log In" onclick="return onMasterLoginClick();">
<span class="BaseMaster_link">Log In</span>
</button>
</div>
</div>
</div>
</div>
<div class="BaseMaster_leftMenuAndContentContainer">
<div class="BaseMaster_topNavigationAndContentContainer">
<div id="pnlBaseMasterContainer" class="BaseMaster_contentContainer clearfix Articles_isAllowNavCollapse customFixedWidth" style="margin-top: 75px;">
<script type="text/javascript">
//<!--
var getProjectInfoForBaseMaster = function() {
return window['articleSelector'].getProjectInfo();;
};
//-->
</script>
<script type="text/javascript">
initMasterPage();
</script>
<aside id="pnlContainer_cphMain_pnlLeftSidebar" class="BaseMaster_templateLeftSidebar">
</aside>
<div id="pnlArticlesNav" class="Articles_nav sticky" style="bottom: 0px; top: 75px;">
<div id="pnlContainer_cphMain_articleSelector_pnlContainer" class="ArticleSelector_container">
<header id="pnlContainer_cphMain_articleSelector_pnlHeader" class="ArticleSelector_templateHeader">
<div id="pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_pnlWidthTester" class="LightComboBox_pnlWidthTester"
style="font-size: 22px; font-family: Onest, "Helvetica Neue", Roboto, Lato, Arial, system-ui, sans-serif; text-transform: none; padding-right: 28px; display: none;">DataOps Suite</div>
<table id="pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox_LP" class="dxeLoadingPanel_DefaultTheme dxlpLoadingPanel_DefaultTheme" cellspacing="0" cellpadding="0"
style="border-collapse:collapse;left:0px;top:0px;z-index:30000;display:none;">
<tbody>
<tr>
<td class="dx"><span id="pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox_TL">Loading…</span></td>
</tr>
</tbody>
</table>
<div id="pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox_LD" class="dxeLoadingDiv_DefaultTheme dxlpLoadingDiv_DefaultTheme dx-ft"
style="left:0px;top:0px;z-index:29999;display:none;position:absolute;">
</div>
<table class="dxeButtonEditSys dxeButtonEdit_DefaultTheme LightComboBox_container ArticleEditor_projectNameComboBox ArticleEditor_projectName" cellspacing="1" cellpadding="0"
id="pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox" style="cursor: pointer; width: 178px;">
<tbody>
<tr>
<td style="display:none;"><input id="pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox_VI"
name="pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox_VI" type="hidden" value="dataops-suite-releases,dataops-suite"></td>
<td class="dxeIIC" valign="middle" style="padding-left:0px;padding-top:0px;padding-bottom:0px;display:none;"><img src="/DXR.axd?r=1_87-FLnis" alt=""></td>
<td class="dxic" style="width: 100%; padding: 0px 2px; white-space: normal;"><input class="dxeEditArea_DefaultTheme dxeEditAreaSys"
id="pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox_I" name="ctl00$pnlContainer$cphMain$articleSelector$templatedHeader$projectname$cmbProjectName$comboBox" readonly="readonly"
onchange="ASPx.ETextChanged('pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox')" type="text" style="cursor:pointer;" autocomplete="off" aria-label="Project name"></td>
<td id="pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox_B-1" class="dxeButton dxeButtonEditButton_DefaultTheme LightComboBox_button" style="-webkit-user-select:none;"><img
id="pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox_B-1Img" src="/Images/empty.png" alt="Dropdown arrow" style="height:16px;width:16px;"></td>
</tr>
</tbody>
</table><input type="hidden" name="ctl00$pnlContainer$cphMain$articleSelector$templatedHeader$projectname$cmbProjectName$comboBox$DDDState"
id="pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox_DDD_State" value="{&quot;windowsState&quot;:&quot;0:0:-1:0:0:0:-10000:-10000:1:0:0:0&quot;}">
<div id="pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox_DDD_PW-1" class="dxpcDropDown_DefaultTheme dxpclW dxpc-ddSys dxdd-root" style="z-index:10000;display:none;visibility:hidden;">
<div class="dxpc-mainDiv dxdd-list dxpc-shadow">
<div class="dxpc-contentWrapper">
<div class="dxpc-content" id="pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox_DDD_PWC-1">
<input type="hidden" name="ctl00$pnlContainer$cphMain$articleSelector$templatedHeader$projectname$cmbProjectName$comboBox$DDD$L$State"
id="pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox_DDD_L_State" value="{&quot;CustomCallback&quot;:&quot;&quot;}">
<table class="dxeListBox_DefaultTheme" cellspacing="0" cellpadding="0" id="pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox_DDD_L"
style="border-collapse:collapse;border-collapse:separate;">
<tbody>
<tr>
<td valign="top">
<div id="pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox_DDD_L_D" class="dxlbd" style="width:100%;overflow-x:hidden;overflow-y:auto;">
<div id="pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox_DDD_LLBVSTC" style="overflow: hidden; width: 100%; height: 0px;">
<div id="pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox_DDD_LVirtualScrollTopSpacer"></div>
<input id="pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox_DDD_L_VI" type="hidden"
name="ctl00$pnlContainer$cphMain$articleSelector$templatedHeader$projectname$cmbProjectName$comboBox$DDD$L" value="dataops-suite-releases,dataops-suite">
<table cellspacing="0" cellpadding="0" style="border-collapse:collapse;border-collapse:separate;visibility:hidden!important;display:none!important;">
<tbody>
<tr id="pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox_DDD_L_LBI-1" class="dxeListBoxItemRow_DefaultTheme">
<td id="pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox_DDD_L_LBI-1T0" class="dxeListBoxItem_DefaultTheme"> </td>
</tr>
</tbody>
</table>
<table id="pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox_DDD_L_LBT" cellspacing="0" cellpadding="0" style="width:100%;border-collapse:collapse;border-collapse:separate;"
class="">
<tbody></tbody>
</table>
</div>
</div>
</td>
</tr>
</tbody>
</table>
<script id="dxss_1925948437" type="text/javascript" data-executed="true">
<!--
ASPx.AddReadOnlyItems('pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox_DDD_L', [
[
['dxeReadOnly_DefaultTheme LightComboBox_containerReadOnly'],
[''],
['']
]
]);
ASPx.createControl(ASPxClientListBox, 'pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox_DDD_L', '', {
'uniqueID': 'ctl00$pnlContainer$cphMain$articleSelector$templatedHeader$projectname$cmbProjectName$comboBox$DDD$L',
'scStates': 4,
'scPostfix': 'DefaultTheme',
'stateObject': {
'CustomCallback': ''
},
'isSyncEnabled': false,
'isComboBoxList': true,
'hasSampleItem': true,
'isHasFakeRow': true,
'hoverClasses': ['dxeListBoxItemHover_DefaultTheme'],
'selectedClasses': ['dxeListBoxItemSelected_DefaultTheme'],
'disabledClasses': ['dxeDisabled_DefaultTheme'],
'itemsInfo': []
}, {
'SelectedIndexChanged': function(s, e) {
ASPx.CBLBSelectedIndexChanged('pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox', e);
},
'ItemClick': function(s, e) {
ASPx.CBLBItemMouseUp('pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox', e);
}
}, null, {
'decorationStyles': [{
'key': 'F',
'className': 'dxeFocused_DefaultTheme',
'cssText': ''
}]
});
//
-->
</script>
</div>
</div>
</div>
</div>
<script id="dxss_188253426" type="text/javascript" data-executed="true">
<!--
ASPx.AddHoverItems('pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox_DDD', [
[
['dxpc-closeBtnHover'],
[''],
['HCB-1']
]
]);
ASPx.createControl(ASPxClientPopupControl, 'pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox_DDD', '', {
'uniqueID': 'ctl00$pnlContainer$cphMain$articleSelector$templatedHeader$projectname$cmbProjectName$comboBox$DDD',
'adjustInnerControlsSizeOnShow': false,
'popupAnimationType': 'slide',
'closeAction': 'CloseButton',
'popupHorizontalAlign': 'LeftSides',
'popupVerticalAlign': 'Below',
'isPopupPositionCorrectionOn': false
}, {
'Shown': function(s, e) {
ASPx.DDBPCShown('pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox', e);
}
});
//
-->
</script>
<script id="dxss_1955928709" type="text/javascript" data-executed="true">
<!--
ASPx.AddHoverItems('pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox', [
[
['dxeButtonEditButtonHover_DefaultTheme'],
[''],
['B-1']
]
]);
ASPx.RemoveHoverItems('pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox', [
[
['B-100']
]
]);
ASPx.AddPressedItems('pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox', [
[
['dxeButtonEditButtonPressed_DefaultTheme'],
[''],
['B-1']
]
]);
ASPx.RemovePressedItems('pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox', [
[
['B-100']
]
]);
ASPx.AddDisabledItems('pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox', [
[
['dxeDisabled_DefaultTheme'],
[''],
['', 'I']
],
[
['dxeDisabled_DefaultTheme dxeButtonDisabled_DefaultTheme'],
[''],
['B-1'], , [
[{
'spriteCssClass': 'dxEditors_edtDropDownDisabled_DefaultTheme'
}]
],
['Img']
]
]);
ASPx.RemoveDisabledItems('pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox', [
[
['B-100'],
]
]);
ASPx.AddReadOnlyItems('pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox', [
[
['dxeReadOnly_DefaultTheme LightComboBox_containerReadOnly'],
[''],
['', 'I']
]
]);
ASPx.createControl(ASPxClientComboBox, 'pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox', 'CI_430562032', {
'callBack': function(arg) {
WebForm_DoCallback('ctl00$pnlContainer$cphMain$articleSelector$templatedHeader$projectname$cmbProjectName$comboBox', arg, ASPx.Callback,
'pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_comboBox', ASPx.CallbackError, true);
},
'uniqueID': 'ctl00$pnlContainer$cphMain$articleSelector$templatedHeader$projectname$cmbProjectName$comboBox',
'clientVisible': false,
'autoCompleteAttribute': {
'name': 'autocomplete',
'value': 'off'
},
'incrementalFilteringMode': 'None',
'lastSuccessValue': null,
'islastSuccessValueInit': true
}, {
'Init': function(s, e) {
window['CI__1898487186'].onComboBoxInit(s, e);
},
'TextChanged': function(s, e) {
window['CI__1898487186'].onComboBoxSelectedIndexChanged(s, e);
},
'DropDown': function(s, e) {
window['CI__1898487186'].onComboBoxDropdown(s, e);
},
'CloseUp': function(s, e) {
window['CI__1898487186'].onComboBoxCloseUp(s, e);
},
'QueryCloseUp': function(s, e) {
window['CI__1898487186'].onComboBoxQueryCloseUp(s, e);
},
'SelectedIndexChanged': function(s, e) {
window['CI__1898487186'].onComboBoxSelectedIndexChanged(s, e);
}
}, null, {
'decorationStyles': [{
'key': 'F',
'className': 'dxeFocused_DefaultTheme',
'cssText': ''
}]
});
//
-->
</script>
<script id="dxss_CI__1898487186" type="text/javascript" data-executed="true">
//<!--
window['CI__1898487186'] = new LightComboBox({
"comboBoxName": "CI_430562032",
"ariaLabelText": "Project name",
"pnlWidthTesterName": "pnlContainer_cphMain_articleSelector_templatedHeader_projectname_cmbProjectName_pnlWidthTester",
"maskClientRegExPattern": null,
"isNegativeMask": "0"
});
window['CI__1898487186'].onSelectedItemChanged = function(s, e) {
window['CI_1807892457'].onOtherArticleVersionSelected(s, e);
};
//-->
</script>
<span id="pnlContainer_cphMain_articleSelector_templatedHeader_projectname_lblProjectName" class="ArticleEditor_projectNameLabel ArticleEditor_projectName" style="display:none">v2023.1.1.0</span>
<script id="dxss_CI_1807892457" type="text/javascript" data-executed="true">
//<!--
window['CI_1807892457'] = new ProjectName({
"cmbProjectNameName": "CI__1898487186",
"lblProjectNameName": "pnlContainer_cphMain_articleSelector_templatedHeader_projectname_lblProjectName"
});
//-->
</script>
</header>
<div id="pnlContainer_cphMain_articleSelector_pnlContents" class="ArticleSelector_tabContent">
<div id="pnlContainer_cphMain_articleSelector_tocTreeLight_pnlContainer" class="TocTreeLight_container TocTreeLight_withFilter">
<div id="pnlContainer_cphMain_articleSelector_tocTreeLight_pnlHeaderContainer" class="TocTreeLight_headerContainer">
<div class="TocTreeLight_filterContainer">
<div class="TocTreeLight_filterBox">
<div id="pnlContainer_cphMain_articleSelector_tocTreeLight_quickFilter_quickFilter_pnlContainer" onfocusout="window['CI__1226097961'].onEditorLosingFocus();">
<div class="AutoCompletionBox_editor">
<table id="pnlContainer_cphMain_articleSelector_tocTreeLight_quickFilter_quickFilter_edtFilter_edtQuickFilter_ET" class="dxeValidDynEditorTable dxeRoot_DefaultTheme" cellspacing="0" cellpadding="0"
style="width:100%;border-collapse:collapse;" errorframe="errorFrame">
<tbody>
<tr>
<td id="pnlContainer_cphMain_articleSelector_tocTreeLight_quickFilter_quickFilter_edtFilter_edtQuickFilter_CC" style="width:100%;"><input type="hidden"
name="ctl00$pnlContainer$cphMain$articleSelector$tocTreeLight$quickFilter$quickFilter$edtFilter$edtQuickFilter$State"
id="pnlContainer_cphMain_articleSelector_tocTreeLight_quickFilter_quickFilter_edtFilter_edtQuickFilter_State"
value="{&quot;rawValue&quot;:&quot;&quot;,&quot;validationState&quot;:&quot;&quot;}">
<table class="dxeButtonEditSys dxeButtonEdit_DefaultTheme QuickFilterBox_editBox dxeNullText_DefaultTheme QuickFilterBox_nullText dxh0" cellspacing="1" cellpadding="0"
id="pnlContainer_cphMain_articleSelector_tocTreeLight_quickFilter_quickFilter_edtFilter_edtQuickFilter" style="width:100%;" savedspellcheck="[object Object]" spellcheck="false">
<tbody>
<tr>
<td class="dxic" style="width:100%;"><input class="dxeEditArea_DefaultTheme dxeEditAreaSys dxh0" id="pnlContainer_cphMain_articleSelector_tocTreeLight_quickFilter_quickFilter_edtFilter_edtQuickFilter_I"
onchange="ASPx.EValueChanged('pnlContainer_cphMain_articleSelector_tocTreeLight_quickFilter_quickFilter_edtFilter_edtQuickFilter')" value="Filter topics by title..." type="text"
savedspellcheck="[object Object]" spellcheck="false" autocomplete="off" aria-label="Topic filter"
name="ctl00$pnlContainer$cphMain$articleSelector$tocTreeLight$quickFilter$quickFilter$edtFilter$edtQuickFilter"></td>
</tr>
</tbody>
</table>
</td>
<td id="pnlContainer_cphMain_articleSelector_tocTreeLight_quickFilter_quickFilter_edtFilter_edtQuickFilter_EC"
class="dxeErrorCell_DefaultTheme dxeErrorFrame_DefaultTheme dxeErrorFrameSys dxeErrorCellSys dxeNoBorderLeft" style="vertical-align:middle;display:none;white-space:nowrap;">
<table cellspacing="0" cellpadding="0" style="width:100%;border-collapse:collapse;">
<tbody>
<tr>
<td><img id="pnlContainer_cphMain_articleSelector_tocTreeLight_quickFilter_quickFilter_edtFilter_edtQuickFilter_EI" title="Invalid value" class="dxEditors_edtError_DefaultTheme" src="/DXR.axd?r=1_87-FLnis"
alt="Invalid value"></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<script id="dxss_518989756" type="text/javascript" data-executed="true">
<!--
ASPx.AddDisabledItems('pnlContainer_cphMain_articleSelector_tocTreeLight_quickFilter_quickFilter_edtFilter_edtQuickFilter', [
[
['dxeDisabled_DefaultTheme'],
[''],
['', 'I']
]
]);
ASPx.RemoveDisabledItems('pnlContainer_cphMain_articleSelector_tocTreeLight_quickFilter_quickFilter_edtFilter_edtQuickFilter', [
[
['B-100', 'B0', 'B1', 'B2'],
]
]);
ASPx.createControl(ASPxClientButtonEdit, 'pnlContainer_cphMain_articleSelector_tocTreeLight_quickFilter_quickFilter_edtFilter_edtQuickFilter', 'CI__811583954', {
'uniqueID': 'ctl00$pnlContainer$cphMain$articleSelector$tocTreeLight$quickFilter$quickFilter$edtFilter$edtQuickFilter',
'scStates': 2,
'scPostfix': 'DefaultTheme',
'stateObject': {
'rawValue': ''
},
'customValidationEnabled': true,
'isValid': true,
'errorText': 'Invalid value',
'isErrorFrameRequired': true,
'display': 'Dynamic',
'errorDisplayMode': 'i',
'errorImageIsAssigned': true,
'controlCellStyles': {
'cssClass': 'dxeErrorFrame_DefaultTheme dxeErrorFrameSys dxeNoBorderRight dxeControlsCell_DefaultTheme',
'style': 'width:100%;'
},
'nullText': 'Filter topics by title...',
'autoCompleteAttribute': {
'name': 'autocomplete',
'value': 'off'
},
'buttonCount': 3,
'clearButtonDisplayMode': 'Never'
}, {
'Init': function(s, e) {
window['CI_1842297401'].onTextBoxInit(s, e);
},
'KeyDown': function(s, e) {
window['CI_1842297401'].onTextBoxKeyDown(s, e);
},
'KeyUp': function(s, e) {
window['CI_1842297401'].onTextBoxKeyUp(s, e);
},
'ButtonClick': function(s, e) {
window['CI_1842297401'].onTextBoxButtonClick(s, e);
}
}, null, {
'decorationStyles': [{
'key': 'I',
'className': 'dxeInvalid_DefaultTheme',
'cssText': ''
}, {
'key': 'F',
'className': 'dxeFocused_DefaultTheme QuickFilterBox_focused',
'cssText': ''
}, {
'key': 'N',
'className': 'dxeNullText_DefaultTheme QuickFilterBox_nullText',
'cssText': ''
}]
});
//
-->
</script>
<input type="hidden" id="ctl00$pnlContainer$cphMain$articleSelector$tocTreeLight$quickFilter$quickFilter$edtFilter$hiState"
name="ctl00$pnlContainer$cphMain$articleSelector$tocTreeLight$quickFilter$quickFilter$edtFilter$hiState" value="{&quot;data&quot;:&quot;12|#|#&quot;}">
<script id="dxss_1000143946" type="text/javascript" data-executed="true">
<!--
ASPx.createControl(ASPxClientHiddenField, 'pnlContainer_cphMain_articleSelector_tocTreeLight_quickFilter_quickFilter_edtFilter_hiState', 'CI__1313066450', {
'callBack': function(arg) {
WebForm_DoCallback('ctl00$pnlContainer$cphMain$articleSelector$tocTreeLight$quickFilter$quickFilter$edtFilter$hiState', arg, ASPx.Callback,
'pnlContainer_cphMain_articleSelector_tocTreeLight_quickFilter_quickFilter_edtFilter_hiState', ASPx.CallbackError, true);
},
'uniqueID': 'ctl00$pnlContainer$cphMain$articleSelector$tocTreeLight$quickFilter$quickFilter$edtFilter$hiState'
});
//
-->
</script>
<script id="dxss_CI_1842297401" type="text/javascript" data-executed="true">
//<!--
window['CI_1842297401'] = new QuickFilterBox('CI__811583954', 200, false, 'CI_1582737543', 'CI__838494745', '[Custom Filter]', false, 'CI__1313066450', 'Topic filter');
window['CI_1842297401'].onFilterChanged = function(s, e) {
window['CI__1226097961'].onChangedFilter(s, e);
};
window['CI_1842297401'].onButtonClicked = function(s, e) {
window['CI__1226097961'].onEditorButtonClicked(s, e);
};
window['CI_1842297401'].onGotFocus = function(s, e) {
window['CI__1226097961'].onEditorGotFocus(s, e);
};
window['CI_1842297401'].onKeyDown = function(s, e) {
window['CI__1226097961'].onEditorKeyDown(s, e);
};
//-->
</script>
</div>
<div id="pnlContainer_cphMain_articleSelector_tocTreeLight_quickFilter_quickFilter_pnlCompletions" class="AutoCompletionBox_completionWindow ArticlesFilter_completionWindow"
style="visibility: hidden; display: none; position: absolute; z-index: 49999;">
<div id="pnlContainer_cphMain_articleSelector_tocTreeLight_quickFilter_quickFilter_pnlCompletionsList" class=""></div>
</div>
</div>
<input type="hidden" id="ctl00$pnlContainer$cphMain$articleSelector$tocTreeLight$quickFilter$quickFilter$hiState" name="ctl00$pnlContainer$cphMain$articleSelector$tocTreeLight$quickFilter$quickFilter$hiState"
value="{&quot;data&quot;:&quot;12|#|#&quot;}">
<script id="dxss_1363814428" type="text/javascript" data-executed="true">
<!--
ASPx.createControl(ASPxClientHiddenField, 'pnlContainer_cphMain_articleSelector_tocTreeLight_quickFilter_quickFilter_hiState', 'CI_2049433232', {
'callBack': function(arg) {
WebForm_DoCallback('ctl00$pnlContainer$cphMain$articleSelector$tocTreeLight$quickFilter$quickFilter$hiState', arg, ASPx.Callback,
'pnlContainer_cphMain_articleSelector_tocTreeLight_quickFilter_quickFilter_hiState', ASPx.CallbackError, true);
},
'uniqueID': 'ctl00$pnlContainer$cphMain$articleSelector$tocTreeLight$quickFilter$quickFilter$hiState'
});
//
-->
</script>
<script id="dxss_CI__1226097961" type="text/javascript" data-executed="true">
//<!--
window['CI__1226097961'] = new AutoCompletionBox({
"pnlCompletionsName": "pnlContainer_cphMain_articleSelector_tocTreeLight_quickFilter_quickFilter_pnlCompletions",
"pnlCompletionsListName": "pnlContainer_cphMain_articleSelector_tocTreeLight_quickFilter_quickFilter_pnlCompletionsList",
"editorName": "CI_1842297401",
"stateName": "CI_2049433232",
"pnlContainerName": "pnlContainer_cphMain_articleSelector_tocTreeLight_quickFilter_quickFilter_pnlContainer",
"startTypingText": null
}, {
"isListOnly": false,
"completionItemTemplate": null,
"isAllowCompletionItemFocusFromKeyboard": true
});
window['CI__1226097961'].onGetCompletions = function(s, e) {
window['CI__1097696963'].onGetCompletions(s, e);
};
window['CI__1226097961'].onSelectedItemChanging = function(s, e) {
window['CI__1097696963'].onCompletionSelecting(s, e);
};
window['CI__1226097961'].onFilterChanged = function(s, e) {
window['CI__1097696963'].onChangedFilter(s, e);
};
window['CI__1226097961'].onButtonClick = function(s, e) {
window['CI__1097696963'].onButtonClick(s, e);
};
//-->
</script>
<script id="dxss_CI__1097696963" type="text/javascript" data-executed="true">
//<!--
window['CI__1097696963'] = new ArticlesFilter({
"quickFilterName": "CI__1226097961",
"filterTextMask": "Filter: {0}"
});
window['CI__1097696963'].onFilterChanged = function(s, e) {
window['CI_1361111511'].onFilterChanged(s, e);
};
//-->
</script>
</div>
<button id="pnlContainer_cphMain_articleSelector_tocTreeLight_btnBatch" class="TocTreeLight_btnBatch" type="button" title="Bulk Actions" aria-label="Bulk Actions" onclick="window['CI_1361111511'].onBtnBatchClick(this,event);">
<img src="/Images/empty.png" class="TocSprite TocSprite_batch" alt="Bulk Actions">
<i class="fal fa-angle-down"></i>
</button>
<div class="dxmLite_DefaultTheme dxm-ltr">
<input type="hidden" name="ctl00$pnlContainer$cphMain$articleSelector$tocTreeLight$popupMenuBatch" id="pnlContainer_cphMain_articleSelector_tocTreeLight_popupMenuBatch_State"
value="{&quot;selectedItemIndexPath&quot;:&quot;&quot;,&quot;checkedState&quot;:&quot;&quot;}">
<div id="pnlContainer_cphMain_articleSelector_tocTreeLight_popupMenuBatch" style="z-index: 20000; display: none; position: absolute;">
<div class="dxm-popupMain dxm-shadow dxm-popup" id="pnlContainer_cphMain_articleSelector_tocTreeLight_popupMenuBatch_DXME_" style="display: table; border-spacing: 0px;">
<ul class="dx dxm-gutter" style="background-size:0px 1px;">
<li class="dxm-item TocTreeLight_popupMenuBatchItemNoImage dxm-noImage" id="pnlContainer_cphMain_articleSelector_tocTreeLight_popupMenuBatch_DXI0_">
<div class="dxm-content dxm-hasText" id="pnlContainer_cphMain_articleSelector_tocTreeLight_popupMenuBatch_DXI0_T">
<span class="dx-vam dxm-contentText"><span tabindex="0" role="button" onkeydown="if (event.keyCode == 13 || event.keyCode == 32) {this.click()}">Expand All</span></span>
</div><b class="dx-clear"></b>
</li>
<li class="dxm-spacing" id="pnlContainer_cphMain_articleSelector_tocTreeLight_popupMenuBatch_DXI1_II"></li>
<li class="dxm-item TocTreeLight_popupMenuBatchItemNoImage dxm-noImage" id="pnlContainer_cphMain_articleSelector_tocTreeLight_popupMenuBatch_DXI1_">
<div class="dxm-content dxm-hasText" id="pnlContainer_cphMain_articleSelector_tocTreeLight_popupMenuBatch_DXI1_T">
<span class="dx-vam dxm-contentText"><span tabindex="0" role="button" onkeydown="if (event.keyCode == 13 || event.keyCode == 32) {this.click()}">Collapse All</span></span>
</div><b class="dx-clear"></b>
</li>
<li class="dxm-separator" id="pnlContainer_cphMain_articleSelector_tocTreeLight_popupMenuBatch_DXI9_IS" style="display: none;"><b></b></li>
<li class="dxm-item" id="pnlContainer_cphMain_articleSelector_tocTreeLight_popupMenuBatch_DXI9_" style="display: none;">
<div class="dxm-content dxm-hasText" id="pnlContainer_cphMain_articleSelector_tocTreeLight_popupMenuBatch_DXI9_T">
<img class="TocSprite_topic_new dxm-image dx-vam" src="/DXR.axd?r=1_87-FLnis" alt="" style="height:16px;width:16px;" id="pnlContainer_cphMain_articleSelector_tocTreeLight_popupMenuBatch_DXI9_Img"><span
class="dx-vam dxm-contentText">Copy Multiple Topics...</span>
</div><b class="dx-clear"></b>
</li>
</ul>
</div>
</div>
</div>
<script id="dxss_620474656" type="text/javascript" data-executed="true">
<!--
ASPx.AddHoverItems('pnlContainer_cphMain_articleSelector_tocTreeLight_popupMenuBatch', [
[
[''],
[''],
['DXME_']
],
[
['dxm-hovered', ''],
['', ''],
['DXI0_', 'DXI1_', 'DXI9_'],
['', 'T']
]
]);
ASPx.AddDisabledItems('pnlContainer_cphMain_articleSelector_tocTreeLight_popupMenuBatch', [
[
['dxm-disabled'],
[''],
['DXI0_', 'DXI1_', 'DXI9_'],
['', 'T']
]
]);
ASPx.createControl(ASPxClientPopupMenu, 'pnlContainer_cphMain_articleSelector_tocTreeLight_popupMenuBatch', 'CI_10270657', {
'encodeHtml': false,
'uniqueID': 'ctl00$pnlContainer$cphMain$articleSelector$tocTreeLight$popupMenuBatch',
'renderData': {
'': [
[0],
[1],
[9]
]
},
'popupHorizontalAlign': 'LeftSides',
'popupVerticalAlign': 'Below'
}, {
'ItemClick': function(s, e) {
window['CI_1361111511'].onMenuItemClick(s, e);
}
}, null, {
'items': [{
'name': 'menuItemExpandAll'
}, {
'name': 'menuItemCollapseAll'
}, {
'beginGroup': true,
'name': 'menuItemPublishMultiple',
'visible': false
}, {
'name': 'menuItemPublishProject',
'visible': false
}, {
'beginGroup': true,
'name': 'menuItemSetStatusMultiple',
'visible': false
}, {
'name': 'menuItemSetAssignedToMultiple',
'visible': false
}, {
'name': 'menuItemSetOwnerMultiple',
'visible': false
}, {
'beginGroup': true,
'name': 'menuItemStartWatchingMultiple',
'visible': false
}, {
'name': 'menuItemStopWatchingMultiple',
'visible': false
}, {
'beginGroup': true,
'name': 'menuItemCopyMultiple',
'clientVisible': false
}, {
'name': 'menuItemDeleteMultiple',
'visible': false
}]
});
//
-->
</script>
</div>
<div id="pnlContainer_cphMain_articleSelector_tocTreeLight_pnlShowIndex" class="TocTreeLight_pnlShowIndex">
<button id="pnlContainer_cphMain_articleSelector_tocTreeLight_btnShowIndex" type="button" onclick="window['CI_1361111511'].onShowIndexClick();">Show Index</button>
</div>
</div>
<div class="dxpnlControl_DefaultTheme TocTreeLight_treeContainer" oncontextmenu="window['CI_1361111511'].onCallbackPanelRightClick(this,event);" id="pnlContainer_cphMain_articleSelector_tocTreeLight_pnlCallback"
style="height: 946px;">
<script id="dxss_CI__1018061717" type="text/javascript" data-executed="true">
//<!--
window['CI__1018061717'] = new LoadingPlaceholder({
"pnlContentName": "pnlContainer_cphMain_articleSelector_tocTreeLight_pnlCallback_loadingPlaceholderTree_pnlContent1",
"pnlCallbackName": "pnlContainer_cphMain_articleSelector_tocTreeLight_pnlCallback"
});
//-->
</script>
<script id="dxss_CI__1025183266" type="text/javascript" data-executed="true">
//<!--
window['CI__1025183266'] = new ProgressLine({
"containerCssClass": "ProgressLine_container",
"targetElementName": null,
"position": "top",
"associatedControlName": "CI_736302399"
});
//-->
</script>
<div id="pnlContainer_cphMain_articleSelector_tocTreeLight_pnlCallback_pnlTree" class="CHTree_tree CHTree_withExpandCollapseEffects CHTree_desktopView"><input type="hidden"
id="pnlContainer_cphMain_articleSelector_tocTreeLight_pnlCallback_pnlTree_hiDisabledNodes" name="pnlContainer_cphMain_articleSelector_tocTreeLight_pnlCallback_pnlTree_hiDisabledNodes" value=""><input type="hidden"
id="pnlContainer_cphMain_articleSelector_tocTreeLight_pnlCallback_pnlTree_hiSelectedNodes" name="pnlContainer_cphMain_articleSelector_tocTreeLight_pnlCallback_pnlTree_hiSelectedNodes" value=""><input type="hidden"
id="pnlContainer_cphMain_articleSelector_tocTreeLight_pnlCallback_pnlTree_hiFocusedNode" name="pnlContainer_cphMain_articleSelector_tocTreeLight_pnlCallback_pnlTree_hiFocusedNode" value="43135"><input type="hidden"
id="pnlContainer_cphMain_articleSelector_tocTreeLight_pnlCallback_pnlTree_hiExpandedNodes" name="pnlContainer_cphMain_articleSelector_tocTreeLight_pnlCallback_pnlTree_hiExpandedNodes"
value="42897 42900 42909 42919 42920 42946 42950 42976 42980 42982 42999 43004 43019 43054 43058 43063 43076 43136 43174 43176 43184 ">
<div id="pnlContainer_cphMain_articleSelector_tocTreeLight_pnlCallback_pnlTree_pnlReadOnly" class="CHTree_disabled" style="display: none;"></div>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL0 CHTree_nodeChildrenExpanded">
<li class="CHTree_nodeContainer">
<a data-node-id="43019" href="/articles/#!dataops-suite/welcome" title="Home" class="CHTree_node CHTree_nodeL1"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">Home</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="42982" href="/articles/#!dataops-suite/bi-products-home" title="BI Validator" class="CHTree_node CHTree_nodeL1"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">BI Validator</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="42920" href="/articles/#!dataops-suite/introduction" title="Introduction to DataOps Suite" class="CHTree_node CHTree_nodeL1"><div tabindex="0" role="button" class="CHTree_btn CHTree_nodeBtnCollapse" aria-label="Collapse node"><i class="fal fa-angle-right"></i></div><div class="CHTree_nodeContent CHTree_nodeContentExpanded TocTree_tocNode TocTreeLight_imgBook_open"><span class="TocTreeLight_nodeText">Introduction to DataOps Suite</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded">
<li class="CHTree_nodeContainer">
<a data-node-id="43135" href="/articles/#!dataops-suite/dataops-suite-releases" title="What's New" class="CHTree_node CHTree_nodeFocused CHTree_nodeL2"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">What's New</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43010" href="/articles/#!dataops-suite/architecture" title="Key Concepts and Architecture" class="CHTree_node CHTree_nodeL2"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">Key Concepts and Architecture</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43182" href="/articles/#!dataops-suite/deployment-models" title="Requirements and Deployment Models" class="CHTree_node CHTree_nodeL2"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">Requirements and Deployment Models</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43150" href="/articles/#!dataops-suite/release-and-upgrade-strategy" title="Release and Upgrade Strategy" class="CHTree_node CHTree_nodeL2"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">Release and Upgrade Strategy</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43021" href="/articles/#!dataops-suite/additional-help-and-resources" title="Additional Help and Resources" class="CHTree_node CHTree_nodeL2"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">Additional Help and Resources</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="42921" href="/articles/#!dataops-suite/installation" title="Installation Manual" class="CHTree_node CHTree_nodeL2"><div tabindex="0" role="button" class="CHTree_btn CHTree_nodeBtnExpand" aria-label="Expand node"><i class="fal fa-angle-right"></i></div><div class="CHTree_nodeContent CHTree_nodeContentCollapsed TocTree_tocNode TocTreeLight_imgBook"><span class="TocTreeLight_nodeText">Installation Manual</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43061" href="/articles/#!dataops-suite/external-repository-with-dataops-suite" title="External Repository with DataOps Suite" class="CHTree_node CHTree_nodeL2"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">External Repository with DataOps Suite</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43144" href="/articles/#!dataops-suite/change-timezone-in-dataops-suite" title="Change TimeZone in DataOps Suite" class="CHTree_node CHTree_nodeL2"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">Change TimeZone in DataOps Suite</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43060" href="/articles/#!dataops-suite/dataops-suite-on-suse-linux" title="DataOps Suite on SUSE Linux" class="CHTree_node CHTree_nodeL2"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">DataOps Suite on SUSE Linux</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43214" href="/articles/#!dataops-suite/disaster-recovery-in-dataops-suite" title="Disaster Recovery in DataOps Suite" class="CHTree_node CHTree_nodeL2"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">Disaster Recovery in DataOps Suite</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43225" href="/articles/#!dataops-suite/schemas-in-postgresql" title="Schemas in PostgreSQL" class="CHTree_node CHTree_nodeL2"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">Schemas in PostgreSQL</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
</ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="42946" href="javascript:void(0)" title="JDBC CData Driver Installation" class="CHTree_node CHTree_nodeL1"><div tabindex="0" role="button" class="CHTree_btn CHTree_nodeBtnCollapse" aria-label="Collapse node"><i class="fal fa-angle-right"></i></div><div class="CHTree_nodeContent CHTree_nodeContentExpanded TocTree_tocNode TocTreeLight_imgBook_open"><span class="TocTreeLight_nodeText">JDBC CData Driver Installation</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded">
<li class="CHTree_nodeContainer">
<a data-node-id="42947" href="/articles/#!dataops-suite/cdata-driver" title="CData Driver Installation on Windows" class="CHTree_node CHTree_nodeL2"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">CData Driver Installation on Windows</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43052" href="/articles/#!dataops-suite/cdata-driver-installation-on-linux" title="CData Driver Installation on Linux" class="CHTree_node CHTree_nodeL2"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">CData Driver Installation on Linux</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
</ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="42980" href="/articles/#!dataops-suite/configure-ibm-db2-jdbc-drivers-for-different-database-flavors" title="Connecting to different flavours of IBM DB2 database" class="CHTree_node CHTree_nodeL1"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">Connecting to different flavours of IBM DB2 database</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43063" href="/articles/#!dataops-suite/upgrade" title="Upgrade" class="CHTree_node CHTree_nodeL1"><div tabindex="0" role="button" class="CHTree_btn CHTree_nodeBtnCollapse" aria-label="Collapse node"><i class="fal fa-angle-right"></i></div><div class="CHTree_nodeContent CHTree_nodeContentExpanded TocTree_tocNode TocTreeLight_imgBook_open"><span class="TocTreeLight_nodeText">Upgrade</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded">
<li class="CHTree_nodeContainer">
<a data-node-id="43134" href="/articles/#!dataops-suite/standalone-windows" title="Windows" class="CHTree_node CHTree_nodeL2"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">Windows</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43102" href="/articles/#!dataops-suite/linux" title="Linux" class="CHTree_node CHTree_nodeL2"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">Linux</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43064" href="/articles/#!dataops-suite/backup-and-restore" title="Backup and Restore" class="CHTree_node CHTree_nodeL2"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">Backup and Restore</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43152" href="/articles/#!dataops-suite/configuring-custom-postgres-password-for-dataops-repository" title="Configuring Custom Postgres password for DataOps Repository" class="CHTree_node CHTree_nodeL2"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">Configuring Custom Postgres password for DataOps Repository</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
</ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43058" href="/articles/#!dataops-suite/terraform" title="Terraform" class="CHTree_node CHTree_nodeL1"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">Terraform</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43184" href="/articles/#!dataops-suite/aws-marketplace" title="AWS Marketplace" class="CHTree_node CHTree_nodeL1"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">AWS Marketplace</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="42919" href="/articles/#!dataops-suite/google-dataproc" title="Google Dataproc" class="CHTree_node CHTree_nodeL1"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">Google Dataproc</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43004" href="/articles/#!dataops-suite/log-files" title="Log files" class="CHTree_node CHTree_nodeL1"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">Log files</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="42900" href="/articles/#!dataops-suite/user-manual" title="User Manual" class="CHTree_node CHTree_nodeL1"><div tabindex="0" role="button" class="CHTree_btn CHTree_nodeBtnCollapse" aria-label="Collapse node"><i class="fal fa-angle-right"></i></div><div class="CHTree_nodeContent CHTree_nodeContentExpanded TocTree_tocNode TocTreeLight_imgBook_open"><span class="TocTreeLight_nodeText">User Manual</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded">
<li class="CHTree_nodeContainer">
<a data-node-id="42955" href="javascript:void(0)" title="Getting Started" class="CHTree_node CHTree_nodeL2"><div tabindex="0" role="button" class="CHTree_btn CHTree_nodeBtnExpand" aria-label="Expand node"><i class="fal fa-angle-right"></i></div><div class="CHTree_nodeContent CHTree_nodeContentCollapsed TocTree_tocNode TocTreeLight_imgBook"><span class="TocTreeLight_nodeText">Getting Started</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="42929" href="/articles/#!dataops-suite/sources" title="Sources" class="CHTree_node CHTree_nodeL2"><div tabindex="0" role="button" class="CHTree_btn CHTree_nodeBtnExpand" aria-label="Expand node"><i class="fal fa-angle-right"></i></div><div class="CHTree_nodeContent CHTree_nodeContentCollapsed TocTree_tocNode TocTreeLight_imgBook"><span class="TocTreeLight_nodeText">Sources</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43083" href="/articles/#!dataops-suite/workschema" title="WorkSchema" class="CHTree_node CHTree_nodeL2"><div tabindex="0" role="button" class="CHTree_btn CHTree_nodeBtnExpand" aria-label="Expand node"><i class="fal fa-angle-right"></i></div><div class="CHTree_nodeContent CHTree_nodeContentCollapsed TocTree_tocNode TocTreeLight_imgBook"><span class="TocTreeLight_nodeText">WorkSchema</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="42943" href="/articles/#!dataops-suite/dataquality" title="DataQuality" class="CHTree_node CHTree_nodeL2"><div tabindex="0" role="button" class="CHTree_btn CHTree_nodeBtnExpand" aria-label="Expand node"><i class="fal fa-angle-right"></i></div><div class="CHTree_nodeContent CHTree_nodeContentCollapsed TocTree_tocNode TocTreeLight_imgBook"><span class="TocTreeLight_nodeText">DataQuality</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="42914" href="javascript:void(0)" title="Dataflow" class="CHTree_node CHTree_nodeL2"><div tabindex="0" role="button" class="CHTree_btn CHTree_nodeBtnExpand" aria-label="Expand node"><i class="fal fa-angle-right"></i></div><div class="CHTree_nodeContent CHTree_nodeContentCollapsed TocTree_tocNode TocTreeLight_imgBook"><span class="TocTreeLight_nodeText">Dataflow</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="42924" href="/articles/#!dataops-suite/testcases" title="DB Flows" class="CHTree_node CHTree_nodeL2"><div tabindex="0" role="button" class="CHTree_btn CHTree_nodeBtnExpand" aria-label="Expand node"><i class="fal fa-angle-right"></i></div><div class="CHTree_nodeContent CHTree_nodeContentCollapsed TocTree_tocNode TocTreeLight_imgBook"><span class="TocTreeLight_nodeText">DB Flows</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="42911" href="/articles/#!dataops-suite/data-pipelines" title="Data Pipelines" class="CHTree_node CHTree_nodeL2"><div tabindex="0" role="button" class="CHTree_btn CHTree_nodeBtnExpand" aria-label="Expand node"><i class="fal fa-angle-right"></i></div><div class="CHTree_nodeContent CHTree_nodeContentCollapsed TocTree_tocNode TocTreeLight_imgBook"><span class="TocTreeLight_nodeText">Data Pipelines</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="42903" href="javascript:void(0)" title="Administration" class="CHTree_node CHTree_nodeL2"><div tabindex="0" role="button" class="CHTree_btn CHTree_nodeBtnExpand" aria-label="Expand node"><i class="fal fa-angle-right"></i></div><div class="CHTree_nodeContent CHTree_nodeContentCollapsed TocTree_tocNode TocTreeLight_imgBook"><span class="TocTreeLight_nodeText">Administration</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="42901" href="/articles/#!dataops-suite/more-options" title="More Options" class="CHTree_node CHTree_nodeL2"><div tabindex="0" role="button" class="CHTree_btn CHTree_nodeBtnExpand" aria-label="Expand node"><i class="fal fa-angle-right"></i></div><div class="CHTree_nodeContent CHTree_nodeContentCollapsed TocTree_tocNode TocTreeLight_imgBook"><span class="TocTreeLight_nodeText">More Options</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43170" href="/articles/#!dataops-suite/dbreadoptions" title="DBReadOptions" class="CHTree_node CHTree_nodeL2"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">DBReadOptions</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="42942" href="/articles/#!dataops-suite/reuse" title="DBWriteOptions" class="CHTree_node CHTree_nodeL2"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">DBWriteOptions</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43173" href="/articles/#!dataops-suite/profile" title="Profile" class="CHTree_node CHTree_nodeL2"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">Profile</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
</ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="42909" href="/articles/#!dataops-suite/advanced-topics" title="Advanced Topics" class="CHTree_node CHTree_nodeL1"><div tabindex="0" role="button" class="CHTree_btn CHTree_nodeBtnCollapse" aria-label="Collapse node"><i class="fal fa-angle-right"></i></div><div class="CHTree_nodeContent CHTree_nodeContentExpanded TocTree_tocNode TocTreeLight_imgBook_open"><span class="TocTreeLight_nodeText">Advanced Topics</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded">
<li class="CHTree_nodeContainer">
<a data-node-id="42979" href="/articles/#!dataops-suite/continuous-integration" title="Continuous Integration" class="CHTree_node CHTree_nodeL2"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">Continuous Integration</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43067" href="/articles/#!dataops-suite/dataopssuite-cli-jar" title="DataOps Command Line (CLI) Tool" class="CHTree_node CHTree_nodeL2"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">DataOps Command Line (CLI) Tool</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="42910" href="/articles/#!dataops-suite/azuredevopspipelines" title="AzureDevOpsPipelines" class="CHTree_node CHTree_nodeL2"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">AzureDevOpsPipelines</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="42993" href="/articles/#!dataops-suite/dataops-rest-apis-externalization" title="Dataflow and DB Flow REST API services (Externalization)" class="CHTree_node CHTree_nodeL2"><div tabindex="0" role="button" class="CHTree_btn CHTree_nodeBtnExpand" aria-label="Expand node"><i class="fal fa-angle-right"></i></div><div class="CHTree_nodeContent CHTree_nodeContentCollapsed TocTree_tocNode TocTreeLight_imgBook"><span class="TocTreeLight_nodeText">Dataflow and DB Flow REST API services (Externalization)</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43070" href="/articles/#!dataops-suite/dataops-integration-with-azure-devops" title="DataOps Integration with Azure DevOps Pipelines" class="CHTree_node CHTree_nodeL2"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">DataOps Integration with Azure DevOps Pipelines</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43189" href="/articles/#!dataops-suite/refresh-token" title="Refresh Token" class="CHTree_node CHTree_nodeL2"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">Refresh Token</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
</ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43174" href="/articles/#!dataops-suite/unsupported-data-sources" title="Unsupported Data Sources" class="CHTree_node CHTree_nodeL1"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">Unsupported Data Sources</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="42999" href="/articles/#!dataops-suite/dataops-troubleshooting-issues" title="DataOps Troubleshooting Issues" class="CHTree_node CHTree_nodeL1"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">DataOps Troubleshooting Issues</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="42976" href="/articles/#!dataops-suite/bi-troubleshooting" title="Tableau Troubleshooting" class="CHTree_node CHTree_nodeL1"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">Tableau Troubleshooting</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="42950" href="/articles/#!dataops-suite/power-bi-troubleshooting" title="Power BI Troubleshooting" class="CHTree_node CHTree_nodeL1"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">Power BI Troubleshooting</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43176" href="/articles/#!dataops-suite/how-to-s" title="How To's" class="CHTree_node CHTree_nodeL1"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">How To's</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43076" href="/articles/#!dataops-suite/bi-validator-sandbox" title="BI Validator - Sandbox" class="CHTree_node CHTree_nodeL1"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">BI Validator - Sandbox</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43054" href="/articles/#!dataops-suite/manage-repository" title="Manage Repository" class="CHTree_node CHTree_nodeL1"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">Manage Repository</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="42897" href="javascript:void(0)" title="DataOps Suite Limitations" class="CHTree_node CHTree_nodeL1"><div tabindex="0" role="button" class="CHTree_btn CHTree_nodeBtnCollapse" aria-label="Collapse node"><i class="fal fa-angle-right"></i></div><div class="CHTree_nodeContent CHTree_nodeContentExpanded TocTree_tocNode TocTreeLight_imgBook_open"><span class="TocTreeLight_nodeText">DataOps Suite Limitations</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded">
<li class="CHTree_nodeContainer">
<a data-node-id="42898" href="javascript:void(0)" title="DB Flow Limitations" class="CHTree_node CHTree_nodeL2"><div tabindex="0" role="button" class="CHTree_btn CHTree_nodeBtnExpand" aria-label="Expand node"><i class="fal fa-angle-right"></i></div><div class="CHTree_nodeContent CHTree_nodeContentCollapsed TocTree_tocNode TocTreeLight_imgBook"><span class="TocTreeLight_nodeText">DB Flow Limitations</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43131" href="javascript:void(0)" title="Cluster Limitations" class="CHTree_node CHTree_nodeL2"><div tabindex="0" role="button" class="CHTree_btn CHTree_nodeBtnExpand" aria-label="Expand node"><i class="fal fa-angle-right"></i></div><div class="CHTree_nodeContent CHTree_nodeContentCollapsed TocTree_tocNode TocTreeLight_imgBook"><span class="TocTreeLight_nodeText">Cluster Limitations</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43073" href="/articles/#!dataops-suite/tdm-limitations" title="TDM Limitations" class="CHTree_node CHTree_nodeL2"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">TDM Limitations</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
</ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43136" href="javascript:void(0)" title="DataOps Best Practices" class="CHTree_node CHTree_nodeL1"><div tabindex="0" role="button" class="CHTree_btn CHTree_nodeBtnCollapse" aria-label="Collapse node"><i class="fal fa-angle-right"></i></div><div class="CHTree_nodeContent CHTree_nodeContentExpanded TocTree_tocNode TocTreeLight_imgBook_open"><span class="TocTreeLight_nodeText">DataOps Best Practices</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded">
<li class="CHTree_nodeContainer">
<a data-node-id="43190" href="/articles/#!dataops-suite/best-practices" title="Dataflow Best Practices" class="CHTree_node CHTree_nodeL2"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">Dataflow Best Practices</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="43137" href="/articles/#!dataops-suite/pipeline-best-practices" title="Pipeline Best Practices" class="CHTree_node CHTree_nodeL2"><div class="CHTree_btn"></div><div class="CHTree_nodeContent CHTree_nodeContentWithoutChildren TocTree_tocNode TocTreeLight_imgTopic"><span class="TocTreeLight_nodeText">Pipeline Best Practices</span><div class="TocTreeLight_nodeMarksContainer"></div></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL2 CHTree_nodeChildrenCollapsed"></ul>
</li>
</ul>
</li>
</ul>
</div>
<script id="dxss_CI_1361111511" type="text/javascript" data-executed="true">
//<!--
window['CI_1361111511_t'] = new CHTree('pnlContainer_cphMain_articleSelector_tocTreeLight_pnlCallback_pnlTree', {
"nodeBtnPosition": "left",
"multiSelectMode": "",
"mobileViewMode": "never",
"mobileViewWidthThreshold": 979,
"focusedNodeId": "43135",
"expandLevels": 1,
"maxLevel": 0,
"isSubmitExpandedNodesToServer": true,
"isEscapeNodeText": true,
"isDragAndDrop": false,
"isReadOnly": false,
"isHighlightFocusedNode": true,
"cssClasses": {
"tree": null,
"treeDisabled": null,
"node": null,
"nodeUnfocusable": null,
"nodeBtn": null,
"nodeSelect": null,
"nodeContent": null,
"btnExpand": null,
"btnCollapse": null,
"nodeChildren": null,
"nodeChildrenExpanded": null,
"nodeChildrenCollapsed": null,
"nodeFocused": null,
"nodeContentExpanded": "TocTree_tocNode TocTreeLight_imgBook_open",
"nodeContentCollapsed": "TocTree_tocNode TocTreeLight_imgBook",
"nodeContentWithoutChildren": "TocTree_tocNode TocTreeLight_imgTopic"
},
"templates": {
"nodeContent": "\u003cspan class=\u0027TocTreeLight_nodeText\u0027{{statusColor}}\u003e{{T}}\u003c/span\u003e{{nonTocIcon}}{{publishIcon}}\u003cdiv class=\u0027TocTreeLight_nodeMarksContainer\u0027\u003e{{toDoMark}}{{toDoMark}}{{reviewCommentMark}}{{reviewCommentMark}}\u003c/div\u003e",
"expandCollapseButton": null
},
"text": {
"delayLoadTriggerNode": null,
"back": "back",
"expandNode": "Expand node",
"collapseNode": "Collapse node"
},
"actionButtons": [],
"isUseFontAwesomeIcons": false,
"fontAwesomeVersion": "",
"isExpandCollapseEffects": true,
"delayLoadServiceUrl": null
}, [{
"id": "43019",
"t": "Home",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "welcome",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42982",
"t": "BI Validator",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "bi-products-home",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42920",
"t": "Introduction to DataOps Suite",
"imgs": {},
"c": [{
"id": "43135",
"t": "What\u0027s New",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "dataops-suite-releases",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43010",
"t": "Key Concepts and Architecture",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "architecture",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43182",
"t": "Requirements and Deployment Models",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "deployment-models",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43150",
"t": "Release and Upgrade Strategy",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "release-and-upgrade-strategy",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43021",
"t": "Additional Help and Resources",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "additional-help-and-resources",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42921",
"t": "Installation Manual",
"imgs": {},
"c": [{
"id": "43023",
"t": "Windows",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "installing-windows-dataflow",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43186",
"t": "Docker",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "modifying-container",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42992",
"t": "Podman",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "podman",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43162",
"t": "Linux",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "linux-dataopssuite",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43183",
"t": "TDM Installation",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "tdm-installation",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43005",
"t": "Kubernetes",
"imgs": {},
"c": [{
"id": "43031",
"t": "Google Kubernetes Engine (GKE)",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "google-kubernetes-engine-gke",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43188",
"t": "Azure Kubernetes Service (AKS)",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "azure-kubernetes-service-aks",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43103",
"t": "Elastic Kubernetes Service (EKS)",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "elastic-kubernetes-service-eks",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43006",
"t": "ROSA Deployment",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "rosa-deployment",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "kubernetes",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42922",
"t": "Clusters/Livy",
"imgs": {},
"c": [{
"id": "43086",
"t": "EMR",
"imgs": {},
"c": [{
"id": "43087",
"t": "DataOps Suite Deployment",
"imgs": {},
"c": [{
"id": "43088",
"t": "Windows",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "aws-ec2-windows",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43124",
"t": "Linux",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "aws-ec2-linux",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "dataops-suite-deployment",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43139",
"t": "EMR Cluster",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "emrcluster",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43121",
"t": "EMR Cluster Setup",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "emr-setup",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "emr",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42978",
"t": "Yarn",
"imgs": {},
"c": [{
"id": "43117",
"t": "DataOps Suite Deployment",
"imgs": {},
"c": [{
"id": "43153",
"t": "Windows",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "windows",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43118",
"t": "Ubuntu",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "yarn-ubuntu",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43119",
"t": "Red Hat Linux",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "redhat",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "yarn-dataops-suite-deployment",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "yarn",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42923",
"t": "Amazon EMR",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "amazon-emr",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43122",
"t": "Yarn Cluster Setup",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "yarn-cluster",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43085",
"t": "Azure Databricks",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "azure-databricks",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "clusters-livy",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43172",
"t": "Security",
"imgs": {},
"c": [{
"id": "43180",
"t": "Configure SSL",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "ssl-configuration",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43179",
"t": "Configure SSL using NGINX",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "configure-ssl-using-nginx",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43191",
"t": "SSL configuration for Query Builder (Linux)",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "ssl-configuration-for-query-builder",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "security-configurations",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "installation",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43061",
"t": "External Repository with DataOps Suite",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "external-repository-with-dataops-suite",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43144",
"t": "Change TimeZone in DataOps Suite",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "change-timezone-in-dataops-suite",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43060",
"t": "DataOps Suite on SUSE Linux",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "dataops-suite-on-suse-linux",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43214",
"t": "Disaster Recovery in DataOps Suite",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "disaster-recovery-in-dataops-suite",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43225",
"t": "Schemas in PostgreSQL",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "schemas-in-postgresql",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "introduction",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42946",
"t": "JDBC CData Driver Installation",
"imgs": {},
"c": [{
"id": "42947",
"t": "CData Driver Installation on Windows",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "cdata-driver",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43052",
"t": "CData Driver Installation on Linux",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "cdata-driver-installation-on-linux",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42980",
"t": "Connecting to different flavours of IBM DB2 database",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "configure-ibm-db2-jdbc-drivers-for-different-database-flavors",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43063",
"t": "Upgrade",
"imgs": {},
"c": [{
"id": "43134",
"t": "Windows",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "standalone-windows",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43102",
"t": "Linux",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "linux",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43064",
"t": "Backup and Restore",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "backup-and-restore",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43152",
"t": "Configuring Custom Postgres password for DataOps Repository",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "configuring-custom-postgres-password-for-dataops-repository",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "upgrade",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43058",
"t": "Terraform",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "terraform",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43184",
"t": "AWS Marketplace",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "aws-marketplace",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42919",
"t": "Google Dataproc",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "google-dataproc",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43004",
"t": "Log files",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "log-files",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42900",
"t": "User Manual",
"imgs": {},
"c": [{
"id": "42955",
"t": "Getting Started",
"imgs": {},
"c": [{
"id": "43012",
"t": "Logging in to DataOps Suite",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "logging-in-to-dataops-suite",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43025",
"t": "Navigating in the DataOps Suite",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "navigating-in-the-dataflow",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42956",
"t": "Connecting to a Container",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "connecting-to-a-container",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43055",
"t": "User Profile",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "user-profile",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42929",
"t": "Sources",
"imgs": {},
"c": [{
"id": "42931",
"t": "Data Source(s)",
"imgs": {},
"c": [{
"id": "43037",
"t": "Supported Data Sources",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "supported-data-sources",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43036",
"t": "Creating a Data Source",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "creating-a-data-source",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43156",
"t": "Data Source Details",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "technological-database-connections",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42961",
"t": "File Connections",
"imgs": {},
"c": [{
"id": "43101",
"t": "AVRO",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "avro",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42962",
"t": "COBOL",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "cobol",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43100",
"t": "CSV",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "csv",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43110",
"t": "FIXED LENGTH",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "fixed-length",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43098",
"t": "JSON",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "json",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43097",
"t": "PARQUET",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "parquet",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43096",
"t": "XML",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "xml",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43099",
"t": "EXCEL",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "excel",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42932",
"t": "Generic Data Source Connection",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "creating-a-generic-data-source",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43108",
"t": "API Data Source Connnection",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "api-data-source-connnection",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42986",
"t": "BI Data Source Connection",
"imgs": {},
"c": [{
"id": "42987",
"t": "Tableau data source",
"imgs": {},
"c": [{
"id": "43126",
"t": "Tableau with Direct Trust",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "tableau-with-direct-trust",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "tableau",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43112",
"t": "Power BI data source",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "power-bi-data-source",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "bi-data-source-connection",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42959",
"t": "Retrieve Metadata from Source",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "retrieve-metadata-from-source",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43169",
"t": "Preview a Data Source",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "previewing-data-source",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "data-sources",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42930",
"t": "Data Catalog(s)",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "data-catalog",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43007",
"t": "Data Model(s)",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "data-model-s",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "sources",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43083",
"t": "WorkSchema",
"imgs": {},
"c": [{
"id": "43161",
"t": "Supported Workschema",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "supported-workschema",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43155",
"t": "Creating a Workschema",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "creating-a-workschema",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43149",
"t": " Retrieve Metadata from work schema",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "retrieve-metadata-from-work-schema",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43084",
"t": "Workschema Connection Details",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "workschema-connection-details",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "workschema",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42943",
"t": "DataQuality",
"imgs": {},
"c": [{
"id": "42944",
"t": "Data Model",
"imgs": {},
"c": [{
"id": "43148",
"t": "Data Rules Wizard",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "data-rules-wizard",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43178",
"t": "Data Model Notifications",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "data-model-notifications",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42945",
"t": "Data Model Recent Runs",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "data-model-recent-runs",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "data-model",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43072",
"t": "Subject Areas",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "subject-areas",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43053",
"t": "Domains",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "domains",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42998",
"t": "Analysis",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "analysis",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "dataquality",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42914",
"t": "Dataflow",
"imgs": {},
"c": [{
"id": "43020",
"t": "About Dataflow",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "about-dataflow",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43039",
"t": "Understanding Dataflow Process",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "running-a-dataflow",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42915",
"t": "Working with Dataflows",
"imgs": {},
"c": [{
"id": "43038",
"t": "Adding a Dataflow",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "adding-a-dataflow",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43106",
"t": "Generate Dataflow",
"imgs": {},
"c": [{
"id": "43166",
"t": "Generate Dataflow AI",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "generate-dataflow-ai",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "generate-dataflow",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42916",
"t": "Components",
"imgs": {},
"c": [{
"id": "43033",
"t": "Adding Components",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "adding-components",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42968",
"t": "Source Components",
"imgs": {},
"c": [{
"id": "43045",
"t": "JDBC",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "jdbc",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43044",
"t": "File",
"imgs": {},
"c": [{
"id": "43107",
"t": "FixedLength",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "fixedlength",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "file",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43114",
"t": "Generic",
"imgs": {},
"c": [{
"id": "43115",
"t": "BigQuery",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "bigquery",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "generic",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43175",
"t": "API",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "api",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42969",
"t": "Tableau",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "bi",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43066",
"t": "Power BI",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "power-bi",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43001",
"t": "DAX Query",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "dax-query",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "source-components",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42917",
"t": "Processor Components",
"imgs": {},
"c": [{
"id": "43043",
"t": "SQL",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "sql",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43042",
"t": "Attribute",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "attribute",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42966",
"t": "Code",
"imgs": {},
"c": [{
"id": "43185",
"t": "Python Module Installation",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "python-module-installation",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42967",
"t": "Custom Code Snippet",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "custom-code-snippet",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "code",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43026",
"t": "Expression",
"imgs": {},
"c": [{
"id": "43027",
"t": "UDF Functions",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "udf-functions",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "expression",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43130",
"t": "DB Script",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "db-script",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42918",
"t": "plugin",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "plugin",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42985",
"t": "LOOKUP",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "lookup",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "processor-components",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42935",
"t": "Data Quality Components",
"imgs": {},
"c": [{
"id": "43046",
"t": "Data Rules",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "data-rules",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43109",
"t": "Data Profile",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "data-profile",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42996",
"t": "Data Analysis",
"imgs": {},
"c": [{
"id": "42997",
"t": "Prediction methods",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "prediction-methods",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "data-analysis",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42936",
"t": "Data Observability",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "data-observability",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "data-quality-components",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43035",
"t": "Sink Components",
"imgs": {},
"c": [{
"id": "43041",
"t": "File Sink",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "target",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43111",
"t": "DB Sink",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "db-sink",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "sync-components",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42990",
"t": "BI Analytics",
"imgs": {},
"c": [{
"id": "43051",
"t": "Tableau Regression",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "tableau-regression",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43157",
"t": "Tableau Upgrade",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "tableau-upgrade",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43050",
"t": "Power BI Regression",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "power-bi-regression",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42991",
"t": "Power BI Upgrade",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "power-bi-upgrade",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43146",
"t": "Cross BI",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "cross-bi",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "bi-analytics",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43047",
"t": "Data Reconciliation",
"imgs": {},
"c": [{
"id": "43048",
"t": "Data Compare",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "data-compare",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43059",
"t": "Metrics Compare",
"imgs": {},
"c": [{
"id": "43075",
"t": "Metrics Validation for BI",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "metrics-validation-for-bi",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "metricscompare",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43068",
"t": "Metadata Compare",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "metadata-compare",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43123",
"t": "Multiple Data Compare",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "multiple-data-compare",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "data-reconciliation",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43034",
"t": "Dataflow Actions",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "understanding-component-types",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43079",
"t": "Parameters",
"imgs": {},
"c": [{
"id": "43080",
"t": "Dynamic Parameters",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "dynamic-parameters",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "parameters",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43022",
"t": "Query Builder",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "query-builder",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42941",
"t": "Register UDFs",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "register-udfs",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43009",
"t": "Run History",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "run-history",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43040",
"t": "Recent Dataflow Runs",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "recent-dataflow-runs",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43065",
"t": "Run Dataflow(Batch Run)",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "run-dataflow-batch-run",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43129",
"t": "Session Properties",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "session-properties",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43071",
"t": "BI Dataflow Wizard",
"imgs": {},
"c": [{
"id": "43074",
"t": "BI Dataflow Wizard (Data Compare)",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "bi-dataflow-wizard-data-compare",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "bi-dataflow-wizard",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42937",
"t": "Region Exclusion for BI Component",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "region-exclusion-for-bi-component",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43028",
"t": "Comparison Type in BI",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "comparison-type-in-bi",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42924",
"t": "DB Flows",
"imgs": {},
"c": [{
"id": "42970",
"t": " Working with DB Flows",
"imgs": {},
"c": [{
"id": "43147",
"t": " Adding a DB Flow",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "adding-a-testcase",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42971",
"t": " Adding Components in DB Flows",
"imgs": {},
"c": [{
"id": "42972",
"t": "Query compare",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "query-compare",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "adding-components-in-testcases",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "working-with-testcases",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42951",
"t": "DB Flows Source components",
"imgs": {},
"c": [{
"id": "43145",
"t": "DB Flows JDBC",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "testcase-jdbc",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42952",
"t": "DB Flows File",
"imgs": {},
"c": [{
"id": "42953",
"t": "DB Flows File FixedLength",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "testcase-file-fixedlength",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "test-case-file",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43069",
"t": " JDBC-PROFILE ",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "jdbc-profile",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "testcase-source-components",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42948",
"t": " DB Flows Data Quality components",
"imgs": {},
"c": [{
"id": "43128",
"t": " JDBC-Profile-Compare",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "jdbc-profile-compare",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43127",
"t": "DB Flows-Data Compare",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "test-case-data-compare",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42949",
"t": "Metrics Compare",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "metrics-compare",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43062",
"t": "DB Flows Metadata Compare",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "testcase-metadata-compare",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "testcase-dataquality-components",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43090",
"t": " DB Flows Processor components",
"imgs": {},
"c": [{
"id": "43092",
"t": "DB Flows SQL",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "testcase-sql",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43091",
"t": "DB Flows DB Script",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "test-case-db-script",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "test-case-processor-components",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43143",
"t": " DB Flows Actions",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "test-case-actions",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43142",
"t": "DB Flows RunHistory",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "testcase-runhistory",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43141",
"t": " Recent DB Flows Runs",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "recent-testcase-runs",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43140",
"t": " Run DB Flows(Batchrun)",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "run-testcase-batchrun",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43077",
"t": " DB Flows-Parameters",
"imgs": {},
"c": [{
"id": "43078",
"t": "Dynamic Parameters (DB Flows)",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "dynamic-parameters-db-flows",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "testcase-parameters",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43167",
"t": "Troubleshooting in DB Flows",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "troubleshooting-in-db-flows",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42977",
"t": "Generate DB Flows",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "generate-db-flows",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "testcases",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42911",
"t": "Data Pipelines",
"imgs": {},
"c": [{
"id": "43095",
"t": "pipeline parameters",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "pipeline-parameters",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42974",
"t": "Iteration Task",
"imgs": {},
"c": [{
"id": "42975",
"t": "Static Iteration",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "static-iteration",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43187",
"t": "Iteration Dataset (Dynamic)",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "iteration-dataset-dynamic",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43151",
"t": "BI Filter Dataset (Dynamic)",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "bi-filter-dataset-dynamic",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43104",
"t": "Static Iteration DB Flows",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "static-iteration-db-flows",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43081",
"t": "Iteration Dataset (Dynamic) DB Flows",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "iteration-dataset-dynamic-db-flows",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "iteration-task",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43094",
"t": "Pipeline Recent Runs",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "pipeline-recent-runs",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42938",
"t": "Pipeline Notifications",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "pipeline-notifications",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43002",
"t": "Pipeline Optimization for BI Task",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "pipeline-optimization-for-bi-task",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42913",
"t": "Pipeline Optimization for Single Pipeline",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "pipeline-optimization",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42912",
"t": "Pipeline Optimization for Multiple Pipelines",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "pipeline-optimization-for-multiple-pipelines",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43192",
"t": "Pipeline Optimization for Large Dataflow Tasks",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "pipeline-optimization-for-large-dataflow-tasks",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "data-pipelines",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42903",
"t": "Administration",
"imgs": {},
"c": [{
"id": "42905",
"t": "Configure",
"imgs": {},
"c": [{
"id": "42988",
"t": "Manage Access",
"imgs": {},
"c": [{
"id": "43015",
"t": "Users",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "users",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42989",
"t": "Roles",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "roles",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43018",
"t": "Containers",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "containers",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43029",
"t": "Container Mapping",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "container-mapping",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43030",
"t": "User Recycle",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "user-recycle",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43016",
"t": "Keytabs",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "keytabs",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "manage-access",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42960",
"t": "App Properties",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "application-configuration",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43017",
"t": "Licensing",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "licensing",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43014",
"t": "Managing Datasources",
"imgs": {},
"c": [{
"id": "43125",
"t": "Key",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "key",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "managing-datasources",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43093",
"t": "Operators",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "operators",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42939",
"t": "Integration",
"imgs": {},
"c": [{
"id": "42984",
"t": "Jira DataOps Integration",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "jira-dataops-integration",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42940",
"t": "Azure DevOps",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "azure-devops",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42983",
"t": "GIT Integration",
"imgs": {},
"c": [{
"id": "43177",
"t": "GIT Operations",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "azure-devops-repo",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "git-integration",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42954",
"t": "AI Integration",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "azure-openai",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "jira-integration",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42906",
"t": " Manage Cluster",
"imgs": {},
"c": [{
"id": "43160",
"t": "Manage-cluster EMR template",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "manage-cluster-emr-template",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43159",
"t": "Manage -cluster Azure Databricks template",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "manage-cluster-azure-databricks-template",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43011",
"t": "Session Pool",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "session-pool",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42907",
"t": "Manage-Kubernetes",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "manage-kubernetes",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43024",
"t": "Default Clusters",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "default-clusters",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "manage-cluster",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42933",
"t": "Security",
"imgs": {},
"c": [{
"id": "42934",
"t": "Okta-SSO",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "okta-sso",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43158",
"t": "Azure AD-SSO",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "azure-ad-sso",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43057",
"t": "Troubleshooting of Native login with SSO enabled",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "native-login-with-sso-enabled-troubleshooting",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "security",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42965",
"t": "Audit logs",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "audit-logs",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42963",
"t": "Notifications",
"imgs": {},
"c": [{
"id": "43168",
"t": "Email Settings",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "email-settings",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43049",
"t": "Notification Group",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "notification-group",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43171",
"t": "Template Group",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "email",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43116",
"t": "Configure Channels",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "configure-channels",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "email-template",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42981",
"t": "password vault",
"imgs": {},
"c": [{
"id": "43003",
"t": "Azure Key Vault",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "azure-key-vault",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "password-vault",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43163",
"t": "Custom Fields",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "custom-fields",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43164",
"t": "Plugins",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "plugins",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43082",
"t": "Environments",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "environments",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "new-topic",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42904",
"t": "Error Codes and Messages",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "error-codes-and-messages",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42901",
"t": "More Options",
"imgs": {},
"c": [{
"id": "42926",
"t": " Clusters",
"imgs": {},
"c": [{
"id": "42927",
"t": " Spark Engine Configurations",
"imgs": {},
"c": [{
"id": "42928",
"t": " Engine Sessions",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "livy-sessions",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "livyconfigurations",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43056",
"t": " EMR-Cluster",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "emr-cluster",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43120",
"t": " Azure Databricks Cluster",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "azure-databricks-cluster",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "clusters",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42902",
"t": "Global Parameters",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "global-parameters",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42908",
"t": "Logs",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "logs",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43032",
"t": "Queries",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "build-queries",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42964",
"t": "Reports",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "reports",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43154",
"t": "Scheduler",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "scheduler",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42957",
"t": "Test Data Manager",
"imgs": {},
"c": [{
"id": "43013",
"t": "About Test Data Manager",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "about-test-data-management",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42958",
"t": "High-Level Steps to Create Test Data",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "high-level-steps-to-create-test-data",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43113",
"t": "Datasets",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "datasets",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43165",
"t": "TDM-Lite",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "tdm-lite",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42973",
"t": "Test Plans",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "test-plans",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43105",
"t": "BI DevOps",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "bi-devops",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42925",
"t": "Mapping Manager",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "mapping-manager",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43089",
"t": "Monitor Pipelines",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "monitor-pipelines",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "more-options",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43170",
"t": "DBReadOptions",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "dbreadoptions",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42942",
"t": "DBWriteOptions",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "reuse",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43173",
"t": "Profile",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "profile",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "user-manual",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42909",
"t": "Advanced Topics",
"imgs": {},
"c": [{
"id": "42979",
"t": "Continuous Integration",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "continuous-integration",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43067",
"t": "DataOps Command Line (CLI) Tool",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "dataopssuite-cli-jar",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42910",
"t": "AzureDevOpsPipelines",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "azuredevopspipelines",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42993",
"t": "Dataflow and DB Flow REST API services (Externalization)",
"imgs": {},
"c": [{
"id": "43138",
"t": "JDBC and Data Compare component REST APIs",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "externalization",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43008",
"t": "File component REST APIs",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "externalization-using-file-component",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43000",
"t": "SQL component REST APIs",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "externalization-of-sql-component",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42995",
"t": "Data Rules REST APIs",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "externalization-of-data-rules",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42994",
"t": "Plugin component REST APIs",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "externalization-of-plugin",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43181",
"t": "SQL and Data Compare REST APIs (DB Flow)",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "sql-and-data-compare-rest-apis-db-flow",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "dataops-rest-apis-externalization",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43070",
"t": "DataOps Integration with Azure DevOps Pipelines",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "dataops-integration-with-azure-devops",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43189",
"t": "Refresh Token",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "refresh-token",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "advanced-topics",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43174",
"t": "Unsupported Data Sources",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "unsupported-data-sources",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42999",
"t": "DataOps Troubleshooting Issues",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "dataops-troubleshooting-issues",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42976",
"t": "Tableau Troubleshooting",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "bi-troubleshooting",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42950",
"t": "Power BI Troubleshooting",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "power-bi-troubleshooting",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43176",
"t": "How To\u0027s",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "how-to-s",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43076",
"t": "BI Validator - Sandbox",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "bi-validator-sandbox",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43054",
"t": "Manage Repository",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "manage-repository",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "42897",
"t": "DataOps Suite Limitations",
"imgs": {},
"c": [{
"id": "42898",
"t": "DB Flow Limitations",
"imgs": {},
"c": [{
"id": "42899",
"t": "JDBC Profile Limitations",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "limitations",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43131",
"t": "Cluster Limitations",
"imgs": {},
"c": [{
"id": "43133",
"t": "Databricks Limitations",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "databricks-limitations",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43132",
"t": "EMR Limitations",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "emr-limitations",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43073",
"t": "TDM Limitations",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "tdm-limitations",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43136",
"t": "DataOps Best Practices",
"imgs": {},
"c": [{
"id": "43190",
"t": "Dataflow Best Practices",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "best-practices",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}, {
"id": "43137",
"t": "Pipeline Best Practices",
"imgs": {},
"c": [],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"e": "pipeline-best-practices",
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}],
"s": 0,
"d": 0,
"e": 0,
"vals": {
"_isDraggable": "1",
"_isDropChildAllowed": "1",
"_isDropSiblingAllowed": "1",
"isAutoDocsMountPoint": "0",
"isAutoDocsArticle": "0"
}
}], function(s, e) {
window['CI_1361111511'].onNodeInit(s, e);
});
window['CI_1361111511_t'].onFocusedNodeChanging = function(s, e) {
e.isSwitchNodeState = true;
window['CI_1361111511'].onChangingFocusedNode(s, e);
};
window['CI_1361111511_t'].onNodeClick = function(s, e) {
window['CI_1361111511'].onNodeClick(s, e);
};
window['CI_1361111511_t'].onNodeInit = function(s, e) {
window['CI_1361111511'].onNodeInit(s, e);
};
window['CI_1361111511_t'].onNodeDropping = function(s, e) {
window['CI_1361111511'].onNodeDropping(s, e);
};
window['CI_1361111511_t'].onActionButtonClick = function(s, e) {
window['CI_1361111511'].onActionButtonClick(s, e);
};
window['CI_1361111511_t'].onNodeSelected = function(s, e) {
window['CI_1361111511'].onNodeSelected(s, e);
};
//-->
</script>
<input type="hidden" id="ctl00$pnlContainer$cphMain$articleSelector$tocTreeLight$pnlCallback$hiState" name="ctl00$pnlContainer$cphMain$articleSelector$tocTreeLight$pnlCallback$hiState" value="">
<script id="dxss_329114745" type="text/javascript" data-executed="true">
<!--
ASPx.FillDocumentElementDXThemeCssClassName("DefaultTheme");
ASPx.createControl(ASPxClientHiddenField, 'pnlContainer_cphMain_articleSelector_tocTreeLight_pnlCallback_hiState', 'CI__1987993778', {
'callBack': function(arg) {
WebForm_DoCallback('ctl00$pnlContainer$cphMain$articleSelector$tocTreeLight$pnlCallback$hiState', arg, ASPx.Callback, 'pnlContainer_cphMain_articleSelector_tocTreeLight_pnlCallback_hiState', ASPx.CallbackError,
true);
},
'uniqueID': 'ctl00$pnlContainer$cphMain$articleSelector$tocTreeLight$pnlCallback$hiState',
'properties': {
'dxpprojectId': 155,
'dxpprojectExtId': 'dataops-suite',
'dxpprojectParentName': 'DataOps Suite',
'dxpprojectParentUrl': '/articles/project-dataflow'
},
'typeInfoTable': {
'dxpprojectId': 18
}
});
//
-->
</script>
</div>
<table id="pnlContainer_cphMain_articleSelector_tocTreeLight_pnlCallback_LP" class="dxpnlLoadingPanelWithContent_DefaultTheme dxlpLoadingPanelWithContent_DefaultTheme ProgressLine_loadingPanelHidden" cellspacing="0"
cellpadding="0" style="border-collapse:collapse;left:0px;top:0px;z-index:30000;display:none;">
<tbody>
<tr>
<td class="dx"><span id="pnlContainer_cphMain_articleSelector_tocTreeLight_pnlCallback_TL">Loading…</span></td>
</tr>
</tbody>
</table>
<div id="pnlContainer_cphMain_articleSelector_tocTreeLight_pnlCallback_LD" class="dxpnlLoadingDivWithContent_DefaultTheme dxlpLoadingDivWithContent_DefaultTheme dx-ft"
style="left:0px;top:0px;z-index:29999;display:none;position:absolute;">
</div>
<script id="dxss_711018659" type="text/javascript" data-executed="true">
<!--
ASPx.createControl(ASPxClientCallbackPanel, 'pnlContainer_cphMain_articleSelector_tocTreeLight_pnlCallback', 'CI_736302399', {
'callBack': function(arg) {
WebForm_DoCallback('ctl00$pnlContainer$cphMain$articleSelector$tocTreeLight$pnlCallback', arg, ASPx.Callback, 'pnlContainer_cphMain_articleSelector_tocTreeLight_pnlCallback', ASPx.CallbackError, true);
},
'uniqueID': 'ctl00$pnlContainer$cphMain$articleSelector$tocTreeLight$pnlCallback',
'cpIsAllowNodeEdit': false,
'cpIsAllowNodePropertiesView': false,
'cpIsAllowNodeCreate': false,
'cpIsAllowNodeMove': false,
'cpIsAllowNodeDelete': false,
'hideContentOnCallback': false
}, {
'BeginCallback': function(s, e) {
window['CI_1361111511'].onBeginCallback(s, e);
if (window['CI__1025183266']) {
window['CI__1025183266'].onBeginCallback(s, e);
}
if (window['CI_2111079661']) {
window['CI_2111079661'].onBeginCallback(s, e);
}
},
'EndCallback': function(s, e) {
window['CI_1361111511'].onEndCallback(s, e);
window['CI__1018061717'].onEndCallback(s, e);
},
'CallbackError': function(s, e) {
window['CI_1361111511'].onEndCallback(s, e);
window['CI__1018061717'].onEndCallback(s, e);
}
});
//
-->
</script>
</div>
</div>
<div id="pnlContainer_cphMain_articleSelector_pnlIndex" style="display:none" class="ArticleSelector_tabContent">
<div class="dxpnlControl_DefaultTheme IndexViewerLight_container IndexViewerLight_withShowContents" id="pnlContainer_cphMain_articleSelector_indexViewer_pnlCallback" style="width:100%;">
<div id="pnlContainer_cphMain_articleSelector_indexViewer_pnlCallback_pnlMenuContainer" class="IndexViewerLight_menuContainer">
<div class="IndexViewerLight_quickFilterContainer">
<input name="ctl00$pnlContainer$cphMain$articleSelector$indexViewer$pnlCallback$edtQuickFind" type="text" id="pnlContainer_cphMain_articleSelector_indexViewer_pnlCallback_edtQuickFind" class="IndexViewerLight_quickFilter"
aria-label="Quick find..." placeholder="Quick find...">
</div>
<div id="pnlContainer_cphMain_articleSelector_indexViewer_pnlCallback_pnlShowContents" class="IndexViewerLight_pnlShowContents">
<button id="pnlContainer_cphMain_articleSelector_indexViewer_pnlCallback_btnShowContents" type="button"> Show Topics</button>
</div>
</div>
<div id="pnlContainer_cphMain_articleSelector_indexViewer_pnlCallback_pnlIndexContainer" class="IndexViewerLight_contentContainer">
<div id="pnlContainer_cphMain_articleSelector_indexViewer_pnlCallback_pnlIndexTree" class="CHTree_tree CHTree_desktopView"><input type="hidden"
id="pnlContainer_cphMain_articleSelector_indexViewer_pnlCallback_pnlIndexTree_hiDisabledNodes" name="pnlContainer_cphMain_articleSelector_indexViewer_pnlCallback_pnlIndexTree_hiDisabledNodes" value=""><input type="hidden"
id="pnlContainer_cphMain_articleSelector_indexViewer_pnlCallback_pnlIndexTree_hiSelectedNodes" name="pnlContainer_cphMain_articleSelector_indexViewer_pnlCallback_pnlIndexTree_hiSelectedNodes" value=""><input type="hidden"
id="pnlContainer_cphMain_articleSelector_indexViewer_pnlCallback_pnlIndexTree_hiFocusedNode" name="pnlContainer_cphMain_articleSelector_indexViewer_pnlCallback_pnlIndexTree_hiFocusedNode" value="">
<div id="pnlContainer_cphMain_articleSelector_indexViewer_pnlCallback_pnlIndexTree_pnlReadOnly" class="CHTree_disabled" style="display: none;"></div>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL0 CHTree_nodeChildrenExpanded"></ul>
</div>
<div id="pnlContainer_cphMain_articleSelector_indexViewer_pnlCallback_pnlPopup" class="IndexViewerLight_indexPopup"
style="visibility: hidden; display: none; box-shadow: rgba(0, 0, 0, 0.14) 0px 8px 16px, rgba(0, 0, 0, 0.18) 0px 0px 2px 0px; position: absolute; z-index: 49999;">
<div id="pnlContainer_cphMain_articleSelector_indexViewer_pnlCallback_pnlPopup_lst" class=""></div>
</div>
</div>
<script id="dxss_CI_1061959739" type="text/javascript" data-executed="true">
//<!--
window['CI_1061959739'] = new IndexViewerLight({
"pnlIndexContainerName": "pnlContainer_cphMain_articleSelector_indexViewer_pnlCallback_pnlIndexContainer",
"pnlMenuContainerName": "pnlContainer_cphMain_articleSelector_indexViewer_pnlCallback_pnlMenuContainer",
"pnlTreeContainerName": "pnlContainer_cphMain_articleSelector_indexViewer_pnlCallback_pnlIndexTree",
"pnlPopupName": "pnlContainer_cphMain_articleSelector_indexViewer_pnlCallback_pnlPopup",
"edtQuickFindName": "pnlContainer_cphMain_articleSelector_indexViewer_pnlCallback_edtQuickFind",
"pnlCallbackName": "CI_1864173323",
"treeNodeCssClass": "IndexViewerLight_treeNode",
"fontAwesomeVersion": "latest",
"treeMobileWidthBreakpoint": "979",
"treeNodes": "[]"
});
window['CI_1061959739'].onArticleSelected = function(s, e) {
window['articleSelector'].onSelectedArticleChanged(s, e);
window['articleSelector'].onClickedArticle(s, e);
};
//-->
</script>
<script id="dxss_CI_1061959739_eventHandler" type="text/javascript" data-executed="true">
//<!--
appendEventHandler(document.getElementById('pnlContainer_cphMain_articleSelector_indexViewer_pnlCallback_btnShowContents'), 'click', function(s, e) {
window['articleSelector'].onContentsShow(s, e);
});
//-->
</script>
</div>
<table id="pnlContainer_cphMain_articleSelector_indexViewer_pnlCallback_LP" class="dxpnlLoadingPanelWithContent_DefaultTheme dxlpLoadingPanelWithContent_DefaultTheme" cellspacing="0" cellpadding="0"
style="border-collapse:collapse;left:0px;top:0px;z-index:30000;display:none;">
<tbody>
<tr>
<td class="dx" style="padding-right:0px;"><img class="dxlp-loadingImage dxlp-imgPosLeft" src="/DXR.axd?r=1_87-FLnis" alt="" align="middle"></td>
<td class="dx" style="padding-left:0px;"><span id="pnlContainer_cphMain_articleSelector_indexViewer_pnlCallback_TL">Loading…</span></td>
</tr>
</tbody>
</table>
<div id="pnlContainer_cphMain_articleSelector_indexViewer_pnlCallback_LD" class="dxpnlLoadingDivWithContent_DefaultTheme dxlpLoadingDivWithContent_DefaultTheme dx-ft"
style="left:0px;top:0px;z-index:29999;display:none;position:absolute;">
</div>
<script id="dxss_1774256734" type="text/javascript" data-executed="true">
<!--
ASPx.createControl(ASPxClientCallbackPanel, 'pnlContainer_cphMain_articleSelector_indexViewer_pnlCallback', 'CI_1864173323', {
'callBack': function(arg) {
WebForm_DoCallback('ctl00$pnlContainer$cphMain$articleSelector$indexViewer$pnlCallback', arg, ASPx.Callback, 'pnlContainer_cphMain_articleSelector_indexViewer_pnlCallback', ASPx.CallbackError, true);
},
'uniqueID': 'ctl00$pnlContainer$cphMain$articleSelector$indexViewer$pnlCallback',
'hideContentOnCallback': false
}, {
'EndCallback': function(s, e) {
window['CI_1061959739'].onEndCallback(s, e);
}
});
//
-->
</script>
</div>
<footer id="pnlContainer_cphMain_articleSelector_pnlFooter" class="ArticleSelector_templateFooter">
<div class="DeepSpace_footerLine1">
<div id="pnlContainer_cphMain_articleSelector_templatedFooter_readeruilanguage_pnlContainer" class="ReaderUiLanguageSelector_container ReaderUiLanguageSelector_containerHidden">
<i class="fal fa-globe ReaderUiLanguageSelector_icon"></i>
</div>
<script id="dxss_CI_353360292" type="text/javascript" data-executed="true">
//<!--
window['CI_353360292'] = new ReaderUiLanguageSelector({
"cmbLanguageSelectorName": "CI_1125281227",
"supportedCultureNamesByCmbText": "{}",
"readerUiLangCookieName": "ch_lang",
"isRedirectUrlInValue": true,
"pnlContainerName": "pnlContainer_cphMain_articleSelector_templatedFooter_readeruilanguage_pnlContainer",
"isSearchPage": 0
});
//-->
</script><button id="pnlProfileLink" type="button" class="BaseMaster_profileLink clearfix" aria-label="Log In" onclick="return onMasterLoginClick();">
<span class="BaseMaster_link">Log In</span>
</button>
</div>
</footer>
</div>
<script id="dxss_articleSelector" type="text/javascript" data-executed="true">
//<!--
window['articleSelector'] = new ArticleSelector({
"pnlContainerName": "pnlContainer_cphMain_articleSelector_pnlContainer",
"pnlContentsName": "pnlContainer_cphMain_articleSelector_pnlContents",
"pnlIndexName": "pnlContainer_cphMain_articleSelector_pnlIndex",
"pnlHeaderName": "pnlContainer_cphMain_articleSelector_pnlHeader",
"pnlFooterName": "pnlContainer_cphMain_articleSelector_pnlFooter",
"tocTreeName": "CI_1361111511",
"indexViewerName": "CI_1061959739",
"isAuthor": ""
});
window['articleSelector'].onArticleSelected = function(s, e) {
onSelectedArticleChangedInSelector(s, e);
};
window['articleSelector'].onArticleClicked = function(s, e) {
onArticleClickedInSelector(s, e);
};
window['articleSelector'].onArticleCreated = function(s, e) {
onArticleCreatedInSelector(s, e);
};
window['articleSelector'].onShowProperties = function(s, e) {
onShowPropertiesInSelector(s, e);
};
window['articleSelector'].onTocNodeFocused = function(s, e) {
onTocNodeFocusedInSelector(s, e);
};
window['articleSelector'].onShowReviewComments = function(s, e) {
onShowReviewCommentsInSelector(s, e);
};
window['articleSelector'].onShowToDoItems = function(s, e) {
onShowToDoItemsInSelector(s, e);
};
window['articleSelector'].onShowImportProjectWizard = function(s, e) {
onShowImportProjectWizardInSelector(s, e);
};
window['articleSelector'].onLoad = function(s, e) {
onArticleSelectorLoad(s, e);
};
window['articleSelector'].onArticleEditorCommandRequested = function(s, e) {
onArticleEditorCommandRequested(s, e);
};
//-->
</script>
<div id="pnlContainer_cphMain_pnlNavExpandCollapseSeparator" class="Articles_navExpandCollapseSeparator" onclick="onNavPanelExpandCollapseSeparatorClick()" aria-label="Click to show/hide the navigation panel">
<button id="pnlContainer_cphMain_btnCollapseNav" type="button" class="Articles_btnNavExpandCollapse Articles_btnNavCollapse" aria-label="Hide navigation panel" title="Hide navigation panel">
<i class="far fa-chevron-left"></i>
</button>
<button id="pnlContainer_cphMain_btnExpandNav" type="button" class="Articles_btnNavExpandCollapse Articles_btnNavExpand" aria-label="Show navigation panel" title="Show navigation panel">
<i class="far fa-chevron-right"></i>
</button>
</div>
</div>
<div id="pnlArticlesContent" class="Articles_content">
<div class="dxpnlControl_DefaultTheme ArticleEditor_callbackPanel" id="pnlContainer_cphMain_articleEditor_pnlCallback">
<script id="dxss_CI__2000268109" type="text/javascript" data-executed="true">
//<!--
window['CI__2000268109'] = new ProgressLine({
"containerCssClass": "ProgressLine_container",
"targetElementName": "pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader",
"position": "bottom",
"associatedControlName": "CI_1128566394"
});
//-->
</script>
<div class="dxpnlControl_DefaultTheme ArticleEditor_header" id="pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader">
<script id="dxss_CI_370077935" type="text/javascript" data-executed="true">
//<!--
window['CI_370077935'] = new LoadingPlaceholder({
"pnlContentName": "pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader_loadingPlaceholderHeader_pnlContent1",
"pnlCallbackName": "pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader"
});
//-->
</script>
<script id="dxss_CI__1077509791" type="text/javascript" data-executed="true">
//<!--
window['CI__1077509791'] = new ProgressLine({
"containerCssClass": "ProgressLine_container",
"targetElementName": null,
"position": "bottom",
"associatedControlName": "CI__1589436722"
});
//-->
</script>
<input type="hidden" id="ctl00$pnlContainer$cphMain$articleEditor$pnlCallback$pnlHeader$hiState" name="ctl00$pnlContainer$cphMain$articleEditor$pnlCallback$pnlHeader$hiState"
value="{&quot;data&quot;:&quot;12|#|isAuthor|8|1|0isReaderUiPreviewMode|8|1|0curHash|4|54|1#!dataops-suite/dataops-suite-releases/a/h2_204125147articleChangedFromTabName|1|0|articleChangedRefEntityId|1|0|internalId|2|5|27986#&quot;}">
<script id="dxss_1609775526" type="text/javascript" data-executed="true">
<!--
ASPx.createControl(ASPxClientHiddenField, 'pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader_hiState', 'CI_1471465107', {
'callBack': function(arg) {
WebForm_DoCallback('ctl00$pnlContainer$cphMain$articleEditor$pnlCallback$pnlHeader$hiState', arg, ASPx.Callback, 'pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader_hiState', ASPx.CallbackError, true);
},
'uniqueID': 'ctl00$pnlContainer$cphMain$articleEditor$pnlCallback$pnlHeader$hiState',
'properties': {
'dxpisAuthor': false,
'dxpisReaderUiPreviewMode': false
}
});
//
-->
</script>
<div id="pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader_pnlTemplateHeader" class="ArticleEditor_templateHeader customFixedWidth">
<div class="DeepSpace_articleHeaderLine1"><span class="DeepSpace_breadcrumb CHBreadcrumb"><span class="CHBreadcrumb_item CHBreadcrumb_itemHome"><a href="/">Home</a></span><span
class="CHBreadcrumb_separator"><i class="fal fa-lg fa-angle-right"></i></span><span class="CHBreadcrumb_item CHBreadcrumb_itemPub"><a href="/articles/dataops-suite">DataOps Suite</a></span><span
class="CHBreadcrumb_separator"><i class="fal fa-lg fa-angle-right"></i></span><span class="CHBreadcrumb_item"><a href="/articles/#!dataops-suite/introduction">Introduction to DataOps Suite</a></span><span
class="CHBreadcrumb_separator"><i class="fal fa-lg fa-angle-right"></i></span><span class="CHBreadcrumb_item CHBreadcrumb_itemSelf">What's New</span></span>
<script id="dxss_CI__1675188780" type="text/javascript" data-executed="true">
//<!--
window['CI__1675188780'] = new PrecompiledElement({
"lblHtmlName": "pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader_templatedHeader_nav_lblHtml",
"elHashCode": -20576362
});
//-->
</script><span class="BaseMaster_headerSeparator"></span><span id="pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader_templatedHeader_updatedon_pnlContainer" class="UpdatedOn_container" style=""> Updated on <span
id="pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader_templatedHeader_updatedon_lblModifiedOnValue" title="9/10/2024 6:06:23 PM">9/10/2024</span>
</span>
<script id="dxss_CI_2098168473" type="text/javascript" data-executed="true">
//<!--
window['CI_2098168473'] = new UpdatedOn({
"lblModifiedOnValueName": "pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader_templatedHeader_updatedon_lblModifiedOnValue",
"pnlContainerName": "pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader_templatedHeader_updatedon_pnlContainer"
});
//-->
</script><span id="pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader_templatedHeader_timetoread_pnlContainer" class="TimeToRead_container" style="">
<span id="pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader_templatedHeader_timetoread_lblValue"><i class="fal fa-clock" aria-label="Clock"></i> 35 min read </span>
</span>
<script id="dxss_CI_333564941" type="text/javascript" data-executed="true">
//<!--
window['CI_333564941'] = new TimeToRead({
"lblValueName": "pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader_templatedHeader_timetoread_lblValue",
"pnlContainerName": "pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader_templatedHeader_timetoread_pnlContainer",
"nMinReadMask": "\u003ci class=\"fal fa-clock\" aria-label=\"Clock\"\u003e\u003c/i\u003e {{MIN}} min read "
});
//-->
</script>
</div>
<div class="DeepSpace_articleHeaderLine2"><span id="pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader_templatedHeader_articletitle_lblTitle" class="ArticleTitle_container">What's New</span>
<script id="dxss_CI__2092655995" type="text/javascript" data-executed="true">
//<!--
window['CI__2092655995'] = new ArticleTitle({
"lblTitleName": "pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader_templatedHeader_articletitle_lblTitle"
});
//-->
</script>
</div>
</div>
</div>
<table id="pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader_LP" class="dxpnlLoadingPanelWithContent_DefaultTheme dxlpLoadingPanelWithContent_DefaultTheme ProgressLine_loadingPanelHidden" cellspacing="0" cellpadding="0"
style="border-collapse:collapse;left:0px;top:0px;z-index:30000;display:none;">
<tbody>
<tr>
<td class="dx"><span id="pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader_TL">Loading…</span></td>
</tr>
</tbody>
</table>
<div id="pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader_LD" class="dxpnlLoadingDivWithContent_DefaultTheme dxlpLoadingDivWithContent_DefaultTheme dx-ft" style="left:0px;top:0px;z-index:29999;display:none;position:absolute;">
</div>
<script id="dxss_2138951010" type="text/javascript" data-executed="true">
<!--
ASPx.createControl(ASPxClientCallbackPanel, 'pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader', 'CI__1589436722', {
'callBack': function(arg) {
WebForm_DoCallback('ctl00$pnlContainer$cphMain$articleEditor$pnlCallback$pnlHeader', arg, ASPx.Callback, 'pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader', ASPx.CallbackError, true);
},
'uniqueID': 'ctl00$pnlContainer$cphMain$articleEditor$pnlCallback$pnlHeader',
'hideContentOnCallback': false
}, {
'BeginCallback': function(s, e) {
window['articleEditor'].onBeginCallback(s, e);
if (window['CI__1077509791']) {
window['CI__1077509791'].onBeginCallback(s, e);
}
},
'EndCallback': function(s, e) {
window['articleEditor'].onEndCallback(s, e);
window['CI_370077935'].onEndCallback(s, e);
},
'CallbackError': function(s, e) {
window['CI_370077935'].onEndCallback(s, e);
}
});
//
-->
</script>
<div id="pnlContainer_cphMain_articleEditor_pnlCallback_pnlContentFrameSpacer" class="ArticleEditor_contentFrameSpacer" style="height: 44437px;"></div>
<div id="pnlContainer_cphMain_articleEditor_pnlCallback_pnlContentFrameContainer" class="ArticleEditor_contentFrameContainer sticky" style="bottom: 0px; width: 960px; top: 192px;">
<iframe id="pnlContainer_cphMain_articleEditor_pnlCallback_pnlContentFrame" frameborder="0" class="ArticleEditor_contentFrame" webkitallowfullscreen="webkitallowfullscreen" mozallowfullscreen="mozallowfullscreen"
allowfullscreen="allowfullscreen" title="Topic content" name="pnlContainer_cphMain_articleEditor_pnlCallback_pnlContentFrame" onload="if(window['articleEditor']){window['articleEditor'].onFrameLoad(false);}" srcdoc="<!DOCTYPE html><html lang="en-US" dir="ltr"><head><style type="text/css">.ArticleViewer_searchKeywords{background-color: yellow !important;}body{overflow:hidden;}</style>
<link rel="canonical" href="/articles/dataops-suite/dataops-suite-releases"/>
<link rel="stylesheet" href="" resources="" Styles="" SharedCSS="" NewStyle.css"=""><title>What&#39;s New </title><script type="text/javascript">//<!--
var imgPopupTexts={openInNewWindowText: 'Open in new window', closeText: 'Close'};var isArticlesNavViaMessage=true;var articleTitleText='What\'s New';var articleNavigateToAnchorOnLoad='h2_204125147';
//--></script><link rel="stylesheet" type="text/css" href="/resources/Styles/dataops-suite/NewStyle1.css"/><link rel="stylesheet" type="text/css" href="/style-bundles/article-published.css?v=1.0.8994.33106"/><script src="/resources/Scripts/dataops-suite/Script1.js" type="text/javascript"></script><script src="/script-bundles/article-published.js?v=1.0.8994.33106" type="text/javascript"></script><meta charset="utf-8"><meta http-equiv="Content-Type" content="text/html;charset=utf-8"></head><body><span id="__clhTop"></span><div><font color="#427fd9"><span style="font-size: 18.6667px;"></span></font></div><h2 id="h2_204125147" data-has-heading-anchor="true"><font color="#000000">v2024.4.0.0</font><a href="/articles/dataops-suite/dataops-suite-releases/a/h2_204125147" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_204125147&#39;,this);"></a></h2><p style="text-align: center;"><font color="#000000"><i><b>Release:</b></i> 05-09-2024</font></p><p style="text-align: left;"><u><b><font color="#000000">Technology Upgrade</font></b></u></p><ul><li><font color="#000000"><i><span style="font-weight: bold;">Certified Tomcat Version</span>:</i>&nbsp;10.1.19 &nbsp;</font></li><li><font color="#000000"><i><span style="font-weight: bold;">Postgres</span>:</i>&nbsp;psql&nbsp;(14.13)&nbsp;</font></li><li><font color="#000000"><i><span style="font-weight: bold;">Python</span>:</i>&nbsp;3.10</font></li><li><font color="#000000"><i><span style="font-weight: bold;">Spark</span>:</i>&nbsp;3.5.1&nbsp;</font></li><li><font color="#000000"><i><span style="font-weight: bold;">Java</span>:</i>&nbsp;17.0.12</font></li></ul><div><p><u><b><font color="#000000">General</font></b></u></p><p>
</p><ul><li><font color="#000000">Implemented <i><b>Mapping Manager</b></i> to automate the ETL process by generating test cases with AI for efficient dataflow creation</font></li><li><font color="#000000">Added <i><b>Pipeline Monitor</b></i> to track and analyze pipeline statuses across different containers</font></li><li><font color="#000000">Implemented <i><b>Dynamic Parameters</b></i> for Dataflows and DB Flows to enhance the scalability with dynamic input variations without the need for manual adjustments</font></li><li><font color="#000000">Added feature to define <i><b>Password Expiry Policy</b></i> for the users</font></li><li><font color="#000000">Implemented <i><b>Default Cluster</b></i> page to display the holistic view of default cluster in each container</font></li><li><font color="#000000">It is possible to download the latest CLI version directly from DataOps Suite</font></li><li><font color="#000000">Added support to configure a custom schema for repository instead of default “public” schema</font></li></ul><p>
</p><p>
</p><p>
</p><p>
</p><p>
</p><p>
</p><p>
</p><p><u><b><font color="#000000">Data Source</font></b></u></p><p>
</p><ul><li><font color="#000000">Added support for <i><b>SAS Token Authentication</b></i> for ADLS connection</font></li><li><font color="#000000">Extended the support for DataOps Vault in Data Source to secure sensitive data, including keys, passwords, etc., by storing them in the application for JDBC and File databases</font></li></ul><p>
</p><p>
</p><p>
</p><p><u><b><font color="#000000">Dataflows</font></b></u></p><p>
</p><ul><li><font color="#000000">Enhanced Metric Compare component to validate the metric values across the table within a semantic data model of a Power BI data source through DAX queries
</font></li><li><font color="#000000">Enhanced Recent Run screen to filter <i>All</i> or <i>Recently Run</i> Dataflows
</font></li><li><font color="#000000">Added support to <i><b>download full dataset</b></i> into ADLS and S3 location as ".csv" format</font></li><li><font color="#000000">Added support of <i><b>Auto Partitions</b></i> while reading data in JDBC component for workload balance and improved performance</font></li></ul><p>
</p><p>
</p><p>
</p><p><u><b><font color="#000000">DB Flows</font></b></u></p><p>
</p><ul><li><font color="#000000">Enhanced Recent Run screen to filter <i>All</i> or <i>Recently Run</i> DB Flows</font></li></ul><p><u><b><font color="#000000">Data Quality</font></b></u></p><p>
</p><ul><li><font color="#000000">Added <b><i>Recent Run</i></b> screen for Data Model for reporting of the data Model executions
</font></li><li><font color="#000000">Data Model UI performance Improvement </font></li></ul><p>
</p><p>
</p><p>
</p><p><u><b><font color="#000000">BI Validator</font></b></u></p><p>
</p><ul><li><font color="#000000">Added a new BI migration tool <i><b>Cross BI</b></i> to facilitate a robust comparison of reports between the BI platforms (Tableau to Power BI or vice versa)
</font></li><li><font color="#000000">Improved BI Wizard to create multi-data compare test cases between reports
</font></li><li><font color="#000000">Added support of view the semantic model tables in DAX component through the plugin <i><b>DAX metadata retrieval workspace level</b></i></font></li><li><font color="#000000">Added <i><b>Run Time Variance</b></i> (percent or value) to compare benchmark and run time report performance in BI components
</font></li><li><font color="#000000">Added support to generate pdf report differences using AI
</font></li><li><font color="#000000"><i><b>Full Data</b></i> retrieval from the worksheet; allowing comprehensive data analysis is possible with BI Source component
</font></li><li><font color="#000000">Added two options <i><b>Convert currency data</b></i> and <i><b>Round decimal values</b></i> in BI source components</font></li></ul><p>
</p><p><font color="#000000"><u><b>Pipeline</b></u></font></p><p>
</p><ul><li><font color="#000000">Added <i><b>Iteration task</b></i> (static and dynamic) support for DB Flows
</font></li><li><font color="#000000">Added support for <i><b>Kubernetes Engine</b></i> as a task to start and stop through pipelines
</font></li><li><font color="#000000">Added <i><b>Re-Run</b></i> option to rerun the error or failed pipelines
</font></li><li><font color="#000000">Enhanced Recent Run screen to filter <i>All</i> or Recently Run pipelines
</font></li><li><font color="#000000">Enhanced Run History to send email notifications to specific recipients
</font></li></ul><p>
</p><p><u><b><font color="#000000">SSO</font></b></u></p><p>
</p><ul><li><font color="#000000">Added User provisioning SSO for “Users Sync” between Dataops Suite and Azure AD</font></li></ul><p>
</p><p>
</p><p>
</p><p><u><b><font color="#000000">Scheduler</font></b></u></p><p>
</p><ul><li><font color="#000000">Added <i><b>Calendar view</b></i> to track scheduled jobs for better visualization
</font></li><li><font color="#000000">Enhanced the scheduler to purge runs from the last 'n' days</font></li></ul><p>
</p><p><u><b><font color="#000000">Bug Fixes</font></b></u></p><p>
</p><ul><li><font color="#000000">Added a bug fix to support reading data from a service account-shared folder connection by specifying * in the folder path
</font></li><li><font color="#000000">Added a bug fix to ensure the Dataflow-Metadata compare component works even when 'Retrieve Metadata for each run' is selected </font></li><li><font color="#000000">Other bug fixes</font></li></ul><h2 id="h2_204125244" data-has-heading-anchor="true"><font color="#000000">v2024.3.1.0</font><a href="/articles/dataops-suite/dataops-suite-releases/a/h2_204125244" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_204125244&#39;,this);"></a></h2><p style="text-align: center;"><font color="#000000"><i><b>Release:</b></i> 26-07-2024</font></p><ul><li><font color="#000000">Implemented user role mapping from Azure portal to DataOps Suite while SSO login</font></li><li><font color="#000000"><span data-teams="true">Added support for Snowflake MFA connectivity including personalised key-pair authentication at user profile level</span>&nbsp;</font></li><li><font color="#000000"><span data-teams="true">Ability to enable/disable the Rest API access to DataOps REST API services</span>&nbsp;through&nbsp;<i><b>Disable REST APIs</b></i> parameter</font></li></ul></div><h2 id="h2__1332992446" data-has-heading-anchor="true"><font color="#000000">v2024.3.0.0</font><a href="/articles/dataops-suite/dataops-suite-releases/a/h2__1332992446" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2__1332992446&#39;,this);"></a></h2><p style="margin-left: 40px; text-align: center;"><font color="#000000"><i><b>Release:</b></i>&nbsp;14-June-2024</font></p><p style="text-align: left;"><u><b><font color="#000000">Technology Upgrade</font></b></u></p><ul><li><font color="#000000"><i><span style="font-weight: bold;">Certified Tomcat Version</span>:</i>&nbsp;10.1.19 &nbsp;</font></li><li><font color="#000000"><i><span style="font-weight: bold;">Postgres</span>:</i>&nbsp;psql&nbsp;(14.7)&nbsp;</font></li><li><font color="#000000"><i><span style="font-weight: bold;">Python</span>:</i>&nbsp;3.9 utilities-2024.3.0.0</font></li><li><font color="#000000"><i><span style="font-weight: bold;">Spark</span>:</i>&nbsp;3.5.1&nbsp;</font></li><li><font color="#000000"><i><span style="font-weight: bold;">Java</span>:</i>&nbsp;17.0.10</font></li></ul><p><u><b><font color="#000000">Data Source</font></b></u></p><ul><li><font color="#000000"><span data-contrast="none" xml:lang="EN-IN">Added support for </span><i><b><span data-contrast="none" xml:lang="EN-IN">Dremio</span></b></i></font></li></ul><p><u><b><font color="#000000">Dataflows</font></b></u></p><ul><li paraid="1093055022" paraeid="{9854dc31-e415-4cc2-ae21-05e8a2710549}{116}"><font color="#000000"><span data-contrast="auto" xml:lang="EN-IN">GenAI-based automated Dataflow generation using the mapping document</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></font></li><li paraid="2012346167" paraeid="{9854dc31-e415-4cc2-ae21-05e8a2710549}{123}"><span data-contrast="auto" xml:lang="EN-IN"><font color="#000000">"Dataflow Diagram" can now be customized for better visualization</font></span></li><li paraid="413531624" paraeid="{9854dc31-e415-4cc2-ae21-05e8a2710549}{132}"><span data-contrast="none" xml:lang="EN-US"><font color="#000000"><span data-ccp-charstyle="normaltextrun" data-ccp-charstyle-defn="{&quot;ObjectId&quot;:&quot;dcbfc854-16b9-405c-b786-eb0cb285da90|92&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[201342446,&quot;1&quot;,201342447,&quot;5&quot;,201342448,&quot;1&quot;,201342449,&quot;1&quot;,469777841,&quot;Calibri&quot;,469777842,&quot;&quot;,469777843,&quot;Calibri&quot;,469777844,&quot;Calibri&quot;,201341986,&quot;1&quot;,469769226,&quot;Calibri&quot;,268442635,&quot;22&quot;,469775450,&quot;normaltextrun&quot;,201340122,&quot;1&quot;,134233614,&quot;true&quot;,469778129,&quot;normaltextrun&quot;,335572020,&quot;1&quot;,469778324,&quot;Default Paragraph Font&quot;]}">Added support for a Data Observability </span><span data-ccp-charstyle="normaltextrun">component</span><span data-ccp-charstyle="normaltextrun">&nbsp;to perform calculations even without a date column</span></font></span></li><li paraid="431499403" paraeid="{9854dc31-e415-4cc2-ae21-05e8a2710549}{141}"><span data-contrast="auto" xml:lang="EN-US"><font color="#000000"><span data-ccp-charstyle="normaltextrun">Improved performance in the Data Compare component&nbsp;</span><span data-ccp-charstyle="normaltextrun">for faster comparison on wide tables</span></font></span></li></ul><div><div><p paraid="830977185" paraeid="{9854dc31-e415-4cc2-ae21-05e8a2710549}{150}"><u><b><span data-contrast="none" xml:lang="EN-IN">Data Model</span></b></u><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p></div><div><ul><li paraid="1042899475" paraeid="{9854dc31-e415-4cc2-ae21-05e8a2710549}{158}"><font color="#000000"><span data-contrast="auto" xml:lang="EN-US"><span data-ccp-charstyle="normaltextrun" data-ccp-charstyle-defn="{&quot;ObjectId&quot;:&quot;dcbfc854-16b9-405c-b786-eb0cb285da90|92&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[201342446,&quot;1&quot;,201342447,&quot;5&quot;,201342448,&quot;1&quot;,201342449,&quot;1&quot;,469777841,&quot;Calibri&quot;,469777842,&quot;&quot;,469777843,&quot;Calibri&quot;,469777844,&quot;Calibri&quot;,201341986,&quot;1&quot;,469769226,&quot;Calibri&quot;,268442635,&quot;22&quot;,469775450,&quot;normaltextrun&quot;,201340122,&quot;1&quot;,134233614,&quot;true&quot;,469778129,&quot;normaltextrun&quot;,335572020,&quot;1&quot;,469778324,&quot;Default Paragraph Font&quot;]}">Added support for writing bad data to a user-defined schema </span><span data-ccp-charstyle="normaltextrun">defined </span><span data-ccp-charstyle="normaltextrun">in the “</span><span data-ccp-charstyle="normaltextrun">Workschema</span><span data-ccp-charstyle="normaltextrun">” connection</span></span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></font></li><li paraid="1420052408" paraeid="{9854dc31-e415-4cc2-ae21-05e8a2710549}{173}"><font color="#000000"><span data-contrast="auto" xml:lang="EN-US"><span data-ccp-charstyle="normaltextrun">Performance improvement in Data Model</span></span><span data-contrast="auto" xml:lang="EN-IN"><span data-ccp-charstyle="eop" data-ccp-charstyle-defn="{&quot;ObjectId&quot;:&quot;dcbfc854-16b9-405c-b786-eb0cb285da90|93&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[201342446,&quot;1&quot;,201342447,&quot;5&quot;,201342448,&quot;1&quot;,201342449,&quot;1&quot;,469777841,&quot;Calibri&quot;,469777842,&quot;&quot;,469777843,&quot;Calibri&quot;,469777844,&quot;Calibri&quot;,201341986,&quot;1&quot;,469769226,&quot;Calibri&quot;,268442635,&quot;22&quot;,469775450,&quot;eop&quot;,201340122,&quot;1&quot;,134233614,&quot;true&quot;,469778129,&quot;eop&quot;,335572020,&quot;1&quot;,469778324,&quot;Default Paragraph Font&quot;]}"> </span></span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></font></li></ul></div><div><p paraid="1029721948" paraeid="{9854dc31-e415-4cc2-ae21-05e8a2710549}{182}"><font color="#000000"><b><span data-contrast="none" xml:lang="EN-IN"><u>Pipeline</u><u>s</u></span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></font></p></div></div><div><div><ul><li paraid="852581729" paraeid="{9854dc31-e415-4cc2-ae21-05e8a2710549}{188}"><font color="#000000"><span data-contrast="auto" xml:lang="EN-US"><span data-ccp-charstyle="normaltextrun"> </span></span><span data-contrast="auto" xml:lang="EN-US"><span data-ccp-parastyle="paragraph" data-ccp-parastyle-defn="{&quot;ObjectId&quot;:&quot;dcbfc854-16b9-405c-b786-eb0cb285da90|94&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[201342446,&quot;1&quot;,201342447,&quot;5&quot;,201342448,&quot;1&quot;,201342449,&quot;1&quot;,469777841,&quot;Times New Roman&quot;,469777842,&quot;Times New Roman&quot;,469777843,&quot;Times New Roman&quot;,469777844,&quot;Times New Roman&quot;,201341986,&quot;1&quot;,469769226,&quot;Times New Roman&quot;,268442635,&quot;24&quot;,335559704,&quot;1025&quot;,335559705,&quot;16393&quot;,335551547,&quot;16393&quot;,335559740,&quot;240&quot;,201341983,&quot;0&quot;,335559739,&quot;160&quot;,469775450,&quot;paragraph&quot;,201340122,&quot;2&quot;,134233614,&quot;true&quot;,469778129,&quot;paragraph&quot;,335572020,&quot;1&quot;,134233118,&quot;true&quot;,134233117,&quot;true&quot;,469778324,&quot;Normal&quot;]}">High-performance and scalability upgrades</span></span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}">&nbsp;</span></font></li><li paraid="620244410" paraeid="{9854dc31-e415-4cc2-ae21-05e8a2710549}{197}"><font color="#000000"><span data-contrast="auto" xml:lang="EN-US"><span data-ccp-charstyle="normaltextrun"> Implemented </span></span><i><b><span data-contrast="auto" xml:lang="EN-US"><span data-ccp-charstyle="normaltextrun">Recent Runs</span></span></b></i><span data-contrast="auto" xml:lang="EN-US"><span data-ccp-charstyle="normaltextrun"> screen</span><span data-ccp-charstyle="normaltextrun"> for viewing the report of the pipeline runs</span></span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}">&nbsp;</span></font></li></ul></div><div></div><div><p paraid="1610549783" paraeid="{9854dc31-e415-4cc2-ae21-05e8a2710549}{214}"><font color="#000000"><u><b><span data-contrast="none" xml:lang="EN-IN">BI Validator</span></b></u><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></font></p></div><div><ul><li paraid="1446184492" paraeid="{9854dc31-e415-4cc2-ae21-05e8a2710549}{220}"><font color="#000000"><span data-contrast="auto" xml:lang="EN-US">Implemented </span><span data-contrast="auto" xml:lang="EN-US"><i><b>BI Iteration Datase</b></i>t</span><span data-contrast="auto" xml:lang="EN-US"> to run a BI report with different filter combinations (Power BI) </span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}">&nbsp;</span></font></li><li paraid="2122357875" paraeid="{9854dc31-e415-4cc2-ae21-05e8a2710549}{235}"><font color="#000000"><span data-contrast="auto" xml:lang="EN-US"> </span><span data-contrast="none" xml:lang="EN-US">Designed DAX component </span><span data-contrast="none" xml:lang="EN-IN">specifically for large data retrieval</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}">&nbsp;</span></font></li><li paraid="654235941" paraeid="{9854dc31-e415-4cc2-ae21-05e8a2710549}{246}"><font color="#000000"><span data-contrast="auto" xml:lang="EN-US"> Enhanced Power BI source component to consolidate the card visuals into a single dataset </span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}">&nbsp;</span></font></li><li paraid="433927050" paraeid="{92794b15-f1f7-43b3-a315-c1d770519886}{10}"><font color="#000000"><span data-contrast="auto" xml:lang="EN-US"><i><b>Sync Slicer</b></i>s</span><span data-contrast="auto" xml:lang="EN-US"> functionality is now supported</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}">&nbsp;</span></font></li></ul></div><div></div><div><p paraid="394607936" paraeid="{92794b15-f1f7-43b3-a315-c1d770519886}{27}"><font color="#000000"><u><b><span data-contrast="none" xml:lang="EN-IN">Scheduler</span></b></u><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></font></p></div><div><ul><li data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" aria-setsize="-1" data-aria-posinset="7" data-aria-level="1"><p paraid="1837853889" paraeid="{92794b15-f1f7-43b3-a315-c1d770519886}{35}"><font color="#000000"><span data-contrast="auto" xml:lang="EN-US"><span data-ccp-charstyle="normaltextrun">Implemented </span></span><b><i><span data-contrast="auto" xml:lang="EN-US"><span data-ccp-charstyle="normaltextrun">Custom </span><span data-ccp-charstyle="spellingerror" data-ccp-charstyle-defn="{&quot;ObjectId&quot;:&quot;dcbfc854-16b9-405c-b786-eb0cb285da90|95&quot;,&quot;ClassId&quot;:1073872969,&quot;Properties&quot;:[201342446,&quot;1&quot;,201342447,&quot;5&quot;,201342448,&quot;1&quot;,201342449,&quot;1&quot;,469777841,&quot;Calibri&quot;,469777842,&quot;&quot;,469777843,&quot;Calibri&quot;,469777844,&quot;Calibri&quot;,201341986,&quot;1&quot;,469769226,&quot;Calibri&quot;,268442635,&quot;22&quot;,469775450,&quot;spellingerror&quot;,201340122,&quot;1&quot;,134233614,&quot;true&quot;,469778129,&quot;spellingerror&quot;,335572020,&quot;1&quot;,469778324,&quot;Default Paragraph Font&quot;]}">Cron</span><span data-ccp-charstyle="normaltextrun"> Expressions</span></span></i></b><span data-contrast="auto" xml:lang="EN-US"><span data-ccp-charstyle="normaltextrun"> to provide more flexibility in scheduling jobs</span></span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></font></p></li></ul></div><div><p paraid="416818246" paraeid="{92794b15-f1f7-43b3-a315-c1d770519886}{50}"><u><b><span data-contrast="none" xml:lang="EN-IN"><font color="#000000">Bug Fixes</font></span></b></u><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}">&nbsp;</span></p></div><div><ul><li paraid="921977896" paraeid="{92794b15-f1f7-43b3-a315-c1d770519886}{56}"><font color="#000000"><span data-contrast="auto" xml:lang="EN-US">Excluding job clusters from the Databricks screen&nbsp;</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}">&nbsp;</span></font></li><li paraid="1407683391" paraeid="{92794b15-f1f7-43b3-a315-c1d770519886}{63}"><font color="#000000"><span data-contrast="auto" xml:lang="EN-US">Implemented masking of the bearer token for API data source</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}">&nbsp;</span></font></li><li paraid="1960168479" paraeid="{92794b15-f1f7-43b3-a315-c1d770519886}{70}"><font color="#000000"><span data-contrast="auto" xml:lang="EN-US">Added a fix to ensure that all columns in the "column-wise mismatches" are included in the downloaded report for the DB Flow Data Compare&nbsp;</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}">&nbsp;</span></font></li><li paraid="1225044506" paraeid="{92794b15-f1f7-43b3-a315-c1d770519886}{93}"><font color="#000000"><span data-contrast="auto" xml:lang="EN-US">Added a fix for downloading Data Compare results from Dataflow/DBFlow/QCTC when the source or target query is excessively large</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}">&nbsp;</span></font></li><li paraid="1412529808" paraeid="{92794b15-f1f7-43b3-a315-c1d770519886}{104}"><font color="#000000"><span data-contrast="auto" xml:lang="EN-US">Added a fix for the Password Vault record deletion issue</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}">&nbsp;</span></font></li></ul></div></div><h2 id="h2_204127325" data-has-heading-anchor="true"><font color="#000000">v2024.2.0.0</font><a href="/articles/dataops-suite/dataops-suite-releases/a/h2_204127325" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_204127325&#39;,this);"></a></h2><p style="text-align: center;"><font><font color="#000000"><i><b>Release:</b></i>&nbsp;06-May-2024</font></font></p><p style="text-align: left;"><u><b><font color="#000000">Technology Upgrade</font></b></u></p><ul><li><font color="#000000"><i><span style="font-weight: bold;">Certified Tomcat Version</span>:</i>&nbsp;10.1.19 &nbsp;</font></li><li><font color="#000000"><i><span style="font-weight: bold;">Postgres</span>:</i>&nbsp;psql&nbsp;(14.5)&nbsp;</font></li><li><font color="#000000"><i><span style="font-weight: bold;">Python</span>:</i>&nbsp;3.9 utilities-2024.2.0.0</font></li><li><font color="#000000"><i><span style="font-weight: bold;">Spark</span>:</i>&nbsp;3.4.1&nbsp;</font></li><li><font color="#000000"><i><span style="font-weight: bold;">Java</span>:</i>&nbsp;17.0.10</font></li></ul><p style="text-align: left;"><u><b><font color="#000000">General</font></b></u></p><ul><li><font color="#000000">New user interface for Git operations</font></li><li><font color="#000000">Implemented&nbsp;<i><b>Test&nbsp;</b></i>functionality for Jira and Git Integration in the “Profile” section</font></li><li><font color="#000000">Implemented <i><b>Pipeline Worker Monitor</b></i> for a centralized view of worker allocation across various containers in the “Configure” section</font></li></ul><p><u><b><font color="#000000">Data Source</font></b></u></p><ul><li><font color="#000000">Enhanced authentication through <i><span style="font-weight: bold;">Interactive Login</span></i> support in Power BI data source connection</font></li><li><font color="#000000">Added support for key-value pair authentication for Snowflake</font></li><li><font color="#000000">Addition of multiple sites in the Tableau connection</font></li></ul><p><u><b><font color="#000000">Dataflows</font></b></u></p><ul><li><font color="#000000">&nbsp;Added support for <i><b>Azure openAI</b></i> integration in Dataflow and Data Quality</font></li><li><font color="#000000">Added a new option to <i><b>f</b></i><i><span style="font-weight: bold;">ail the metrics compare</span></i>&nbsp;when the source and target metric values are Zero&nbsp;</font></li><li><font color="#000000">It is now possible to read the data at the folder level from the Shared folder connection</font></li></ul><p><u><b><font color="#000000">Data Quality</font></b></u></p><p></p><ul><li><font color="#000000">&nbsp;Added Git Support for&nbsp;Data Models</font></li><li><font color="#000000">&nbsp;Added Gen AI support to automatically generate SQL rules in Data Rules Wizard</font></li></ul><p style="font-weight: bold; text-decoration: underline;"><font color="#000000">Scheduler</font></p><ul>
<li><font color="#000000">Added a new schedule type&nbsp;<span style="font-weight: bold; font-style: italic;">Purge Multiple Data Compare&nbsp;</span>to delete the download results from the database generated by the multiple data compare component</font></li><li><font color="#000000">Scheduling of BI data source metadata retrieval is now possible</font></li></ul>
<p style="font-weight: bold; text-decoration: underline;"><font color="#000000">Reports</font></p><ul>
<li><font color="#000000">Multi-axis charts are supported for better data visualization</font></li><li><font color="#000000">Added&nbsp;<i><span style="font-weight: bold;">Pipeline Iteration</span></i>&nbsp;custom widget</font></li></ul><p><font color="#000000"><span style="font-weight: bold; text-decoration: underline;">BI Validator</span>&nbsp;</font></p><ul>
<li><font>&nbsp;<font color="#000000"><span class="ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak" dir="ltr">Added <i><strong>DAX Query</strong></i> source component for data extraction from semantic models using DAX queries</span>&nbsp;</font></font></li><li><font color="#000000">&nbsp;Enhanced BI components (regression and upgrade) to identify filter and parameter differences</font></li><li><font color="#000000">&nbsp;Added support for&nbsp;<span style="font-weight: bold;">Color&nbsp;Comparison</span> in PDF compare</font></li><li><font color="#000000">Included <span style="font-weight: bold;">Region Exclusion</span> option to exclude selected region from the comparison in PDF compare</font></li></ul>
<p></p><p><font color="#000000"><span style="font-weight: bold; text-decoration: underline;">Pipeline</span>&nbsp;</font></p><ul>
<li><font color="#000000">Automatically stopping the pipeline run after exceeding a defined threshold </font></li><li><font color="#000000">Pipeline <i><b>Run History</b></i> page offers the send notification option for users to stay informed about the pipeline run on demand</font></li></ul>
<p></p><p style="font-weight: bold; text-decoration: underline;"><font color="#000000">CLI (v2024.2.0.0)</font></p><ul>
<li><font color="#000000">Added new command <b>“-GitPull” </b>to pull the files from the Git repository and seamless integration with the build pipeline</font></li></ul>
<p style="font-weight: bold;"></p><p><font color="#000000"><span style="font-weight: bold; text-decoration: underline;">Bug Fixes</span>&nbsp;</font></p><ul>
<li><font color="#000000">Other Bug fixes&nbsp;</font></li></ul><h2 id="h2__7501989" data-has-heading-anchor="true"><font color="#000000">v2024.1.0.0</font><a href="/articles/dataops-suite/dataops-suite-releases/a/h2__7501989" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2__7501989&#39;,this);"></a></h2><p style="text-align: center;"><font color="#000000"><i><b>Release:</b></i> 21-March-2024</font></p><span class="ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak" dir="ltr"><p style="margin-bottom: 8px;"><strong><u><font color="#000000">General</font></u></strong></p><ul><li><font color="#000000">Execution of profile options on the wide table is accelerated</font></li></ul><p style="margin-bottom: 8px;"><strong><u><font color="#000000">Azure Test Plans</font></u></strong></p><ul><li><font color="#000000">Publish the dataflow run results to more than one Azure DevOps test case is now possible</font></li><li><font color="#000000">Mapping of dataflow to multiple test cases is automated</font></li></ul><p style="margin-bottom: 8px;"><strong><u><font color="#000000">Data Source</font></u></strong></p><ul><li><font color="#000000">Added <i><b>Private key authentication</b></i> support for Snowflake</font></li></ul><p style="margin-bottom: 8px;"><strong><u><font color="#000000">Bug Fixes</font></u></strong></p><ul><li><font color="#000000">Fixed the Salesforce custom driver issue for a better execution performance on the Iteration runs</font></li></ul></span><h2 id="h2_203951963" data-has-heading-anchor="true"><font color="#000000">v2023.5.1.0</font><a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203951963" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203951963&#39;,this);"></a></h2><p style="text-align: center;"><font color="#000000"><i><b>Release:</b></i> 26-February-2024</font></p><p style="text-align: left;"><u><b><font color="#000000">DB Flow</font></b></u></p><ul><li><font color="#000000">Enhanced the Data Compare feature in DB Flow to <i><b>download the column-wise&nbsp;differences</b></i> report</font></li></ul><p><u><b><font color="#000000">Bug Fixes</font></b></u></p><ul><li><font color="#000000">Added a fix to display the data with precision for a column with large data (30-digit number)</font></li><li><font color="#000000">Added a fix to support the cloned Dataflow/DB Flow Data Compare download results with their name</font></li></ul><h2 id="h2_203952060" data-has-heading-anchor="true"><font color="#000000">v2023.5.0.0</font><a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203952060" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203952060&#39;,this);"></a></h2><p style="text-align: center;"><font color="#000000"><i style=""><b>Release:</b></i><span style="">&nbsp;13-February-2024</span></font></p><p style="text-align: left;"><u><b><font color="#000000">Technology Upgrade</font></b></u></p><ul><li><font color="#000000"><i><span style="font-weight: bold;">Certified Tomcat Version</span>:</i>&nbsp;9.0.85</font></li><li><font color="#000000"><i><span style="font-weight: bold;">Postgres</span>:</i>&nbsp;psql&nbsp;(14.1)&nbsp;</font></li><li><font color="#000000"><i><span style="font-weight: bold;">Python</span>:</i>&nbsp;3.9 utilities-2023.5.0.0</font></li><li><font color="#000000"><i><span style="font-weight: bold;">Spark</span>:</i>&nbsp;3.4.1&nbsp;</font></li><li><font color="#000000"><i><span style="font-weight: bold;">Java</span>:</i>&nbsp;Corretto-8.402.08.1</font></li></ul><p style="text-align: left;"><u><b><font color="#000000">General</font></b></u></p><ul><li><font color="#000000">&nbsp;Extended GIT support in DataOps Suite for <b><i>GitLab</i></b> and <i><b>GitHub</b></i></font></li><li><font color="#000000">Added support for copying data sources while creating a container</font></li><li><font color="#000000">Jira ticket can be created using the user-specific token in the user Profile section</font></li><li><font color="#000000">Implemented <b><i>Test </i></b>functionality in user Data Source Wallet</font></li></ul><p><b><font color="#000000"><u>Dataflows</u></font></b></p><ul><li>Introduced <i><span style="font-weight: bold;">Multiple Data Compare</span></i>&nbsp;component to compare multiple pairs of various datasets effortlessly</li><li>Enhanced Jira ticket creation wizard to support <span style="font-weight: bold; font-style: italic;">Assignee</span>, <span style="font-weight: bold; font-style: italic;">Priority,</span> and <span style="font-weight: bold; font-style: italic;">Sprint</span></li><li>Enhanced export and import of multiple Data Rules in a single click</li><li>Improved performance and added grouping for Sample Code snippets in the Code component for faster accessibility</li><li>Added <span style="font-weight: bold; font-style: italic;">Tags</span> support in the Generate Dataflow feature</li><li>Enhanced the import and export dataset columns as <b><i>CSV/JSON</i></b> in the Attribute component</li></ul><p><u><b>Data Quality</b></u></p><ul><li>It is now possible to <i><b>write the bad data in the Workschema</b></i> location (PostgreSQL)</li><li>Implemented sending notifications to the <b><i>Microsoft Teams</i></b> channel</li></ul><p><u><b>DB Flows</b></u></p><ul><li>Added support for GIT functionality</li><li>Added&nbsp;<span style="font-weight: bold; font-style: italic;">Tags</span>&nbsp;support in the Generate DB Flows feature</li></ul><p><u><b>BI Validator</b></u></p><ul>
<li>Implemented <i><span style="font-weight: bold;">Generate BI Dataflows</span></i> functionality to create N number of Dataflows with BI components at once</li><li>Advanced Filter options are now available in Power BI</li><li><i><span style="font-weight: bold;">Benchmark Report&nbsp;</span></i>task is added in the Pipeline for benchmarking BI Regression components (Tableau and Power BI)</li><li>Download time for the BI report (<i><span style="font-weight: bold;">BI Report Timeout</span></i>) can be configured in the “App Properties” for better performance</li><li>It is now possible to set the resolution of PDFs for the Tableau connection&nbsp;in the “App Properties”</li></ul><p><u><b>Pipeline</b></u></p><ul>
<li>Added support for GIT functionality. </li><li>Enhanced pipeline notification to send multiple notifications for a pipeline to different user groups and different channels (email/teams) based on each execution status </li><li>Added support for prioritizing the Pipeline execution (High/None)</li><li>Enhanced the user experience for adding a new task at the beginning or the end of any existing pipeline</li></ul><p><u><b>CLI (v2023.5.0.0)</b></u></p><ul><li>Added support to run/import the Dataflow with "<b><i>environment</i></b>"&nbsp;</li></ul><h2 id="h2_203948925" data-has-heading-anchor="true"><font color="#000000">v2023.4.2.0</font><a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203948925" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203948925&#39;,this);"></a></h2><p style="text-align: center;"><font color="#000000"><i style=""><b>Release:</b></i><span style="">&nbsp;28-December-2023</span></font></p><p style="text-align: left;"><b><u><font color="#000000"><span style="">BI Validator</span></font></u></b></p><ul><li><font color="#000000"><span style="">It is now possible to authenticate the Tableau source with the <b><i>Direct Trust</i></b></span></font></li></ul><p style="text-align: left;"><font color="#000000"><span style=""><b><u>Bug Fixes</u></b></span></font></p><ul><li style="text-align: left;"><font color="#000000"><span style="">Improved UI performance in the DB Sink component</span></font></li><li style="text-align: left;"><font color="#000000"><span style="">Added a fix to write bad data to S3 when there is a line space in the entered query of the Data Model</span></font></li></ul><p style="text-align: left;"><font color="#000000"><span style=""><b></b></span></font></p><h2 id="h2_203948830" data-has-heading-anchor="true"><font color="#000000">v2023.4.1.2</font><a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203948830" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203948830&#39;,this);"></a></h2><p style="text-align: center;"><font color="#000000"><i><b>Release:</b></i> 15-December-2023</font></p><p style="text-align: left;"><font color="#000000"><u><b>Bug Fixes</b></u></font></p><ul><li><font color="#000000">Fixed issues in the <b><i>Data Compare</i></b> component like the ability to view the column-wise mismatches of selected columns and threshold color code</font></li></ul><p style="text-align: left;"><font color="#000000"><u></u></font></p><h2 id="h2_203948827" data-has-heading-anchor="true"><font color="#000000">v2023.4.1.1</font><a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203948827" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203948827&#39;,this);"></a></h2><p style="text-align: center;"><font color="#000000"><span style="font-weight: bold; font-style: italic;">Release:</span><span style="">&nbsp;08-December-2023</span></font></p><p style="text-align: left;"><u><b><font color="#000000"><span style="">Bug Fix</span></font></b></u></p><ul><li><font color="#000000"><span style="">Fixed the page unresponsive issue when the Data Compare runs on a dataset having more columns (1600 columns)&nbsp;</span></font></li></ul><h2 id="h2_203948828" data-has-heading-anchor="true"><font color="#000000">v2023.4.1.0</font><a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203948828" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203948828&#39;,this);"></a></h2><p style="text-align: center;"><font color="#000000"><span style="font-weight: bold; font-style: italic;">Release:</span>&nbsp;01-December-2023</font></p><p style="text-align: left;"><u><b><font color="#000000">Technology Upgrade</font></b></u></p><ul><li><font color="#000000"><i><span style="font-weight: bold;">Certified Tomcat Version</span>:</i>&nbsp;9.0.82</font></li><li><font color="#000000"><i><span style="font-weight: bold;">Postgres</span>:</i>&nbsp;psql&nbsp;(14.5)&nbsp;</font></li><li><font color="#000000"><i><span style="font-weight: bold;">Python</span>:</i>&nbsp;3.9 utilities-0.9.5&nbsp;</font></li><li><font color="#000000"><i><span style="font-weight: bold;">Spark</span>:</i>&nbsp;3.4.1&nbsp;</font></li><li><font color="#000000"><i><span style="font-weight: bold;">Java</span>:</i>&nbsp;java JDK-14.0.2, Jre-Corretto-8.382.05.1</font></li></ul><p style="text-align: left;"><u><b><font color="#000000">General</font></b></u></p><ul><li><font color="#000000">Performance improved in reading larger volumes of data from the "<b><i>Salesforce</i></b>" data source</font></li><li><font color="#000000">Mapping step of Data Compare has been improved to allow the <b><i>rearranging of columns</i></b>, and the column order is maintained in the downloaded report as well </font></li><li><font color="#000000">Added <b><i>copilot support</i></b> for JDBC and SQL components for automated query generation on selected Data Model tables</font></li></ul><p><u><b><font color="#000000">BI Validator</font></b></u></p><ul><li><font color="#000000">Added support for <i><b>Paginated Reports</b></i> in Power BI (Regression/Upgrade) components</font></li><li><font color="#000000">Improved filters in Tableau (Source/Regression/Upgrade) components to parameterize and select all the filter values and view them in View/Report</font></li><li><font color="#000000">Execution of Tableau component with <b><i>comma-separated filter</i></b> values by using the double quotes</font></li><li><font color="#000000">Implemented <b><i>Nexus application</i></b> to support Tableau components with Tableau MFA (Multi-factor authentication)</font></li></ul><p><u><b><font color="#000000">Bug Fixes</font></b></u></p><ul><li><font color="#000000">Fix provided for the report/page is not rendering immediately when back and forth in the Power BI component and sometimes directly in the report step&nbsp;</font></li><li><font color="#000000">Bug fixes in the pipeline for better performance</font></li><li><font color="#000000">Added support for proxy details in big query connection at the component level&nbsp;</font></li></ul><h2 id="h2_203948859" data-has-heading-anchor="true">v2023.4.0.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203948859" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203948859&#39;,this);"></a></h2><p style="text-align: center;"><span style="font-weight: bold; font-style: italic;">Certified Tomcat Version:</span>&nbsp;9.0.82</p><p style="text-align: center;"><span style="font-weight: bold; font-style: italic;">Release:</span>&nbsp;06-November-2023</p><p style="font-weight: bold; text-decoration: underline;">General </p><ul><li> GIT is enabled in DataOps Suite for <span style="font-weight: bold; font-style: italic;">Azure DevOps Repo</span> and <span style="font-weight: bold; font-style: italic;">Bitbucket</span></li><li>Empowered users for data access with their individual data source credentials through “<span style="font-weight: bold; font-style: italic;">Data Source Wallet"</span></li><li>Any <span style="font-style: italic;">Cluster</span> and <span style="font-style: italic;">Workschema</span> can be “<span style="font-weight: bold; font-style: italic;">Set as default</span>” as a customizable setting</li><li>Enhanced <span style="font-weight: bold; font-style: italic;">Logs</span> view to view all logs or error logs</li></ul><p style="font-weight: bold; text-decoration: underline;">Dataflows</p><ul><li>Enhanced&nbsp;<span style="font-weight: bold; font-style: italic;">Data observability</span>&nbsp;component with <span style="font-weight: bold; font-style: italic;">Time Series</span>, <span style="font-weight: bold; font-style: italic;">Fixed</span>, and <span style="font-weight: bold; font-style: italic;">Delta Deviation</span> techniques for anomaly detection</li><li>Enhanced “<span style="font-weight: bold; font-style: italic;">Session Properties</span>” with custom values and additional configurations</li><li>Added Python/Spark code snippet for the following.<ol start="1"><li><span style="font-weight: bold;">Update failed component status and message:</span> Send a customized message for the failed component from the email notification</li></ol></li><li>Implemented <span style="font-weight: bold; font-style: italic;">Test</span> functionality for rules in the “Data Rules” component</li><li>Incorporated <span style="font-weight: bold; font-style: italic;">auto-recommended session properties</span> in determining the required number of executors for executing a dataflow</li><li>Implemented <span style="font-weight: bold; font-style: italic;">Relations</span> in “View Dataset” </li><li>Added “<span style="font-weight: bold; font-style: italic;">Repartition</span>” partitioning as a performance optimization technique for dataflow execution</li><li>Implemented the "<span style="font-weight: bold; font-style: italic;">Exclude in notification if passed/completed</span>" option at the component level to filter out the passed/completed component status in the email notification</li><li>Enhanced <span style="font-weight: bold; font-style: italic;">export/import</span> functionality for Dataflows </li></ul><p style="font-weight: bold; text-decoration: underline;">DB Flows</p><ul><li>Implemented <span style="font-weight: bold; font-style: italic;">Generate DB Flows</span> functionality to create N number of DB Flows (JDBC compare and JDBC Profile compare) components at once</li><li>Added&nbsp;<span style="font-weight: bold; font-style: italic;">Tags&nbsp;</span>feature for DB Flows</li><li>Enhanced <span style="font-weight: bold; font-style: italic;">export/import</span> functionality for DB Flows </li></ul><p style="font-weight: bold; text-decoration: underline;">Pipelines</p><ul><li>Implemented sending notifications to the&nbsp;<span style="font-weight: bold; font-style: italic;">Microsoft Teams</span> channel</li><li>Enhanced <span style="font-weight: bold; font-style: italic;">export/import</span> functionality for Pipelines</li></ul><p style="font-weight: bold; text-decoration: underline;">Reports</p><ul><li>Added&nbsp;<span style="font-weight: bold; font-style: italic;">DB Flow</span>&nbsp;custom widget</li></ul><p style="font-weight: bold; text-decoration: underline;">Configure</p><ul><li>Implemented <span style="font-weight: bold; font-style: italic;">Test</span> functionality for JIRA Integration</li><li><span class="ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak" dir="ltr">Introduced <i><strong>Notification Groups</strong></i> to facilitate email notification for a targeted user group</span></li></ul><p style="font-weight: bold; text-decoration: underline;">Clusters</p><ul><li>Added&nbsp;<span style="font-weight: bold; font-style: italic;">Engine type&nbsp;</span>&nbsp;<i><b>(standalone or Cluster)</b></i> option to identify the type of Livy</li></ul><p style="font-weight: bold; text-decoration: underline;">Scheduler</p><ul><li>Added a new schedule type <span style="font-weight: bold; font-style: italic;">Purge engine session log&nbsp;</span>to delete old session logs from database</li></ul><p style="font-weight: bold; text-decoration: underline;">BI Validator</p><ul><li>Improved testing capabilities for <span style="font-weight: bold; font-style: italic;">Tableau &amp; Power BI Reports </span>through the following components</li></ul><ol style="margin-left: 40px;"><li>Power BI Regression</li><li>Power BI Upgrade</li><li>Tableau Upgrade</li></ol><ul><li><span style="font-weight: bold; font-style: italic;">Dataflow parameters</span> and <span style="font-weight: bold; font-style: italic;">Global parameters</span> are now supported in BI components</li></ul><p style="font-weight: bold; text-decoration: underline;">Bug Fixes</p><ul><li>Enable seamless integration between test execution and result publication in Azure DevOps test cases</li><li>Added bug fixes for <span style="font-style: italic;">Data Rules</span> component</li><li>Added a fix for <span style="font-style: italic;">Environment</span> dataflows</li><li>Overcome limitations of spaces in project names to effectively publish dataflow run results</li></ul><h2 id="h2_203949816" data-has-heading-anchor="true">v2023.3.2.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203949816" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203949816&#39;,this);"></a></h2><p style="text-align: center;"><i style=""><b>Release:</b></i><span style="">&nbsp;09-October-2023</span></p><p style="text-align: left;"><span style=""><u><b>General</b></u></span></p><ul><li>Added support for <i>dynamic length rules</i> in the Data Rules component</li><li>Improved connectivity<strong>&nbsp;</strong>to Power BI for the master user connection</li><li><span class="ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak" dir="ltr">Improved performance for&nbsp;<i>Data Model</i>&nbsp;and&nbsp;<i>Data Rules&nbsp;</i>features</span></li></ul><h2 id="h2_203949785" data-has-heading-anchor="true">v2023.3.1.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203949785" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203949785&#39;,this);"></a></h2><p style="text-align: center;"><i style=""><b>Release:</b></i><span style="">&nbsp;09-September-2023</span></p><p style="font-weight: bold; text-decoration: underline;">General</p><ul>
<li>Enhancements in <i>Email Notifications</i> by displaying the following:</li></ul>
<ol start="1" style="margin-left: 40px;"><li>Dataflow tags</li><li>Percentage difference of Data Compare component</li>
</ol>
<p style="font-weight: bold; text-decoration: underline;">Externalization (REST API)</p><ul>
<li>Ability to <span style="font-weight: bold; font-style: italic;">compare the column level data type</span> in Dataflow/DB Flow Data Compare</li></ul>
<p style="font-weight: bold; text-decoration: underline;">BI Validator</p><ul>
<li><span class="ui-provider ep bgz bed bha bhb bhc bhd bhe bhf bhg bhh bhi bhj bhk bhl bhm bhn bho bhp bhq bhr bhs bht bhu bhv bhw bhx bhy bhz bia bib bic bid bie bif" dir="ltr">Integrated&nbsp;<strong>Microsoft Authentication Library for Java (</strong><i><strong>MSLA4J) </strong></i> to authenticate the Power BI for master user connection</span>&nbsp;</li></ul>
<p style="font-weight: bold; text-decoration: underline;">Bug Fixes</p><ul>
<li>Fixed the Snowflake time data type issue</li><li>Fixed Pipeline environment related issues</li><li>Other bug fixes</li></ul><h2 id="h2_203949882" data-has-heading-anchor="true">v2023.3.0.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203949882" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203949882&#39;,this);"></a></h2><p style="text-align: center;"><i><b>Certified Tomcat Version:</b></i>&nbsp;9.0.75</p><p style="text-align: center;"><i><b>Release:</b></i>&nbsp;22-August-2023</p><p><u><b>General</b></u></p><ul><li>Publishing dataflow execution report as an attachment for Azure Test Plans</li><li>Email alert to notify if the pipeline is running abnormally</li><li>Added support for out-of-box custom reports</li><li>Session Pool can be configured from UI to manage lite and batch sessions for DB Flows</li></ul><p><u><b>Data Source</b></u></p><ul><li>Enhanced the support for&nbsp;<i>SQream</i>&nbsp;data source</li></ul><p><u><b>Dataflows</b></u></p><ul><li>Implemented&nbsp;<b><i>Data observability</i></b>&nbsp;component to identify data anomalies using STD and IQR methods</li><li>Added&nbsp;<i><b>Tags&nbsp;</b></i>feature for dataflows</li><li>Metric compare component mappings can be imported from the Excel template</li><li>Multiple dataflows can be&nbsp;<i>exported, moved, and deleted</i>&nbsp;from the Dataflows landing page</li><li>Added plugins support for the following features:</li></ul><ol style="margin-left: 40px;"><li>JIRA ticket creation</li><li>Send notification to Microsoft Teams</li><li>Dataset to relational dataset conversion</li></ol><ul><li>Added&nbsp;<i><b>filters&nbsp;</b></i>for quick search on the Run History page</li><li>It is now possible to view the&nbsp;<i><b>dataflow component status details</b></i>&nbsp;in the Run History of a dataflow</li><li>Enhanced Data Compare component to display&nbsp;<b><i>mapped and unmapped count</i></b></li><li>Enhanced mapping functionality of Data Compare component based on&nbsp;<i>user-entered mapping percentage</i></li><li>Added support for&nbsp;<b><i>viewing data type mapping</i></b>&nbsp;in Metadata Compare component</li><li>Engine logs can be viewed from the batch mode run screen of the dataflow</li></ul><p><u><b>Data Quality</b></u></p><ul><li>Indication of an asterisk (*) for the unsaved rules in the Data Model</li></ul><p><u><b>DB Flows</b></u></p><ul><li>Enhanced Data Compare component to display&nbsp;<b><i>mapped and unmapped count</i></b></li><li>Enhanced mapping functionality of Data Compare component based on user-entered mapping percentage</li><li>Added support for&nbsp;<b><i>viewing data type mapping</i></b>&nbsp;in Metadata Compare component</li><li>Added&nbsp;<i><b>filters&nbsp;</b></i>for quick search on the Run History page</li></ul><p><u><b>Pipelines</b></u></p><ul><li>Iteration Task supports&nbsp;<i><b>dynamic input parameters</b></i>&nbsp;from a file</li><li>Added support for sequential addition of tasks in a pipeline</li><li><i><b>Stop All Pipelines</b></i>,&nbsp;<i><b>Stop All Jobs</b></i>, and&nbsp;<i><b>Force Stop</b></i>&nbsp;options are added</li><li>Added email notifications for delayed, error, and failed jobs from pipelines</li></ul><p><u><b>Reports</b></u></p><ul><li>Implemented&nbsp;<i><b>MultiLine chart</b></i>&nbsp;in reports</li></ul><p><u><b>Configure</b></u></p><ul><li>Enhanced&nbsp;<b><i>Custom Role</i></b>&nbsp;creation functionality to support read and write access for menu items and features</li></ul><p><u><b>Clusters</b></u></p><ul><li>Added&nbsp;<i><b>Test Repository</b></i>&nbsp;option to test the repository connection</li></ul><p><u><b>Scheduler</b></u></p><ul><li>Ability to view the&nbsp;<b><i>Run History</i></b>&nbsp;of schedulers</li><li>Added a new schedule type&nbsp;<i><b>Purge data compare history&nbsp;</b></i>to delete old data compare results from database</li></ul><p><u><b>BI Validator</b></u></p><ul><li>Introduced&nbsp;<i><b>Tableau Regression</b></i>&nbsp;component to compare the benchmark and run-time report (PDFs)</li><li>Added support for&nbsp;<i><b>Personal Access Token</b></i>&nbsp;authentication for Tableau</li><li>Enhanced the Project/Sub-project browse for Tableau connection</li></ul><p><u><b>CLI (v2023.3.0.0)</b></u></p><ul><li>Multiple Dataflows/DB Flows can be imported through CLI</li><li>Added support to write bad data for Data Model through CLI</li><li>Report can be imported using <i><b>-ImportReport</b></i> through CLI</li></ul><p><u><b>Externalization (Dataflow REST APIs)</b></u></p><ul><li><b><i>Separation of Good and bad records</i></b>&nbsp;is now supported in Data Rule through externalization</li></ul><p><u><b>Bug Fixes</b></u></p><ul><li>Fix for better worker utilization in the Iteration task run</li><li>Fix for JDBC partition functionality even the partition column has a “0” value</li><li>Fix to open the Session Properties screen even if it has wrong configuration</li><li>Fixed Data compare thread interruption issues</li><li>Other major bugfixes</li></ul><p></p><h2 id="h2_203946650" data-has-heading-anchor="true">v2023.2.1.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203946650" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203946650&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 26-June-2023</p><p><u><b>General</b></u></p><ul><li>Added support to run DB FLows/QCTC in the <i>Ubuntu </i>environment
</li><li>Certified the product for the <i>Kubernetes </i>environment
</li><li>Improved DB Flow performance for <i>Snowflake </i>workschema</li></ul><p><u><b>Bug Fixes</b></u></p><ul><li>Added a bug fix for Piper deployment in the Ubuntu environment</li><li><i>Azure Test Plans </i>were updated from 6.1.0 to 2.1.0 with a bug fix &nbsp;</li></ul><h2 id="h2_203946681" data-has-heading-anchor="true">v2023.2.0.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203946681" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203946681&#39;,this);"></a></h2><p style="text-align: center;"><i><b>Certified Tomcat Version: </b>9.0.75</i></p><p style="text-align: center;"><b><i>Release: </i></b>07-June-2023</p><p><u><b>General</b></u></p><ul><li>Integration of Open AI (<i><b>ChatGPT</b></i>) into DataOps Suite
</li><li>Added <i><b>App Health</b></i> feature to display the health status of services and database
</li><li>Customizable Email templates for Data Quality and Pipelines</li></ul><p><u><b>Data Source</b></u></p><ul><li><i><b>SQream</b></i> data source is supported
</li><li>Added <i>read </i>options for API data source to convert the JSON response to relational datasets
</li><li>Added support to select required schemas in <i>Databricks </i>data source
</li><li>A <i><b>Test </b></i>option has been added to test the GCS file data location
</li><li>Enhanced <i>Big Query</i> data source with Credentials in the main field
</li><li>Added support for custom URL login for <i>Salesforce </i>connection</li></ul><p><u><b>Dataflows</b></u></p><ul><li>Implemented <i><b>S</b><b>eparation of Good and Bad records</b></i> in the Data Rule component
</li><li>Enhanced mapping step in Generate wizard
</li><li>Generate wizard now supports columns import from the Excel
</li><li>Selection of folder is now supported in the File component.
</li><li>Added <b><i>Parameters </i></b>in the Plugin component
</li><li>Implemented Session Properties for every dataflow to set and save the property without resetting
</li><li>Enabled <i>Spark UI</i> in batch mode runs also
</li><li>Recent runs now include a "<i>Run By</i>" field that identifies the user who ran the dataflow
</li><li>Modified default Write Excel plugins to write files in a specific folder path location (data source path/&lt;dataflow name&gt;<dataflow name="">/&lt;year&gt;<year>/&lt;month&gt;<month>/&lt;date&gt;<date>/&lt;run ID&gt;<run id="">/file.xlsx)
</run></date></month></year></dataflow></li><li>Removed column name mapping validation in DB Sink component
</li><li>Enhanced Dataflows landing page (UI) for performance improvement
</li><li>Added Sample Codes for the following:</li></ul><ol><li style="margin-left: 80px;">View Utility Logs
</li><li style="margin-left: 80px;">View Datagaps Properties File
</li><li style="margin-left: 80px;">System Information including modules list and disk information
</li><li style="margin-left: 80px;">CPU and Memory Utilization</li><li style="margin-left: 80px;">Dataset Flattening method as a single table and two tables</li></ol><ul><li>Enhanced the utility package “<i>Json file to relational datasets</i>” by adding the below options:</li></ul><ol><li style="margin-left: 80px;">Encoding field (optional) in JSON conversion
</li><li style="margin-left: 80px;">skip_one_to_one_relation (reduces the creation of one-to-one related tables)</li></ol><p><u><b>Data Quality</b></u></p><ul><li><i>CDATA </i>and <i>Databricks </i>data sources are now supported
</li><li>Workschema detail is visible in the Rules and Run screen
</li><li>Added an option to download the sample data in the Analysis component
</li><li>Enhanced Data Model landing page (UI) for performance improvement</li></ul><p><u><b>DB Flows</b></u></p><ul><li>Recent runs now include a "<i>Run By</i>" field that identifies the user who ran the DB Flow
</li><li>Components which require Spark sessions are disabled when the sessions are not configured
</li><li>Mappings in <i>Data Compare</i> and <i>Query Compare</i> can be exported and imported
</li><li>Enhanced DB Flows landing page (UI) for performance improvement</li></ul><p><u><b>Pipelines</b></u></p><ul><li>Added <i>task status</i> and <i>counts </i>on the "Run History" page
</li><li>Improved execution for the pipeline with a larger set of tasks</li></ul><p><u><b>Reports</b></u></p><p>Enhancements in Reports include the following:
</p><ul style="margin-left: 0px;"><li>Implemented the “<i>Pipeline</i>” custom widget
</li><li>Implemented “<i>Widget</i>” management section
</li><li>Added Sharable widgets (widget linking)
</li><li><i>Stacked columns, stacked lines,</i> and <i>stacked bar</i> charts are supported
</li><li><i>Zoom </i>option is available for all the charts</li></ul><p><u><b>Configure</b></u></p><ul><li>Environments now support <i>MongoDB </i>and <i>Cassandra </i>data sources
</li><li>It is now possible to update the user name in the "<i>Edit User</i>" of the Manage Access &gt; Users section</li></ul><p><u><b>Clusters</b></u></p><ul><li>Added <b><i>External URL</i></b> field in Spark Engine properties to support the engine with specific DNS</li></ul><p><u><b>BI Validator</b></u></p><ul><li>Power BI data source supports the “<b><i>Service Principal</i></b>” authentication type
</li><li>Support for <i>Filters </i>and <i>Parameters </i>in the Tableau component
</li><li>Implemented Run steps in Tableau and Power BI components</li></ul><p><u><b>CLI (v2023.2.0.0)</b></u></p><ul><li>Added support for the “<b><i>-containername</i></b>” parameter for Pipeline and Data Models</li></ul><p><u><b>Externalization (Dataflow REST APIs)</b></u></p><p>Enhanced the externalization functionality by adding support to the following:
</p><ul><li>Various Dataflow “<i>Execute Options</i>”
</li><li>“<i>Remap by order</i>” functionality in the Data Compare component
</li><li><i>DB Flows</i> (SQL component and Data Compare component)</li></ul><p><u><b>Bug Fixes</b></u></p><ul><li>Docker upgrade issues
</li><li>Added support for 4000 columns mapping in the Data Compare component
</li><li>Pipeline Bug fixes</li></ul><h2 id="h2_203947607" data-has-heading-anchor="true">v2023.1.1.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203947607" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203947607&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 07-April-2023</p><p><u><b>Externalization</b></u></p><ul><li>Conversion of source data type based on the target data type using <i><b>applyTargetDatatypeToSource</b></i> key in the Data Compare component</li><li>Added support to create a <i>Fixed Length</i> file component
</li><li>Bug fixes</li></ul><h2 id="h2_203947704" data-has-heading-anchor="true">v2023.1.0.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203947704" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203947704&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 17-March-2023</p><p><u><b>New Feature</b></u></p><ul><li>Implemented custom Azure DevOps Pipeline (DataOps Suite Run Task)</li></ul><p><u><b>Data Sources</b></u></p><p>
</p><ul><li>Added Export and Import of data sources
</li><li>Power BI data source is supported</li><li>Added support for “endPointSuffix” in ADLS connections for various file data sources
</li><li>Added “Credentials File Path” as a mandatory field in GCS connection to various file data sources
</li><li>Implemented field validation for bucket name in s3 file data source</li></ul><p><u><b>Dataflow</b></u></p><p>
</p><ul><li>Implemented various “Execution Options” for components (e.g., execute/skip the component run based on parent component status)
</li><li>Added Severity in Metric Compare component
</li><li>Added Power BI component to get data from the Power BI dashboard
</li><li>Added Dataset view to see all available datasets in a place
</li><li>Added support for Password Vault and Global parameters in API source, component, and pre-request script
</li><li>Implemented "sync headers" for the API component
</li><li>Added and modified a few default Plugins as mentioned below.
</li></ul><ol style="margin-left: 40px;"><li>To send emails for open relay servers
</li><li>To read Excel from s3 and ADLS
</li><li>To export data compare results to a shared location with color coding
</li><li>Modified read plugins to support single and multiple sheets as input</li></ol><ul><li>Implemented serial no and filters to schema tabs
</li><li>Added support for dataflow tag in the Email
</li><li>Implemented deleting multiple mapping columns at a time in Data Compare
</li><li>Added support to retrieve the data in the tableau component based on applied filters and parameters
</li><li>Renamed component Run tab to “Result”</li></ul><p><u><b>Data Quality</b></u></p><ul><li>Modified Percentage precision to 2 decimal values in DQ scores
</li><li>Implemented "All Rules" dashboard to view all rules in one place</li></ul><p><u><b>TDM</b></u></p><ul><li>Implemented 'Sync metadata' functionality for TDM Data Model with catalog changes</li></ul><p>
</p><p><u><b>DB Flows</b></u></p><ul><li>Added Severity in Metric Compare component
</li><li>Added Query builder support in Query Compare and JDBC profile components</li></ul><p>
</p><p><u><b>Pipelines</b></u></p><ul><li>Implemented "Worker limit" in the pipeline as a user input</li></ul><p><u><b>Externalization</b></u></p><ul><li>Enhanced Externalization process for the following:</li></ul><ol style="margin-left: 40px;"><li>Dataflow creation through CLI
</li><li>Creation of default Plugin components
</li><li>Added support for good and bad records option in the Data Rule component
</li><li>Added Support for Cobrix files
</li><li>Added support for “Convert Datatypes” functionality</li></ol><p><u><b>Reports</b></u></p><ul><li>Enhanced the following features:</li></ul><ol style="margin-left: 40px;"><li>Implemented a list of columns under the "Category" and "Data" columns as a drop-down
</li><li>Implemented color Selections
</li><li>Implemented linking between reports and Dataflow runs
</li><li>Added support for Query Builder
</li><li>Added support for component addition and deletion in the dataflow report page</li></ol><p><u><b>Azure Test Plans</b></u></p><ul><li>Modified Organization value to Global level instead of container level</li></ul><p>
</p><p><u><b>Configure</b></u></p><ul><li>Modified Licensing Module</li></ul><ol style="margin-left: 40px;"><li>Named user restriction is added
</li><li>License registration restriction for users and products</li></ol><ul><li>Enhanced audit functionality</li></ul><p><u><b>CLI (v2023.1.0.0)</b></u></p><ul><li>Implemented “overwrite” parameter for import Dataflows, Data Models, and DB Flows</li></ul><p><u><b>Bug Fixes</b></u></p><ul><li>Pipeline Issues fixes for a greater number of tasks
</li><li>Generate Dataflow UI performance issue
</li><li>Other bug fixes</li></ul><h2 id="h2_203954141" data-has-heading-anchor="true">v2022.7.1.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203954141" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203954141&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 03-February-2023</p><ul><li>Implemented Externalization for JDBC, File, SQL, Data Rule, and Data Compare components -- dataflows can be created by calling an API with the above components
</li><li>Pipeline performance fixes
</li></ul><ol style="margin-left: 40px;"><li>Modified UI to show "Diagram" and "Task Run Details" in separate tabs
</li><li>Added different refresh time options
</li><li>Implemented zoom-in and zoom-out for pipeline diagram</li></ol><ul><li>Added a new parameter of type text in the plugin</li></ul><h2 id="h2__621997485" data-has-heading-anchor="true">v2022.7.0.2 Hotfix<a href="/articles/dataops-suite/dataops-suite-releases/a/h2__621997485" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2__621997485&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 25-January-2023</p><ul><li>Support for "Boolean" and "Binary" data types in data compare
</li><li>Added support for different EndpointSuffix for ADLS connection through read options</li></ul><h2 id="h2__621754316" data-has-heading-anchor="true">v2022.7.0.1 Hotfix<a href="/articles/dataops-suite/dataops-suite-releases/a/h2__621754316" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2__621754316&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 21-January-2023</p><ul><li><p>Bugfix for "runQueryAsIs" for SQL server connection</p></li></ul><h2 id="h2_203918237" data-has-heading-anchor="true">v2022.7.0.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203918237" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203918237&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 12-January-2023</p><p><b><u>Data Sources</u></b></p><ul><li>Added Tableau data source
</li><li>Test functionality added for File data sources also
</li><li>Added support for ADLS and GCS connection for Excel data source
</li><li>Integration of Password Vault for s3, ADLS, and Shared folder data source has been supported</li></ul><p><u><b>Dataflows</b></u></p><ul style="margin-left: 0px;"><li>Implemented a source BI component to retrieve the data from Tableau worksheets
</li><li>Added LOOK-UP Component under the Processor section to obtain the filtered set of data from a data source that is present in the existing source dataset
</li><li>Extended File Manager support in file component to retrieve files list for Local and Shared Folder connections.
</li><li>Added “File upload” feature in the File component for s3, ADLS, local, and shared connections
</li><li>Implemented Environments functionality in the “Generate” wizard
</li><li>Enhanced Purge functionality to delete the dataflow run results from subfolders also
</li><li>Implemented rearranging of components based on dependency
</li><li>Added provision to export the API component grid data in a CSV format
</li><li>Implemented Threshold functionality for “Only in A/B” and “Difference in Source/Target” options in the Data Compare component</li></ul><p><u><b>Data Quality</b></u></p><p>
</p><p>
</p><p>
</p><ul><li>Implemented "Sync metadata" in the Data Model to get the latest catalog changes
</li><li>Implemented writing failure results to CSV-ADLS from Data Model
</li><li>Added a provision to review the rules in the Data Rules wizard
</li><li>Added IsDecimal, IsDate, and IsEmail operators in the Attribute rule </li></ul><p><u><b>DB Flows</b></u></p><p>
</p><ul><li>Renamed Testcases to "DB Flows"</li><li>Extended File Manager support in file component to retrieve files list for Local and Shared Folder connections.
</li><li>Added “File upload” feature in the File component for s3, ADLS, local, and shared connections
</li><li>Implemented Threshold functionality for “Only in A/B” and “Difference in Source/Target” options in the Data Compare component</li></ul><p><u><b>Pipelines</b></u></p><p>
</p><ul><li>The New "TDM Datasets" task was added to generate and load the datasets
</li><li>Implemented “Stop and Abort” functionality for dataflow task
</li><li>Implemented email notification for "Pipeline Start"</li></ul><p>
</p><p> </p><p><u><b>CLI (v2022.7.0.0)</b></u></p><p>
</p><p>The following new options are included in CLI to support the below features:
</p><p>
</p><p>
</p><p>
</p><ul><li>Import Pipeline: -ImportPipeline
</li><li>Import Pipeline and Run: -ImportPipelineAndRun</li></ul><p><u><b>Advancements</b></u></p><p>
</p><ul><li>Added “Export/Import” option for operators
</li><li>Added support for SFTP location to copy the files from SFTP to engine location using Plugin component
</li><li>Added a plugin for auto publishing the dataflow run results into Azure env</li><li>Added support to Enable and Disable the plugin
</li><li>The visibility of plugins is now at the application level</li></ul><p><u><b>Bug Fixes</b></u></p><p>
</p><p>
</p><p>
</p><ul><li>UI performance improvements for large data
</li><li>Improved the performance in Data Compare mapping for wide tables
</li><li>Other Bug fixes</li></ul><h2 id="h2_203917243" data-has-heading-anchor="true">v2022.6.1.2<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203917243" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203917243&#39;,this);"></a></h2><ul><li>Added support for Duo Security SSO authentication
</li><li>Added base64 authentication support for BigQuery source in JDBC components of dataflows and DB flows</li></ul><h2 id="h2_203917246" data-has-heading-anchor="true">v2022.6.1.1<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203917246" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203917246&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 29-December-2022</p><ul><li>Implemented "Convert Datatypes" in the Data Compare component </li></ul><h2 id="h2_203917245" data-has-heading-anchor="true">v2022.6.1.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203917245" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203917245&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 29-November-2022</p><p><u><b>New Features</b></u></p><ul><li>Implemented HashiCorp vault functionality support for JDBC data sources
</li><li>Implemented CyberArk, Azure Key, and HashiCorp functionality support for s3 and ADLS data sources
</li><li>Implemented File Manager in Test case file component to retrieve files list for s3 and ADLS
</li><li>Removed the 'Register for Trial period' option from the UI, so the end-user has to reach&nbsp;<b>contact@datagaps.com</b> to work with DataOps Suite</li></ul><p>
</p><p><u><b>Bug Fixes</b></u></p><ul><li>Improved UI performance issue in API component, Data compare component
</li><li>Fixed a page refresh issue in Dataflow run history screen
</li><li>Added a fix in the API component for the data truncation issue, when the response has a 20-digit number
</li><li>Added a fix in Pipeline to write bad data to the s3 location when we run the Data model from Pipeline</li></ul><h2 id="h2_203917214" data-has-heading-anchor="true">v2022.6.0.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203917214" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203917214&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 07-November-2022</p><p><b><u>New Features</u></b></p><ul><li>Integration of Azure Test Plans into DataOps Suite</li><li>Added the ability to view server logs of various services under the “Logs” section</li><li>Provided UI support for Email through SendGrid</li><li>Added “Utility” option to encrypt the user-given value</li></ul><p><u><b>Data Source</b></u></p><ul><li>Added the "Copy DataSource" option</li></ul><p><u><b>Dataflows</b></u></p><ul><li>Implemented Environments Functionality
</li><li>Implemented Metadata compare component to compare the N number of tables metadata at a time
</li><li>Added Support to register multiple datasets through API component and code component along with relations
</li><li>Implemented Query Builder to use multiple datasets from API/code/plugin components
</li><li>Implemented Query Builder in Data Rule Component
</li><li>Enhanced Data Compare functionality</li></ul><ol><li style="margin-left: 40px;">Implemented export and import of column mappings
</li><li style="margin-left: 40px;">Added option to pass the data compare if duplicates exist
</li><li style="margin-left: 40px;">Creating column-level differences datasets for data compare component run
</li><li style="margin-left: 40px;">Enhanced excel download
</li><li style="margin-left: 40px;">Added no. of records to download max as 10,000
</li><li style="margin-left: 40px;">Increased Precision for percentage calculation</li><li style="margin-left: 40px;">Enhanced Export and Import functionality</li></ol><ul><li>Enhanced the default Plugins to use Excel data sources as input
</li><li>Added support for Parameters and password vault in plugins
</li><li>Added data source selection in plugins
</li><li>Added support to fail the component based on condition through code/plugin
</li><li>Added default plugins to copy files/folders from shared to local
</li><li>Modified sample code snippets to register multiple datasets
</li><li>Implemented File Manager in file component to retrieve files list for S3 and ADLS
</li><li>Implemented Export and Import of Data rules
</li><li>Added inbuilt Parameters (run time parameters) in the Parameters window
</li><li>Added option to fail data profile when the dataset is empty</li></ul><p><u><b>Data Quality</b></u></p><ul><li>Tables can now be imported from other Data Models</li><li>Implemented Export and Import of Data rules
</li><li>Enhanced Export and Import functionality
</li><li>Increased Precision for Data Quality Score in UI
</li><li>Displaying the S3 file path for bad data in the Data model results screen</li></ul><p><u><b>Test Cases</b></u></p><ul><li>Implemented Metadata compare component to compare the N number of tables metadata at a time
</li><li>Added Truncate work Schema table option
</li><li>Enhanced Export and Import functionality
</li><li>Enhanced Data Compare/Query Compare test case functionality</li></ul><ol style="margin-left: 40px;"><li>Added option to pass the data compare if duplicates exist
</li><li>Enhanced excel download
</li><li>Added no. of records to download max as 10,000
</li><li>Increased Precision for percentage calculation</li></ol><p><u><b>Pipelines</b></u></p><ul><li>Enhanced Export and Import functionality
</li><li>Improved Email notification for better readability</li></ul><p><u><b>Reports</b></u></p><ul><li>Enhanced the reporting feature for a better user experience</li><li>Graphical representation of data is possible</li><li>Added the Download Report feature</li></ul><p><u><b>CLI(v2022.6.0.0)</b></u></p><ul><li>Implemented copy test cases through CLI
</li><li>Added support to run Query compare test case through CLI
</li></ul><p>
</p><p><u><b>Bug Fixes</b></u></p><ul><li>UI performance improvements for large data
</li><li>Enhanced code utilities
</li><li>Other Bug fixes</li></ul><h2 id="h2_203916158" data-has-heading-anchor="true">v2022.5.1.2<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203916158" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203916158&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 27-October-2022</p><p><u><b>Login and Security</b></u>
</p><ul><li>Allows the user to log in with native credentials even when SSO is enabled</li></ul><p><u><b>Data Sources</b></u>
</p><ul><li>Added support for NTLM authentication in API Data Source connection</li></ul><h2 id="h2_203916155" data-has-heading-anchor="true">v2022.5.1.1<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203916155" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203916155&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 12-October-2022</p><p><u><b>Data Quality</b></u></p><ul><li>Implemented Table level/Column level search in Data Rules wizard</li></ul><p><u><b>Bug Fixes</b></u></p><ul><li>Resolved bugs relating to SSO and Dataflows</li></ul><h2 id="h2_203916156" data-has-heading-anchor="true">v2022.5.1.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203916156" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203916156&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 14-September-2022</p><p><u><b>Login and Security</b></u></p><ul><li>Added support for Azure AD Single Sign-On (SSO)
</li><li>Implemented Concurrent user license Support
</li><li>Upgraded Security framework for enhanced security</li></ul><p><u><b>Data Quality</b></u></p><ul><li>Implemented Query Builder in DQ Rules</li></ul><p><u><b>CLI (v2022.5.0.0)</b></u></p><ul><li>Client Id and Client Secret are optional now
</li><li>Provided support for a new service account to work with CLI</li></ul><p><u><b>General</b></u></p><ul><li>Added support for SendGrid email server</li></ul><p><u><b>Bug Fixes</b></u></p><ul><li>Improved UI performance when the dataset has more number columns
</li><li>Time zone-related defect fixes
</li><li>Other bug fixes</li></ul><h2 id="h2_203915036" style="width: 1186.4px;" data-has-heading-anchor="true">v2022.5.0.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203915036" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203915036&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 12-August-2022</p><p><u><b>Framework</b></u></p><ul><li>Added external Password Vault support (Azure and CyberArk) for JDBC connections</li></ul><p><u><b>Dataflow</b></u></p><ul><li>Added API component under the Source section to read the data from REST APIs</li><li>Added Plugin component under Processor section to perform various predefined tasks like Email, Download, etc.,</li><li>Implemented Query Builder for JDBC component to simplify the query generation</li><li>Implemented Metrics Compare component&nbsp;and enhanced the following features:<br/>-- Parallel Runs<br/>-- Run results screen</li><li>Added snippet for <b>Sample Code</b> and <b>Save Sample Code</b> under Code component</li><li>Implemented the following inbuilt parameters: <br/>-- dataflow_run_id<br/>-- dataflow_name<br/>--&nbsp;dataflow_id<br/>--&nbsp;dataflow_start_time&nbsp;</li><li>Enhanced the default Plugins to support the following features:<br/>-- Reading Excel files from a local and shared location<br/>-- Writing resultant datasets to Excel in a local and shared location</li><li>Enhanced Data Compare results in the downloaded file</li><li>Implemented Observability option (Row Count, Distinct (%), Null (%), Mean) for both Standard Deviation and IQR under the Data Profile component to detect any data anomalies</li><li>Enhanced the UI for anomaly details in the Data Analysis component</li></ul><p><u><b>Data Quality</b></u></p><ul><li>Implemented writing failure results to S3 file in Data Model</li><li>Implemented Parallel Runs option in Data Model rules for faster execution of rules</li></ul><p><u><b>Test Cases</b></u></p><ul><li>Added support for RedShift and SQL Server workschema</li><li>Implemented Query Builder for JDBC component to simplify the query generation</li><li>Implemented Metrics Compare component&nbsp;and enhanced the following features:<br/>-- Parallel Runs<br/>-- Run results screen</li><li>Enhanced Data Compare results in the downloaded file</li></ul><p><u><b>CLI</b></u></p><ul><li>Test cases and data models can now be imported and run via CLI</li></ul><p><u><b>Bug Fixes</b></u></p><ul><li>Resolved previous release bugs</li></ul><h2 id="h2__1053372099" data-has-heading-anchor="true"><span style="font-size: 18pt;">v2022.4.0.0</span><a href="/articles/dataops-suite/dataops-suite-releases/a/h2__1053372099" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2__1053372099&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 28-June-2022</p><p><u><b>Dataflow</b></u></p><ul><li>Optimized Analysis component
</li></ul><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- Added inline prediction for Standard Deviation (STD) and Inter Quartile Range (IQR)
</p><p>
</p><ul><li>Addition of Datagaps Utility packages in the code component to support the below tasks:
</li></ul><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- Send email to recipients with or without attachments
</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- Transforming JSON file data to load into relational database tables
</p><p>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- Transforming XML file data to load into relational database tables
</p><p>
</p><ul><li>Implemented highlighting dependant components in the Dataflow/Test Case/Pipeline diagram
</li></ul><p></p><p style="color: #242424; font-weight: bold; text-decoration: underline;">Data Rules (Applicable for Data Model and Dataflow)</p><ul>
<li>"Single Metric Compare" rule is added to allow the comparison of different metric types like count, sum, etc. across any two tables</li><li>"Single Metric Value" rule is added to validate the metric value on a table</li><li>Rules can be cloned for maximum reuse</li><li>Global Parameters are supported in the Rules</li></ul><p style="color: #242424; font-weight: bold; text-decoration: underline;">Data Quality</p><ul>
<li>Custom Fields are included to hold additional information for the Rule</li><li>Added new tabs “Trend Chart” and “Run History” for each Rule on the DQ report page </li><li>Implemented "Download Results" of selected table group in the Run screen</li><li>Improved performance of Delta Rule using spark engine</li></ul><p style="color: #242424; font-weight: bold; text-decoration: underline;">Test Cases</p><ul>
<li>Incorporated “Download Report” functionality in Component Test Case and in Query Compare Test Case</li><li>Implemented the “Metrics Compare” component to compare two metric values across multiple tables and across the data sources</li><li>Enhanced Test Case “Recent Runs” screen</li><li><span style="color: #242424;">Added “</span>Run all components” <span style="color: #242424;">functionality for Test Case-interactive run</span></li></ul><p style="color: #242424; font-weight: bold; text-decoration: underline;">TDM</p><ul>
<li>Implemented session pooling in TDM</li><li>Implemented S3 file write</li></ul><p style="color: #242424; font-weight: bold; text-decoration: underline;">CLI</p><p style="color: #242424;">The following new options are included in CLI to support the below features:</p><ul>
<li>Create/update global parameter: -SetGlobalParameter</li><li>Import a dataflow: -ImportDataflow</li><li>Import a dataflow and run: -ImportDataflowAndRun</li></ul><p style="color: #242424; font-weight: bold; text-decoration: underline;">General</p><ul>
<li>Default installation includes the pre-configured Postgres workschema</li><li>Default installation includes the pre-configured Test Case</li><li>Modified Netezza queries from OWNER to SCHEMA</li><li>Added Global Parameters functionality to the main menu</li><li>Enhancing the User Interface (UI) visual appeal</li></ul><p style="color: #242424; font-weight: bold; text-decoration: underline;">Bug Fixes</p><ul>
<li>Interactive run results will be retained even if the Livy server is changed for the dataflow</li><li>Resolved previous release bugs</li></ul><h2 id="h2_204023932" style="width: 930px;" data-has-heading-anchor="true">v2022.3.0.1 Hotfix<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_204023932" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_204023932&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 14-May-2022</p><p><u><b>Bug fix:</b></u></p><ul><li>Data compare download issues in a specific case</li></ul><h2 id="h2_203913881" data-has-heading-anchor="true">v2022.3.0.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203913881" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203913881&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 09-May-2022</p><div><u><b>Home Dashboard:</b></u></div><div><ul><li>Enhanced Home dashboard with the representation of run results (Last 7 Days) in line chart and pie chart</li></ul></div><div><b><u>Data Sources:</u></b></div><div><ul><li>&nbsp;Added Support for Apache drill, Big Query, CDATA and Databricks as a Data sources</li></ul></div><div><u><b>Improvements:</b></u></div><ul><li>Enhanced Dataflow run results format in the downloaded report</li><li>Implemented Global Parameters Export and import from CSV/JSON/Excel formats in both Dataflows and Testcases</li><li>Added support on prefix for EMR stack name so that all Stacks created by our product have, for example, “DG-*”</li><li>Added support to execute 'with' clause queries and procedures in the JDBC component</li><li>Enhanced Email Template customization</li><li>Added a feature to delete dataflow run results by using the schedule-Purge option</li><li>JDBC, File, SQL, Execute the query: Added support to display default rows value as 50</li></ul><div><b><u>Test Cases:</u></b></div><ul><li>Added Support for SQL server work schema</li><li>Added Support for Test Case File component</li><li>Implemented Query Compare Test Case feature</li><li>Added change in source components in JDBC and File on the execution of using Livy session</li></ul><div><u><b>Data Quality:</b></u></div><ul><li>Added support on SQL server work schema and Redshift work schema</li><li>Implemented Rule Wizard to create Data Rules on Duplicate check/Attribute/Foreign key rules</li><li>Implemented run details in the table group run</li><li>Added support on Big query Data sources in Data Quality.</li><li>Enhanced System-level Data Quality score Calculation</li></ul><div><u><b>Pipeline:</b></u></div><div><ul><li>Added support on provision to send email notification only when it is failed</li></ul></div><div><u><b>CLI</b></u></div><div><ul><li>Added support on getting data quality status by using the&nbsp; "GetDataQualityRunStatusByRunId" parameter</li></ul></div><div><u><b>TDM</b></u></div><ul><li>Implemented Table creation using selected datatypes and length in drop mode for same data sources.</li><li>Implemented Composite Key relation</li><li> Implemented Incremental unique value generation</li><li>Implemented GUID generation in the primary key</li><li>Implemented columns import and export functionality</li><li>Implemented column order in generation</li><li> Implemented masking of PII data</li><li>Extended support for Teradata Database</li></ul><div><u><b>Bug fixes:</b></u></div><ul><li>EMR node count will show based on Running tasks in EMR</li><li>All major bugs fixed which are reported in earlier releases</li><li>Fixed a bug related to the dataflow switch diagram issue</li></ul><h2 id="h2_203912889" data-has-heading-anchor="true">v2022.2.1.0 Hotfix<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203912889" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203912889&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 22-March-2022</p><p><b style="text-decoration: underline;">New Feature:</b></p><ul><li>Provided password vault to avoid giving passwords directly in the code component&nbsp;</li><li>when a column name has any special characters, now it is replaced with an underscore automatically in the attribute component</li></ul><p><u><b>Improvements:</b></u></p><ul><li>Added Folder view on pipeline Dataflow task</li></ul><p><u><b>Bug fixes:</b></u><br/></p><ul><li>Fixed a bug related to the dataflow batch run issue related to the code component</li><li>Fixed a UI bug in the SQL/Code editor screen.&nbsp;</li><li>Other Bug fixes</li></ul><h2 id="h2_203912858" data-has-heading-anchor="true">v2022.2.0.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203912858" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203912858&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 21-March-2022</p><div><u><b>Improvements:<br/></b></u></div><ul><li>Added Saved Queries option in Dataflow and Testcase JDBC component&nbsp;&nbsp;</li><li>Added Download option to export the run results of the Data compare component&nbsp;</li><li>Provided a feature to generate an audit trail on user access at the container level and given the option to export the audit report</li><li>Added 'Force Abort' option in Batch mode to abort the running Dataflow</li><li>Added support for a global token for the Data bricks cluster which is controlled by the admin</li><li>Added support to view context list in Azure environment</li><li>Improvised 'Dataflow-Recent runs screen, now it will show the overall Run summary and the user can filter the result based on needs</li></ul><div><u><b>Test Cases :</b></u></div><ul><li>SQL and DB script components are added in Testcases</li><li>Enhanced Data compare component support for Oracle and Snowflake work schema</li><li>Added Support for Snowflake as workschema for Test Cases</li></ul><div><u><b>Data Sources:</b></u></div><ul><li><b>JDBC</b>: Added support for Elasticsearch data source</li><li><b>FILE</b>: Added support for COBRIX files and GCS file data source</li></ul><div><u><b>Pipeline/Data model:</b></u></div><ul><li>Added support for navigating to specific run histories of data model or pipeline from the email notification</li><li>Added Support for Snowflake as work schema in the Data model</li></ul><div><u><b>Test Data Manager</b></u></div><ul><li>Added support to load for selected Schema</li><li>Implemented Choice method i.e. user can generate the data based on input data</li><li>Implemented generating data by using reference data</li><li>Implemented Locale support</li><li>Added support to edit the table name While loading to Target Data source</li><li>Implemented file write to local and HDFS locations with different formats(CSV, parquet, XML, JSON)</li><li>Extended support for SAP HANA, Greenplum</li><li>Added Oracle repository support for TDM<br/></li></ul><div><u><b>&nbsp;Bug fixes:</b></u></div><ul><li>Added semicolon support in the Data model-SQL query.</li><li>All major bugs were fixed which are reported in earlier releases.</li></ul><h2 id="h2_203911703" data-has-heading-anchor="true">v2022.1.0.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203911703" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203911703&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 07-February-2022</p><div><u><b>Test Data Manager :</b></u></div><ul><li>PII (Personally Identifiable Information) Entity detection feature is added</li><li>Sample data management – Now sample data to generate the test data can be managed by the user. Based on the settings, the sample data can be created, uploaded, and downloaded.</li><li>Auto recommend feature is added to automatically identify the domain types. Based on the sample data, the columns can be mapped to matching domain types automatically.</li><li>Performance improvement when using a Grouped column in the category</li></ul><div><u><b>Test Cases:</b></u></div><ul><li>Data compare component is added in Testcases to compare the data between 2 JDBC components</li></ul><p><u><b>Data Model Rules:</b></u></p><ul><li>Additional information fields, Reason for failure, and Action required are added for each rule.</li></ul><p><u><b>Code Component:</b></u></p><ul><li>Now Global parameter support is added to the code component also.</li></ul><div><u><b>Bug Fixes:</b></u></div><div><ul><li>All major bugs fixed which are reported in earlier releases.</li></ul></div><h2 id="h2_204023868" data-has-heading-anchor="true">v2021.5.2.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_204023868" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_204023868&#39;,this);"></a></h2><div><b style="text-decoration-line: underline;">New Feature:</b></div><div><ul><li><b>Generate Dataflow wizard:</b><br/>&nbsp; &nbsp;Added support to import tables from Excel</li></ul></div><p><u><b>Improvements:</b></u><br/></p><div><ul><li><b>Data-Compare:</b><br/>Implemented data compare datasets<br/><br/></li><li><b>Livy-Session Properties:<br/></b>Allow users to specify livy session properties while resetting it in EMR env<br/><br/></li><li><div><b>Pipeline:</b></div><div>&nbsp; &nbsp; &nbsp;Added support for parallel execution</div><div>&nbsp; &nbsp; &nbsp;Added provision to run BI validator test plans through the pipeline with the help of BIValidator task</div><div>&nbsp; &nbsp; &nbsp;Added support to Stop dependent task execution on current task failure</div><div>&nbsp; &nbsp; &nbsp;Added support to skip the Failed/Error/Aborted tasks while resuming pipeline run<br/></div></li></ul></div><h2 id="h2_204023837" data-has-heading-anchor="true">v2021.5.1.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_204023837" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_204023837&#39;,this);"></a></h2><p><u><b>New Feature:</b></u></p><ul><li><b>&nbsp;&nbsp;Global parameters support:<br/></b>The user allows to create and access the parameter across the dataflows and test cases&nbsp;</li></ul><p><b style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif;"><u style="font-family: Roboto, sans-serif;"><b>Improvements:</b></u></b></p><div><ul><li><b>Idle time out:</b><br/>&nbsp; To enhance the application security, auto log-out functionality is added in a configurable manner.<br/></li></ul></div><div><ul><li><b>&nbsp;Login Audit:</b><br/>&nbsp; &nbsp;Added audit log support for login/logout<br/></li></ul></div><div><ul><li><b>&nbsp;DQ Rule Task:<br/></b>&nbsp; &nbsp;Data model support has been added to the pipeline<br/></li></ul></div><div><ul><li><b>Data flow restore/purge:<br/></b>Dataflows can be handled from the landing using the restore and permanent delete option&nbsp;&nbsp;</li></ul></div><div><ul><li><b>Test Case-JDBC component:<br/></b>Support for JDBC component has been added in Test Cases&nbsp;&nbsp;</li></ul></div><div><ul><li><b>Data rules component support:<br/></b>Added data rules component in Dataflow, now user can create data quality rules on dataflow-datasets&nbsp;<br/><br/></li><li><b>&nbsp;CSV file download with Rule name:<br/></b>The resultant data can be downloaded into a CSV file with the rule name&nbsp;</li></ul></div><div><ul><li><b>&nbsp;</b>Added fixed-length support for ADLS connection&nbsp;<br/></li><li>Added fixed-length support for shared folder connection <br/></li><li>Added new faker types in TDM<br/></li><li>Added provision to create a subfolder in the target component<br/></li><li>Data compare dataset has been marked with the appropriate status<br/></li></ul></div><h2 id="h2_1303998750" data-has-heading-anchor="true">&nbsp;<span style="font-weight: normal;">v2021.5.0.2</span><a href="/articles/dataops-suite/dataops-suite-releases/a/h2_1303998750" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_1303998750&#39;,this);"></a></h2><p style="text-align: center;">&nbsp;<span><b><i>Release:</i></b> 08-November-2021</span></p><div><u><b>New Feature:</b></u><ul><li>Added Jira Integration. Users can create Jira Issues from the Dataflow-run screen(batch run)</li></ul></div><div><u><b>Improvements:</b></u><ul><li>Improved Faker data generation in TDM</li></ul></div><div><u><b>Bug Fixes:</b></u><ul><li><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 18.6667px; text-align: left;">Bug fixes from the previous release</span></li></ul></div><h2 id="h2_204023933" data-has-heading-anchor="true">v2021.5.0.1<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_204023933" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_204023933&#39;,this);"></a></h2><p></p><p><u><b>Improvements:</b></u></p><ul><li>User can able to fetch 1000 tables in Generate Dataflow Wizard</li><li>Added column level difference count check box in Data compare component to know the mismatched row count&nbsp; for each column level</li></ul><p><u><b>Bug Fixes:</b></u></p><ul><li>&nbsp;Removed idle timeout for upgrade page</li></ul><h2 id="h2_204023934" data-has-heading-anchor="true"><span style="font-size: 18pt;">v2021.5.0.0</span><a href="/articles/dataops-suite/dataops-suite-releases/a/h2_204023934" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_204023934&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 24-October-2021</p><div><u><b>New Features:</b></u></div><div><ul><li>Dataflow Column level differences:<br/>&nbsp; &nbsp; Data compare component functionality is enhanced with an extra feature to show column level differences including the count at each column level.</li></ul></div><div><ul><li>Test Cases (Beta):<br/>&nbsp; &nbsp; ETL Validator product is added in Data ops-suite with the pushdown profile feature for JDBC data sources in this Beta release.</li></ul></div><div><ul><li>Audit Logs:<br/>&nbsp; &nbsp; &nbsp; Implemented&nbsp;User audit for Users and Feature audit for Data sources, Dataflows, Data models, Test cases, and Pipelines.<br/></li></ul></div><div><ul><li>TDM-lite:<br/>&nbsp; &nbsp;Test Data Generation using the ML algorithm to generate synthetic data based on sample data. It also supports multiple functions to generate fake data based on the selected type.</li></ul></div><div><ul><li>Reports (Beta):<br/>&nbsp; &nbsp; Added reports feature to document requirements and embed data from queries</li></ul></div><div><ul><li>SSO Enabled login:<br/>&nbsp; &nbsp; Added Single Sign On(SSO) with OKTA as IDP for Authentication.</li></ul></div><div><ul><li>Idle time out:<br/>&nbsp; &nbsp;To enhance the application security, auto log-out functionality is added to have the application log out when the application is idle for 30 minutes.</li></ul></div><div><ul><li>ADLS support:<br/>&nbsp; &nbsp;Added support to read the files from Azure Delta Lake storage(ADLs) in the file component.</li></ul></div><div><ul><li>Data Model:<br/>&nbsp; Added delta rule in the Data model, which compares the previous set of execution data to the current execution data using the validation query.</li></ul></div><div><br/></div> <div><u><b>Improvements:</b></u></div><div><ul><li>&nbsp;Enhanced Data model safety by making the save at the Rule level to avoid any accidental updates to the Rules.</li></ul></div><div><br/></div> <div><u><b>Bug Fixes:</b></u></div><div>Major fixes in the release are:</div><ul><li>Fix provided to show the dataflow run results even though Cluster is not available</li><li>Fix provided to stop the EMR cluster which is started from Pipeline using “Append Timestamp” property.</li><li>Fix provided to run ETL Validator Test cases from pipeline</li><li>Fix provided to preview the query in the SQL component when it has a parameter</li><li>Fix provided to show the Pipeline 'Stopped' status in CLI</li><li>Fix provided to run the pipeline even if a user updates the added dataflow name</li></ul><h2 id="h2_204017466" style="width: 1174.4px;" data-has-heading-anchor="true">v2021.4.2.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_204017466" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_204017466&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 17-September-2021</p><p><b><u>New features:</u></b></p><ul><li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif; text-decoration-color: initial;">Added partition options and Where clause functionality in the Generate wizard</span></li></ul><p><b><u>Bug-fixes:</u></b></p><ul><li><span style="color: #222222; font-family: Arial, Helvetica, sans-serif; text-decoration-color: initial;">Fixed shared folder and Data compare Related issue</span></li></ul><h2 id="h2_204020702" data-has-heading-anchor="true">v2021.4.1.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_204020702" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_204020702&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 06-September-2021</p><ul><li>Added audit log support for the data source, dataflow features in the 'Configure' screen</li><li>Stabilized Pipeline run</li><li>Added support for&nbsp;parallel execution for prediction dataflows&nbsp;</li><li>Improved performance of Data Analysis component&nbsp;</li><li>Analysis component status gets updated based on daily data&nbsp;</li></ul><h2 style="" id="h2_204020734" data-has-heading-anchor="true">v2021.4.0.1<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_204020734" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_204020734&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 23-August-2021</p><ul><li>Added support for&nbsp;repository user name field&nbsp;up to 200 characters&nbsp;&nbsp;</li><li>fixed login issues</li></ul><h2 style="" id="h2_204020733" data-has-heading-anchor="true">v2021.4.0.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_204020733" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_204020733&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 16-August-2021</p><p><u><b>New features:</b></u><br/></p><ul><li>Added support for Shared folder: able to access the files from the shared folder and able to read the data from it by using the file component</li><li>Added support to run data model through CLI command</li><li>Added support to store the user activity log information of manage user</li><li>Added 'Force reset' option in dataflow to reset the component status from 'Queued' to 'Not Executed'</li><li>Added support for AzureDatabricks start/stop in pipelines&nbsp;</li></ul><p><u style="font-size: 14px;"><b><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Bug-fixes:</span></b></u></p><ul><li>&nbsp;Bug-fixes from the previous release</li><li>&nbsp;LDAP&nbsp;</li></ul><h2 style="" id="h2_1877961017" data-has-heading-anchor="true">v2021.3.2.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_1877961017" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_1877961017&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 07-July-2021</p><div><u><b>New features:</b></u></div><ul><li>Added support for Oracle Repository </li><li>Added support for LDAP security configuration</li><li>Added support to export/import Data model</li></ul><div><u><b>Improvements:</b></u></div><ul><li>Added threshold functionality in the Data analysis component</li><li>Added support to download analysis chart data in CSV format </li><li>Added support for Displaying error logs in CLI </li><li>Enhanced CLI command results</li></ul><h2 style="" id="h2_204017303" data-has-heading-anchor="true">v2021.3.1.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_204017303" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_204017303&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 18-June-2021</p><p><u><b>Improvements:</b></u></p><div style="box-sizing: border-box; font-size: 14px;"><ul><li><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Data model-Enhanced&nbsp;creation of data model rule design</span></li><li><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Enhanced Data model landing page to see Data Sources, Tables, Rules</span></li><li><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">products - data quality reporting</span></li><li><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Data model-soft delete rule</span></li></ul><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;"></span></div><h2 style="" id="h2_204017401" data-has-heading-anchor="true">v2021.3.0.3<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_204017401" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_204017401&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 10-June-2021</p><p><u><b>Improvements:</b></u><br/></p><div style="box-sizing: border-box; font-size: 14px;"><ul><li><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Added support to rerun the dataflow for Azure Databricks cluster</span></li></ul><p><u><b><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Bug-fixes:</span></b></u></p><ul><li><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Added fix for unable to run code(Spark) component in some&nbsp;of the cases</span></li><li><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Able to run code component with a Python script&nbsp;</span></li><li><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">while launching the azure data bricks cluster(from our application) now able to save the user&nbsp;</span><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">entered log file location</span></li></ul><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;"></span></div><h2 style="" id="h2_204017402" data-has-heading-anchor="true">v2021.3.0.2<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_204017402" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_204017402&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 06-June-2021</p><p><u><b>New features:</b></u><br/></p><ul><li><span style="font-size: 14pt;"><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif;"></span></span>Added functionality to predict confidence intervals for the data to identify anomalies</li></ul><p><u><b>Improvements:</b></u><br/></p><ul><li><span style="font-size: 14pt;"><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif;">&nbsp;Data-Quality/Data-model - Enhanced usability and navigation</span></span></li></ul><h2 style="" id="h2_204017399" data-has-heading-anchor="true">v2021.3.0.1<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_204017399" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_204017399&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 04-June-2021</p><p><u><b>Improvements:</b></u></p><ul><li><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Data model landing page: Added a button to see the latest run details</span></li></ul><p><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;"><u><b>Bug-fixes:</b></u></span></p><ul><li><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">&nbsp;bug fixes from the previous release</span></li></ul><h2 style="" id="h2_204017400" data-has-heading-anchor="true">v2021.3.0.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_204017400" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_204017400&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 01-June-2021</p><div><u><b>New features:</b></u></div><ul><li>Added Data Analysis component which collects data for a quality check based on Machine Learning and Statistical Methods. </li><li>Graphical representation of data has been added in the Data analysis component</li></ul><div><u><b>Improvements:</b></u></div><ul><li>Enhanced user experience for Dataops suite</li><li>New design for the home page</li><li>Fixed the bugs from previous releases</li><li>In Data Quality: Linking the latest run from the list page instead of the list of run history Filter on rule result grid</li></ul><h2 id="h2_204014199" data-has-heading-anchor="true">v2021.2.0.1<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_204014199" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_204014199&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 28-May-2021</p><p><b><u>Improvements:</u></b></p><div style="box-sizing: border-box; font-size: 14px;"><ul><li><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Automatic conversion of datatypes for different data types in the Data compare component&nbsp;</span></li></ul><h2 style="" id="h2_1887422914" data-has-heading-anchor="true"><span style="font-size: 18pt;">v2021.2.0.0</span><a href="/articles/dataops-suite/dataops-suite-releases/a/h2_1887422914" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_1887422914&#39;,this);"></a></h2><p style="text-align: center;"><span style="font-size: 12pt;"><b><i>Release:</i></b> 11-May-2021</span></p></div><div style="box-sizing: border-box; font-size: 14px;"><ul><li><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif;"><span style="font-size: 14pt;">Added Data Quality Score calculations at each level and new Dashboards to show the data quality trend for System, data model, and table level.</span></span></li><li><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif;"><span style="font-size: 14pt;">&nbsp;Added functionality to download bad records&nbsp;in the data model for failed rule&nbsp;</span></span></li><li><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif;"><span style="font-size: 14pt;"> Enhanced schedular to support Data Quality rules run and&nbsp;score generation</span></span></li><li><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif;"><span style="font-size: 14pt;">Improved Performance for various components by upgrading the engine in Dataflow</span></span></li><li><div><span style="font-size: 14pt;"><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif;">Added feature to continue with the pipeline execution on some task failures as well.</span></span></div></li><li><span style="font-size: 14pt;"><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif;">Added feature to Stop and Resume pipeline</span></span></li><li><div><span style="font-size: 14pt;"><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif;">Added Data comparison wizard functionality to generate the required components by providing only a few required details</span></span></div></li><li><span style="font-size: 14pt;"><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif;">Added support for Azure data bricks cluster, and able to import azure portal clusters</span></span><div></div></li></ul></div><h2 id="h2_204019481" data-has-heading-anchor="true"><span style="font-weight: normal; font-size: 18pt;">v2021.1.1.0</span><a href="/articles/dataops-suite/dataops-suite-releases/a/h2_204019481" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_204019481&#39;,this);"></a></h2><ul><li><span style="font-size: 14pt;"><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif;"><span style="white-space: pre-wrap;">Added Generate dataflows functionality: Using this multiple dataflows with </span><span style="white-space: pre-wrap;">Data compare components</span><span style="white-space: pre-wrap;"> can be generated with selected source and target tables.</span></span></span></li><li><span style="font-size: 14pt;"><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif;"><span style="white-space: pre-wrap;">&nbsp;Pipelines: Livy server configuration is added: Using this Livy server configuration, the Livy server for all the tasks in the pipeline can be changed.</span></span></span></li><li><span style="font-size: 14pt;"><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif;"><span style="white-space: pre-wrap;">Added "Stop the pipeline on the task failure" option, The pipeline will be stopped once the task is failed.</span></span></span></li><li style="font-size: 11pt; margin-top: 0.25em; margin-bottom: 0.25em;"><span style="font-size: 14pt;"><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif;"><span style="white-space: pre-wrap;">The task status of the pipeline will be failed if the particular data flow is failed.</span></span><span style="white-space: pre-wrap;"><br/></span></span></li></ul><h2 id="h2_204019578" style="width: 1016px;" data-has-heading-anchor="true">v2021.1.0.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_204019578" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_204019578&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 08-February-2021</p><ul><li><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;"><span style="white-space: pre-wrap;">Added iteration task in the pipeline: By using this iteration task, the user can run a data flow with </span><span style="white-space: pre-wrap;">multiple</span><span style="white-space: pre-wrap;"> parameters at a time.</span></span></li><li><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Added custom task in the pipeline: By using the custom task, the user can run windows/batch commands.</span></li><li><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Pipeline inputs: To run a dataflow with different parameter</span></li><li><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Configuration: Enabled role-based functionality, so that users can access the menu items based on the type of role.</span></li><li><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Data Quality: Added duplicate check rule and domain rule</span></li><li><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Added support for command-line tools Cli jar</span></li><li><span style="font-size: 14pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif;">Added subject areas.</span><br/></span></li></ul><h2 id="h2_203986910" style="width: 1016px;" data-has-heading-anchor="true">v2020.4.0.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203986910" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203986910&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 17-December-2020</p><ul><li>A new data source was added for supporting the fixed-length file.</li><li>Google BigQuery is supported now as a Data source.</li><li>DB Sink component is added newly for allowing the processed data to be persisted to the databases.</li><li>File component - Added support to process Fixed length file now in file component.</li><li>A new task is added to run ETL Validator test cases from the pipeline.</li><li>Added Data model functionality to check the quality of data in the database tables by running the defined rules.</li></ul><h2 id="h2_203981399" data-has-heading-anchor="true">v2020.3.1.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203981399" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203981399&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 27-October-2020</p><ul><li><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Data compare has the Threshold functionality added now</span></li><li><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Supporting Couch DB via code component</span></li><li><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Added Custom Expression support in the Attribute component</span></li><li><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Added Tag functionality for parameter</span></li><li><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Now Pipeline has Email notification functionality, which can send Emails to users when the pipeline got completed or failed</span></li><li><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Able to access parameters in the code component</span></li><li><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Supporting Purge functionality - Checkpoint files can be removed after a specific&nbsp;run</span></li><li><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Configuration- Minor changes in the Server settings page</span></li></ul><h2 id="h2_203981399" data-has-heading-anchor="true">v2020.3.0.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203981399" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203981399&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 10-September-2020</p><ul><li dir="ltr" style="font-size: 11pt; white-space: pre; margin-top: 0px; margin-bottom: 0px;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Folder functionality is added In dataflows, to save the dataflows in a particular folder</span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Added Clear cache button to clear cache from Livy session</span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Moved the Recent runs menu to the Dataflows landing page</span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Implemented batch run edit functionality</span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Removed runtime sync component from UI</span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Now we are supporting S3 select data source&nbsp; in code component for CSV files</span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">In the Attribute component added 'View Sample data' button to see dataset data</span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">In the Attribute component, after changing the data type, now we are showing the "Test'' button there, using this button we can verify the converting datatype is valid or not</span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">In Data compare component, added 'Convert data type' functionality to change the datatype before a run</span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Moved Livy creation page from Configure screen to 'Clusters' screen</span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">In Catalog screen, added 'Metadata Retrieval History' button to see metadata history</span></p></li></ul><p dir="ltr" style="line-height: 1.728; margin-top: 0px; margin-bottom: 3pt;"><b><span style="font-size: 11pt; white-space: pre-wrap;">Fixes:</span></b></p><ul><li><span style="font-size: 11pt; white-space: pre-wrap;"><span id="dx_temp_1599827830611_613"><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Now dataflow can be imported with the existing dataflow name</span>.</span></span></li></ul><h2 id="h2_203980376" data-has-heading-anchor="true">v2020.2.0.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203980376" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203980376&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 16-July-2020</p><p dir="ltr" style="line-height: 1.728; margin-top: 3pt; margin-bottom: 3pt;"><b><span style="font-size: 11pt; white-space: pre-wrap;">What’s new:</span></b></p><ul><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Support for Salesforce and Azure Synapse is added.</span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">A New DB script component is added in the data flow for running any scripts on the data source. </span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Data Rules: Now Rules can be defined at the column level and as well as Table level.&nbsp;</span></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Now all the components can be run in interactive mode with a single button click.&nbsp;</span></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">The user interface is enhanced for pipeline creation using drag-and-drop functionality.&nbsp;</span></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">A pipeline can be created for running the Dataflow by launching the EMR cluster and stopping it at the end of the dataflow execution. &nbsp;</span></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Clusters: A new feature is added to launch the AWS-EMR cluster and run the Dataflow in the launched cluster.&nbsp;</span></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Scheduler: New feature is added to schedule the job to run the Pipeline or retrieve the metadata for configured Data source.&nbsp;</span></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Data catalog: The user interface is enhanced for better navigation and ease of accessing the column relationship data.&nbsp;</span></li><li dir="ltr" style="font-size: 11pt;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Data catalog: Metadata differences are now available on-screen at the schema level and column level.&nbsp;</span></p></li><li dir="ltr" style="font-size: 11pt;"><p dir="ltr" role="presentation" style="line-height: 1.38; margin-top: 0pt; margin-bottom: 0pt;"><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">To Upgrade from v2.1.0.0 to v2.2.0.0 user needs to run manual scripts( click&nbsp;<a href="/smart/project-dataflow/upgrade-from-v2-1-0-0-to-v2-2-0-0" target="_top">here</a>&nbsp;to know more about the upgrade)</span></p></li></ul><p dir="ltr" style="line-height: 1.44; margin-bottom: 0pt; margin-top: 0px;"><b><span style="font-size: 11pt; text-decoration: none; white-space: pre-wrap;"><font color="#333333">What's new</font></span></b></p><ul><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 0pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;"><font color="#333333">&nbsp;Data profile, Data rule, and Data pipelines are included.</font></span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 0pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;"><font color="#333333">Recent runs: Added download report functionality</font></span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 0pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;"><font color="#333333">We are supporting Netezza.</font></span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 0pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;"><font color="#333333">Added design diagram in dataflow interactive mode</font></span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 0pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;"><font color="#333333">Mongo SSL and mongo normal connections are tested</font></span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 0pt; margin-bottom: 0pt; padding: 0pt 0pt 4pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;"><font color="#333333">Using spark version 2.4.4</font></span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 0pt; margin-bottom: 4pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;"><font color="#333333">Mongo SSL and normal connections are tested.</font></span></p></li></ul><h2 style="" id="h2_203983577" data-has-heading-anchor="true">v2020.1.0.0<a href="/articles/dataops-suite/dataops-suite-releases/a/h2_203983577" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_203983577&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 21-February-2020</p><p dir="ltr" style="line-height: 1.728; margin-top: 0pt; margin-bottom: 0pt;"><b><span style="font-size: 11pt; color: #333333; text-decoration: none; white-space: pre-wrap;">What's new</span></b></p><ul><li dir="ltr" style="font-size: 11pt; font-weight: 400; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.656; margin-top: 4pt; margin-bottom: 0pt;"><span style="font-size: 11pt; color: #333333; text-decoration: none; white-space: pre-wrap;"><span style="font-size: 14pt;"><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif;">Data profile, Data rule, and Data pipelines are included.</span></span></span></p></li><li dir="ltr" style="font-size: 11pt; font-weight: 400; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.656; margin-top: 0pt; margin-bottom: 0pt;"><span style="font-size: 14pt;"><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif;"><span style="color: #333333; text-decoration: none; white-space: pre-wrap;">Recent runs: Added download report functionality</span></span></span></p></li><li dir="ltr" style="font-size: 11pt; font-weight: 400; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.656; margin-top: 0pt; margin-bottom: 0pt;"><span style="font-size: 14pt;"><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif;"><span style="color: #333333; text-decoration: none; white-space: pre-wrap;">We are supporting Netezza.</span></span></span></p></li><li dir="ltr" style="font-size: 11pt; font-weight: 400; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.656; margin-top: 0pt; margin-bottom: 0pt;"><span style="font-size: 14pt;"><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif;"><span style="color: #333333; text-decoration: none; white-space: pre-wrap;">Added design diagram in dataflow interactive mode</span></span></span></p></li><li dir="ltr" style="font-size: 11pt; font-weight: 400; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.656; margin-top: 0pt; margin-bottom: 0pt;"><span style="font-size: 14pt;"><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif;"><span style="color: #333333; text-decoration: none; white-space: pre-wrap;">Mongo SSL and mongo normal connections are tested</span></span></span></p></li><li dir="ltr" style="font-size: 11pt; font-weight: 400; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.656; margin-top: 0pt; margin-bottom: 4pt;"><span style="font-size: 14pt;"><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif;"><span style="color: #333333; text-decoration: none; white-space: pre-wrap;">Using spark version 2.4.4</span></span></span></p></li><li dir="ltr" style="font-size: 11pt; font-weight: 400; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.656; margin-top: 4pt; margin-bottom: 4pt;"><span style="font-size: 14pt;"><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif;"><span style="color: #333333; text-decoration: none; white-space: pre-wrap;">Mongo SSL and normal connections are tested.</span></span></span></p></li></ul><h2 id="h2_98497360" data-has-heading-anchor="true"><span>v2019.1.2.0</span><a href="/articles/dataops-suite/dataops-suite-releases/a/h2_98497360" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_98497360&#39;,this);"></a></h2><p style="text-align: center;"><b><i>Release:</i></b> 20-December-2019</p><p dir="ltr" style="line-height: 1.728; margin-top: 3pt; margin-bottom: 3pt;"><b><span style="font-size: 11pt; white-space: pre-wrap;">What’s new:</span></b></p><ul><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 3pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Recent runs screen implemented</span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 0pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Livy session status added in interactive mode and in batch mode</span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 0pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Data flow run status added in batch mode</span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 0pt; margin-bottom: 3pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Supporting python in code component (spark R needs to be added)</span></p></li></ul><p dir="ltr" style="line-height: 1.728; margin-top: 3pt; margin-bottom: 3pt;"><b><span style="font-size: 11pt; white-space: pre-wrap;">Fixes:</span></b></p><ul><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 3pt; margin-bottom: 0pt; padding: 0pt 0pt 3pt;"><span style="white-space: pre-wrap; font-size: 14pt; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif;">When clicks on Run data flow, now we are navigating to diagram screen immediate</span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 0pt; margin-bottom: 3pt;"><span style="white-space: pre-wrap; font-size: 14pt; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif;">Query editor scroll issue got fixed</span></p></li></ul><h2 id="h2_360619386" data-has-heading-anchor="true"><span>v2019.1.1.1</span><a href="/articles/dataops-suite/dataops-suite-releases/a/h2_360619386" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2_360619386&#39;,this);"></a></h2><p dir="ltr" style="line-height: 1.728; margin-top: 3pt; margin-bottom: 3pt;"><b><span style="font-size: 11pt; white-space: pre-wrap;">Fixes:</span></b></p><ul><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 3pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Hive with Kerberos issue fix&nbsp;</span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 0pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Data compare collection datatype fix</span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 0pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Repository change from&nbsp; WIN1252 to UTF-8</span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 0pt; margin-bottom: 0pt; padding: 0pt 0pt 3pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Mongo support fixed for SRV type.</span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 0pt; margin-bottom: 3pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">DB Upgrade fixes</span></p></li></ul><h2 id="h2__319268398" data-has-heading-anchor="true"><span>v2019.1.1.0</span><a href="/articles/dataops-suite/dataops-suite-releases/a/h2__319268398" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2__319268398&#39;,this);"></a></h2><p style="text-align: center;"><span><b style=""><i>Release:</i></b><span style="">&nbsp;04-November-2019</span><br/></span></p><p dir="ltr" style="line-height: 1.728; margin-top: 3pt; margin-bottom: 3pt;"><b><span style="font-size: 11pt; white-space: pre-wrap;">What's new :</span></b></p><ul><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 3pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">User interface redesign of Dataflow components for improved user experience.&nbsp;</span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 0pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Support for Mongo DB Datasource added.</span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 0pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Added support for Azure Data Lake Datasource.</span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 0pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Newly add the Recent Run screen to provide you with an option to view and download the latest&nbsp; Dataflow runs.</span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 0pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Search button is added in the Data Compare mapping pop-up</span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 0pt; margin-bottom: 3pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Auto calculation of lower and upper bound of Partition option for JDBC component is added.</span></p></li></ul><p dir="ltr" style="line-height: 1.728; margin-top: 3pt; margin-bottom: 3pt;"><b><span style="font-size: 11pt; white-space: pre-wrap;">Fixes:&nbsp;</span></b></p><ul><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 3pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Now non-primitive types are also supported in the Data Compare component.</span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 0pt; margin-bottom: 0pt; padding: 0pt 0pt 3pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">When selecting the “Remap By Name '' or “Remap By&nbsp; Order” in the Data Compare dropdown, it will no longer misbehave.&nbsp;</span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 0pt; margin-bottom: 3pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Intermediate crashes – known problems encountered more often, have been eliminated. If some system crashes inevitably exist, we will eliminate that too as soon as we know what they are.</span></p></li></ul><h2 id="h2__2143507296" data-has-heading-anchor="true"><span>2019.1 Hotfix</span><a href="/articles/dataops-suite/dataops-suite-releases/a/h2__2143507296" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2__2143507296&#39;,this);"></a></h2><ul><li><span style="font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Added Cassandra SSL trust store functionality</span></li></ul><h2 id="h2__1796225095" data-has-heading-anchor="true"><span>2019.1</span><a href="/articles/dataops-suite/dataops-suite-releases/a/h2__1796225095" class="CHHeadingLink" title="Link to this heading" aria-hidden="true" onclick="return n(&#39;!dataops-suite/dataops-suite-releases/a/h2__1796225095&#39;,this);"></a></h2><p style="text-align: center;"><span><b style=""><i>Release:</i></b><span style="">&nbsp;04-October-2019</span><br/></span></p><p><b>What's new</b></p><ul><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 3pt; margin-bottom: 0pt; padding: 0pt 0pt 3pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Able to compare the data retrieved from rest API and Cassandra table data</span></p></li><li dir="ltr" style="font-size: 11pt; white-space: pre;"><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 0pt; margin-bottom: 0pt;"><span style="white-space: pre-wrap; font-family: Calibri, Candara, Segoe, &quot;Segoe UI&quot;, Optima, Arial, sans-serif; font-size: 14pt;">Supporting HDFS, HDFS Kerberos, Hadoop Hive, Hadoop Hive Kerberos and S3</span></p></li></ul><p><br/></p><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 0pt; margin-bottom: 3pt;"><span style="font-size: 11pt; white-space: pre-wrap;"></span></p><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 0pt; margin-bottom: 3pt;"><span style="font-size: 11pt; white-space: pre-wrap;"></span></p><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 0pt; margin-bottom: 3pt;"><span style="font-size: 11pt; white-space: pre-wrap;"></span></p><p dir="ltr" role="presentation" style="line-height: 1.44; margin-top: 0pt; margin-bottom: 4pt;"><span style="font-size: 11pt; white-space: pre-wrap;"><font color="#333333"></font></span></p><p><span style="font-size: 14pt;"><a href="/articles/dataops-suite/dataops-suite-releases" onclick="return n(&#39;!dataops-suite/dataops-suite-releases&#39;,this);"></a></span></p><div class="CHBoxShowMore">
</div><table cellspacing="0" cellpadding="0" style="width: 100%; border-collapse: collapse;"><tbody><tr><td style="width: 50%;"><a href="/articles/dataops-suite/introduction" class="CHNavLinkPrevious" onclick="return n(&#39;!dataops-suite/introduction&#39;,this);">Previous</a></td><td style="width: 50%; text-align: right;"><a href="/articles/dataops-suite/architecture" class="CHNavLinkNext" onclick="return n(&#39;!dataops-suite/architecture&#39;,this);">Next</a><br/></td></tr></tbody></table>
<hr/>© Datagaps. All rights reserved. <br/>
Send feedback on this topic to <a href="mailto: support@datagaps.com" target="_top">Datagaps Support</a>
</body></html>"></iframe>
<script id="dxss_CI__1393819225" type="text/javascript" data-executed="true">
//<!--
window['CI__1393819225'] = new LoadingPlaceholder({
"pnlContentName": "pnlContainer_cphMain_articleEditor_pnlCallback_loadingPlaceholderContent_pnlContent1",
"pnlCallbackName": "pnlContainer_cphMain_articleEditor_pnlCallback_pnlContentFrame"
});
//-->
</script>
</div>
<div id="pnlContainer_cphMain_articleEditor_pnlCallback_pnlWasItHelpful" class="ArticleEditor_pnlWasItHelpful">
<button id="pnlContainer_cphMain_articleEditor_pnlCallback_btnWasItHelpfulClose" type="button" class="ArticleEditor_pnlWasItHelpfulClose" title="Close" aria-label="Close"></button>
<div class="ArticleEditor_pnlWasItHelpfulText"> Is this page helpful? </div>
<div class="ArticleEditor_pnlWasItHelpfulFooter">
<button id="pnlContainer_cphMain_articleEditor_pnlCallback_btnWasItHelpfulYes" type="button" class="ArticleEditor_btnWasItHelpful" aria-label="Yes" onclick="window['articleEditor'].rate(true);"> Yes </button>
<button id="pnlContainer_cphMain_articleEditor_pnlCallback_btnWasItHelpfulNo" type="button" class="ArticleEditor_btnWasItHelpful" aria-label="No" onclick="window['articleEditor'].rate(false);"> No </button>
</div>
<div class="ArticleEditor_pnlWasItHelpfulThankYou"> Thank you! </div>
<script id="dxss_1100824420" type="text/javascript" data-executed="true">
<!--
ASPx.createControl(ASPxClientCallback, 'pnlContainer_cphMain_articleEditor_pnlCallback_callbackRating', 'CI__1222813467', {
'callBack': function(arg) {
WebForm_DoCallback('ctl00$pnlContainer$cphMain$articleEditor$pnlCallback$callbackRating', arg, ASPx.Callback, 'pnlContainer_cphMain_articleEditor_pnlCallback_callbackRating', ASPx.CallbackError, true);
},
'uniqueID': 'ctl00$pnlContainer$cphMain$articleEditor$pnlCallback$callbackRating'
});
//
-->
</script>
<div class="ArticleEditor_pnlWasItHelpfulDetailedFeedbackContainer">
<div class="ArticleEditor_detailedFeedbackHeader">
<span>Anything you would like to add?</span>
</div>
<div class="ArticleEditor_detailedFeedbackEmailFieldContainer">
<span>Your email:</span>
<div class="ArticleEditor_detailedFeedbackFieldContainer">
<table id="pnlContainer_cphMain_articleEditor_pnlCallback_edtFeedbackUserEmail_ET" class="dxeValidDynEditorTable dxeRoot_DefaultTheme" cellspacing="0" cellpadding="0" style="width:100%;border-collapse:collapse;"
errorframe="errorFrame">
<tbody>
<tr>
<td id="pnlContainer_cphMain_articleEditor_pnlCallback_edtFeedbackUserEmail_CC" style="width:100%;"><input type="hidden" name="ctl00$pnlContainer$cphMain$articleEditor$pnlCallback$edtFeedbackUserEmail$State"
id="pnlContainer_cphMain_articleEditor_pnlCallback_edtFeedbackUserEmail_State" value="{&quot;validationState&quot;:&quot;&quot;}">
<table class="dxeTextBoxSys dxeTextBox_DefaultTheme dxeTextBoxDefaultWidthSys" cellspacing="0" cellpadding="0" id="pnlContainer_cphMain_articleEditor_pnlCallback_edtFeedbackUserEmail"
style="width:100%;border-collapse:collapse;">
<tbody>
<tr>
<td class="dxic" style="width:100%;"><input class="dxeEditArea_DefaultTheme dxeEditAreaSys" id="pnlContainer_cphMain_articleEditor_pnlCallback_edtFeedbackUserEmail_I"
name="ctl00$pnlContainer$cphMain$articleEditor$pnlCallback$edtFeedbackUserEmail" onchange="ASPx.EValueChanged('pnlContainer_cphMain_articleEditor_pnlCallback_edtFeedbackUserEmail')" type="text"
maxlength="254" autocomplete="off"></td>
</tr>
</tbody>
</table>
</td>
<td id="pnlContainer_cphMain_articleEditor_pnlCallback_edtFeedbackUserEmail_EC" class="dxeErrorCell_DefaultTheme dxeErrorFrame_DefaultTheme dxeErrorFrameSys dxeErrorCellSys dxeNoBorderLeft"
style="vertical-align:middle;display:none;white-space:nowrap;">
<table cellspacing="0" cellpadding="0" style="width:100%;border-collapse:collapse;">
<tbody>
<tr>
<td><img id="pnlContainer_cphMain_articleEditor_pnlCallback_edtFeedbackUserEmail_EI" title="Invalid value" class="dxEditors_edtError_DefaultTheme" src="/DXR.axd?r=1_87-FLnis" alt="Invalid value"></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<script id="dxss_1344164997" type="text/javascript" data-executed="true">
<!--
ASPx.createControl(ASPxClientTextBox, 'pnlContainer_cphMain_articleEditor_pnlCallback_edtFeedbackUserEmail', 'CI__247282366', {
'uniqueID': 'ctl00$pnlContainer$cphMain$articleEditor$pnlCallback$edtFeedbackUserEmail',
'scStates': 6,
'scPostfix': 'DefaultTheme',
'customValidationEnabled': true,
'isValid': true,
'errorText': 'Invalid value',
'validationPatterns': [new ASPx.RegularExpressionValidationPattern('Invalid email', '^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$')],
'isErrorFrameRequired': true,
'display': 'Dynamic',
'errorDisplayMode': 'i',
'errorImageIsAssigned': true,
'controlCellStyles': {
'cssClass': 'dxeErrorFrame_DefaultTheme dxeErrorFrameSys dxeNoBorderRight dxeControlsCell_DefaultTheme',
'style': 'width:100%;'
}
}, null, null, {
'decorationStyles': [{
'key': 'I',
'className': 'dxeInvalid_DefaultTheme',
'cssText': ''
}, {
'key': 'F',
'className': 'dxeFocused_DefaultTheme',
'cssText': ''
}]
});
//
-->
</script>
</div>
</div>
<span>Your feedback:</span>
<div class="ArticleEditor_detailedFeedbackFieldContainer ArticleEditor_edtFeedbackTextContainer">
<table id="pnlContainer_cphMain_articleEditor_pnlCallback_edtFeedbackText_ET" class="dxeValidDynEditorTable dxeRoot_DefaultTheme" cellspacing="0" cellpadding="0" style="height:100%;width:100%;border-collapse:collapse;"
errorframe="errorFrame">
<tbody>
<tr>
<td id="pnlContainer_cphMain_articleEditor_pnlCallback_edtFeedbackText_CC" style="width:100%;"><input type="hidden" name="ctl00$pnlContainer$cphMain$articleEditor$pnlCallback$edtFeedbackText$State"
id="pnlContainer_cphMain_articleEditor_pnlCallback_edtFeedbackText_State" value="{&quot;validationState&quot;:&quot;&quot;}">
<table class="dxeMemoSys dxeMemo_DefaultTheme" cellspacing="0" cellpadding="0" id="pnlContainer_cphMain_articleEditor_pnlCallback_edtFeedbackText"
style="height:100%;width:100%;border-collapse:collapse;border-collapse:separate;">
<tbody>
<tr>
<td style="width:100%;"><textarea class="dxeMemoEditArea_DefaultTheme dxeMemoEditAreaSys" maxlength="8192" id="pnlContainer_cphMain_articleEditor_pnlCallback_edtFeedbackText_I"
name="ctl00$pnlContainer$cphMain$articleEditor$pnlCallback$edtFeedbackText" onchange="ASPx.EValueChanged('pnlContainer_cphMain_articleEditor_pnlCallback_edtFeedbackText')" cols="" rows=""
style="height:100%;width:100%;" autocomplete="off"></textarea></td>
</tr>
</tbody>
</table>
</td>
<td id="pnlContainer_cphMain_articleEditor_pnlCallback_edtFeedbackText_EC" class="dxeErrorCell_DefaultTheme dxeErrorFrame_DefaultTheme dxeErrorFrameSys dxeErrorCellSys dxeNoBorderLeft"
style="vertical-align:middle;display:none;white-space:nowrap;">
<table cellspacing="0" cellpadding="0" style="width:100%;border-collapse:collapse;">
<tbody>
<tr>
<td><img id="pnlContainer_cphMain_articleEditor_pnlCallback_edtFeedbackText_EI" title="Invalid value" class="dxEditors_edtError_DefaultTheme" src="/DXR.axd?r=1_87-FLnis" alt="Invalid value"></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<script id="dxss_1561225663" type="text/javascript" data-executed="true">
<!--
ASPx.createControl(ASPxClientMemo, 'pnlContainer_cphMain_articleEditor_pnlCallback_edtFeedbackText', 'CI_1165550138', {
'uniqueID': 'ctl00$pnlContainer$cphMain$articleEditor$pnlCallback$edtFeedbackText',
'scStates': 6,
'scPostfix': 'DefaultTheme',
'customValidationEnabled': true,
'isValid': true,
'errorText': 'Invalid value',
'validationPatterns': [new ASPx.RequiredFieldValidationPattern('Feedback message is required')],
'isErrorFrameRequired': true,
'display': 'Dynamic',
'errorDisplayMode': 'i',
'errorImageIsAssigned': true,
'controlCellStyles': {
'cssClass': 'dxeErrorFrame_DefaultTheme dxeErrorFrameSys dxeNoBorderRight dxeControlsCell_DefaultTheme',
'style': 'width:100%;'
}
}, null, null, {
'decorationStyles': [{
'key': 'I',
'className': 'dxeInvalid_DefaultTheme',
'cssText': ''
}, {
'key': 'F',
'className': 'dxeFocused_DefaultTheme',
'cssText': ''
}]
});
//
-->
</script>
</div>
<button id="pnlContainer_cphMain_articleEditor_pnlCallback_btnSendDetailedFeedback" type="button" class="ArticleEditor_btnWasItHelpful" onclick="window['articleEditor'].onBtnSendDetailedFeedbackClick();"> Send </button>
</div>
</div>
<input type="hidden" name="ctl00$pnlContainer$cphMain$articleEditor$pnlCallback$popupVersionsViewer$popupControlState" id="pnlContainer_cphMain_articleEditor_pnlCallback_popupVersionsViewer_popupControl_State"
value="{&quot;windowsState&quot;:&quot;0:0:-1:0:0:0:-10000:-10000:1:0:0:0&quot;}">
<div id="pnlContainer_cphMain_articleEditor_pnlCallback_popupVersionsViewer_popupControl_PW-1" class="dxpcLite_DefaultTheme dxpclW" style="width:200px;z-index:10000;display:none;visibility:hidden;">
<div class="dxpc-mainDiv VersionsViewerPopup_popup dxpc-shadow">
<div class="dxpc-header dxpc-withBtn" id="pnlContainer_cphMain_articleEditor_pnlCallback_popupVersionsViewer_popupControl_PWH-1">
<div class="dxpc-closeBtn" id="pnlContainer_cphMain_articleEditor_pnlCallback_popupVersionsViewer_popupControl_HCB-1">
<img class="dxWeb_pcCloseButton_DefaultTheme" src="/DXR.axd?r=1_87-FLnis" alt="Close">
</div>
<div class="dxpc-headerContent">
<span class="dxpc-headerText dx-vam" id="pnlContainer_cphMain_articleEditor_pnlCallback_popupVersionsViewer_popupControl_PWH-1T"></span>
</div><b class="dx-clear"></b>
</div>
<div class="dxpc-contentWrapper">
<div class="dxpc-content" id="pnlContainer_cphMain_articleEditor_pnlCallback_popupVersionsViewer_popupControl_PWC-1">
<table class="dxlpLoadingPanel_DefaultTheme dxlpControl_DefaultTheme" cellspacing="0" cellpadding="0" id="pnlContainer_cphMain_articleEditor_pnlCallback_popupVersionsViewer_popupControl_loadingPanel"
style="border-collapse:collapse;position:absolute;left:0px;top:0px;z-index:30000;display:none;">
<tbody>
<tr>
<td class="dx" style="padding-right:0px;"><img class="dxlp-loadingImage dxlp-imgPosLeft" src="/DXR.axd?r=1_87-FLnis" alt="" align="middle"></td>
<td class="dx" style="padding-left:0px;"><span id="pnlContainer_cphMain_articleEditor_pnlCallback_popupVersionsViewer_popupControl_loadingPanel_TL">Loading…</span></td>
</tr>
</tbody>
</table>
<script id="dxss_1026417247" type="text/javascript" data-executed="true">
<!--
ASPx.createControl(ASPxClientLoadingPanel, 'pnlContainer_cphMain_articleEditor_pnlCallback_popupVersionsViewer_popupControl_loadingPanel', 'CI__571474213', {
'uniqueID': 'ctl00$pnlContainer$cphMain$articleEditor$pnlCallback$popupVersionsViewer$popupControl$loadingPanel'
});
//
-->
</script>
<div class="VersionsViewerPopup_contentContainer">
<iframe id="pnlContainer_cphMain_articleEditor_pnlCallback_popupVersionsViewer_popupControl_frame" class="VersionsViewerPopup_frame" frameborder="0"></iframe>
</div>
</div>
</div>
</div>
</div>
<div id="pnlContainer_cphMain_articleEditor_pnlCallback_popupVersionsViewer_popupControl_DXPWMB-1" class="dxpcModalBackLite_DefaultTheme" style="z-index:9999;">
</div>
<script id="dxss_1439291609" type="text/javascript" data-executed="true">
<!--
ASPx.AddHoverItems('pnlContainer_cphMain_articleEditor_pnlCallback_popupVersionsViewer_popupControl', [
[
['dxpc-closeBtnHover'],
[''],
['HCB-1']
]
]);
ASPx.createControl(ASPxClientPopupControl, 'pnlContainer_cphMain_articleEditor_pnlCallback_popupVersionsViewer_popupControl', 'CI_1610562906', {
'callBack': function(arg) {
WebForm_DoCallback('ctl00$pnlContainer$cphMain$articleEditor$pnlCallback$popupVersionsViewer$popupControl', arg, ASPx.Callback, 'pnlContainer_cphMain_articleEditor_pnlCallback_popupVersionsViewer_popupControl', ASPx
.CallbackError, true);
},
'uniqueID': 'ctl00$pnlContainer$cphMain$articleEditor$pnlCallback$popupVersionsViewer$popupControl',
'popupAnimationType': 'fade',
'closeOnEscape': true,
'popupHorizontalAlign': 'WindowCenter',
'popupVerticalAlign': 'WindowCenter',
'isPopupPositionCorrectionOn': false,
'modal': true
}, {
'Init': function(s, e) {
window['CI_271432176'].onPopupInit(s, e);
},
'Shown': function(s, e) {
window['CI_271432176'].onPopupShown(s, e);
}
});
//
-->
</script>
<script id="dxss_CI_271432176" type="text/javascript" data-executed="true">
//<!--
window['CI_271432176'] = new VersionsViewerPopup({
"popupControlName": "CI_1610562906",
"frameName": "pnlContainer_cphMain_articleEditor_pnlCallback_popupVersionsViewer_popupControl_frame",
"loadingPanelName": "CI__571474213",
"mobileWidthBreakpointPx": 979,
"popupContainerMarginPx": 40,
"versionsViewerLinkServiceUrlTemplate": "/helper/links/versions-viewer/?versionedEntityType=Articles\u0026entityId1Parts={{dotSeparatedEntityId1Parts}}\u0026versionId1={{versionId1}}\u0026entityId2Parts={{dotSeparatedEntityId2Parts}}\u0026versionId2={{versionId2}}\u0026isNoMaster=true\u0026isPreventAutoOpenSidePanels=true"
});
//-->
</script>
</div>
<table id="pnlContainer_cphMain_articleEditor_pnlCallback_LP" class="dxpnlLoadingPanelWithContent_DefaultTheme dxlpLoadingPanelWithContent_DefaultTheme ProgressLine_loadingPanelHidden" cellspacing="0" cellpadding="0"
style="border-collapse:collapse;left:0px;top:0px;z-index:30000;display:none;">
<tbody>
<tr>
<td class="dx"><span id="pnlContainer_cphMain_articleEditor_pnlCallback_TL">Loading…</span></td>
</tr>
</tbody>
</table>
<div id="pnlContainer_cphMain_articleEditor_pnlCallback_LD" class="dxpnlLoadingDivWithContent_DefaultTheme dxlpLoadingDivWithContent_DefaultTheme dx-ft" style="left:0px;top:0px;z-index:29999;display:none;position:absolute;">
</div>
<script id="dxss_373062227" type="text/javascript" data-executed="true">
<!--
ASPx.createControl(ASPxClientCallbackPanel, 'pnlContainer_cphMain_articleEditor_pnlCallback', 'CI_1128566394', {
'callBack': function(arg) {
WebForm_DoCallback('ctl00$pnlContainer$cphMain$articleEditor$pnlCallback', arg, ASPx.Callback, 'pnlContainer_cphMain_articleEditor_pnlCallback', ASPx.CallbackError, true);
},
'uniqueID': 'ctl00$pnlContainer$cphMain$articleEditor$pnlCallback',
'hideContentOnCallback': false
}, {
'BeginCallback': function(s, e) {
window['articleEditor'].onBeginCallback(s, e);
if (window['CI__2000268109']) {
window['CI__2000268109'].onBeginCallback(s, e);
}
if (window['CI_2051461826']) {
window['CI_2051461826'].onBeginCallback(s, e);
}
if (window['CI_1994334839']) {
window['CI_1994334839'].onBeginCallback(s, e);
}
},
'EndCallback': function(s, e) {
window['articleEditor'].onEndCallback(s, e);
}
});
//
-->
</script>
<script id="dxss_articleEditor" type="text/javascript" data-executed="true">
//<!--
window['articleEditor'] = new ArticleEditor({
"stateName": "CI_1471465107",
"callbackPanelName": "CI_1128566394",
"headerPanelName": "CI__1589436722",
"htmlEditorName": "CI__1988759691",
"contentFrameName": "pnlContainer_cphMain_articleEditor_pnlCallback_pnlContentFrame",
"keywordsCssClassName": "ArticleViewer_searchKeywords",
"lockingPanelName": "CI__405964666",
"savingText": "Saving...",
"hashHandlerName": "hashHandler",
"htmlEditorContainerPanelName": "CI__2107122198",
"ratingCallbackName": "CI__1222813467",
"articlesServiceUrl": "article",
"articlesServiceDisqusMarker": "ds=1",
"articlesServiceGraphCommentMarker": "gc=1",
"articlesServiceChMasterPageMarker": "cm=1",
"popupControlForElementName": "CI_748059147",
"popupsContainerName": "pnlContainer_cphMain_articleSelector_pnlContainer",
"popupControlCenteredName": "CI__1801086996",
"edtVersionLabelName": "CI__697243190",
"edtVersionDescriptionName": "CI_7236938",
"menuHeaderName": "articleEditor_menuHeader",
"toDoItemsNMaskText": "ToDo \u003cspan class=\u0027ArticleEditor_toDoMark\u0027\u003e{0}\u003c/span\u003e",
"toDoText": "ToDo",
"pnlContentFrameContainerName": "pnlContainer_cphMain_articleEditor_pnlCallback_pnlContentFrameContainer",
"pnlWasItHelpfulName": "pnlContainer_cphMain_articleEditor_pnlCallback_pnlWasItHelpful",
"btnWasItHelpfulCloseName": "pnlContainer_cphMain_articleEditor_pnlCallback_btnWasItHelpfulClose",
"btnHeaderMenuName": "pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader_btnHeaderMenu",
"pnlHeaderMenuName": "pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader_pnlHeaderMenu",
"pnlHeaderMenuPopupName": "pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader_pnlHeaderMenuPopup",
"pnlHeaderButtonsName": "pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader_pnlHeaderButtons",
"cmbProjectNameName": "CI__774732829",
"pnlCreateArticleInPubTextName": "pnlContainer_cphMain_articleEditor_pnlCallback_popupControlCentered_pnlCreateArticleInPubText",
"pnlUpdateAutoDocInPubTextName": "pnlContainer_cphMain_articleEditor_pnlCallback_popupControlCentered_pnlUpdateAutoDocInPubText",
"pnlUpdateAutoDocInTransProjectTextName": "pnlContainer_cphMain_articleEditor_pnlCallback_popupControlCentered_pnlUpdateAutoDocInTransProjectText",
"pnlToDoItemsContainerName": "pnlContainer_cphMain_articleEditor_pnlCallback_popupControlForElement_pnlToDoItemsContainer",
"pnlHeaderPlaceholderName": "CI_370077935",
"pnlContentPlaceholderName": "CI__1393819225",
"btnEditName": "CI_1385480297",
"btnEditLoaderImgUrl": "/App_Themes/DefaultTheme/Pages/articles_loader_green_16x16.gif",
"progressLineHeaderName": "CI__1077509791",
"cmbStatusName": "CI__576004351",
"userSelectorAssignedToName": "CI__1476801028",
"userSelectorOwnerName": "CI__1451162376",
"statusColorCssClassNameMask": "ArticleEditor_status_{0}",
"articleNotFoundPageTitle": "The topic cannot be found",
"maxItemCountMarkMaskText": "{0}+",
"maxItemCountInMark": "99",
"lblReviewCommentsMarkName": "pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader_lblReviewCommentsMark",
"btnReviewCommentsName": "pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader_btnReviewComments",
"watchersButtonName": "CI__23414646",
"pnlReviewCommentsDropdownName": "pnlContainer_cphMain_articleEditor_pnlCallback_pnlReviewCommentsDropdown",
"multiCommentThreadEditorName": "CI_181277444",
"articleMetricsInHeaderName": "CI_1889992530",
"pnlTemplateHeaderName": "pnlContainer_cphMain_articleEditor_pnlCallback_pnlHeader_pnlTemplateHeader",
"pnlContentFrameSpacerName": "pnlContainer_cphMain_articleEditor_pnlCallback_pnlContentFrameSpacer",
"btnEditEditText": "Edit",
"btnEditPubEditText": "Edit Published Topic",
"btnEditUpdateText": "Update",
"btnEditUpdateImgUrl": "/App_Themes/DefaultTheme/Icons/update_mode.png",
"btnEditViewText": "Unlock \u0026 View",
"btnEditEditImgUrl": "/App_Themes/DefaultTheme/Icons/edit_mode.png",
"btnEditViewImgUrl": "/App_Themes/DefaultTheme/Icons/view_mode.png",
"transEditorName": "CI__85201722",
"gaCodeUniversal": "(function(i,s,o,g,r,a,m){i[\u0027GoogleAnalyticsObject\u0027]=r;i[r]=i[r]||function(){\r\n(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),\r\nm=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)\r\n})(window,document,\u0027script\u0027,(\u0027http:\u0027 == document.location.protocol ? \u0027http://\u0027 : \u0027https://\u0027)+\u0027www.google-analytics.com/analytics.js\u0027,\u0027ga\u0027);",
"gaCodeLegacy": "(function ()\r\n{\r\n var ga = document.createElement(\u0027script\u0027); ga.type = \u0027text/javascript\u0027; ga.async = true;\r\n ga.src = (\u0027https:\u0027 == document.location.protocol ? \u0027https://ssl\u0027 : \u0027http://www\u0027) + \u0027.google-analytics.com/ga.js\u0027;\r\n var s = document.getElementsByTagName(\u0027script\u0027)[0]; s.parentNode.insertBefore(ga, s);\r\n})();\r\nwindow[\u0027_gaq\u0027] = window[\u0027_gaq\u0027] || [];",
"gaCodeGA4MeasurementIdN": "(function ()\r\n{\r\n var ga = document.createElement(\u0027script\u0027); ga.type = \u0027text/javascript\u0027; ga.async = true;\r\n ga.src = \u0027https://www.googletagmanager.com/gtag/js?id=\u0027 + \u0027{{measurementId}}\u0027;\r\n var s = document.getElementsByTagName(\u0027script\u0027)[0]; s.parentNode.insertBefore(ga, s);\r\n})();\r\nwindow[\u0027dataLayer\u0027] = window[\u0027dataLayer\u0027] || [];\r\nwindow[\u0027gtag\u0027] = function () { dataLayer.push(arguments); }",
"gaDefaultPropsStr": "{\"isEnabled\":true,\"isUniversalAnalytics\":true,\"propertyId\":\"UA-29261015-2\",\"languageId\":0,\"ga4MeasurementId\":\"G-GNG9JBKBLY\",\"isUseGlobalSettings\":false}",
"readerUiDefaultPropsStr": "{\"companyProps\":{\"faviconFullName\":\"Storage\\\\Branding\\\\datagaps-logo copy.png\",\"logoFullName\":\"Storage\\\\Branding\\\\New DG Logo.png\",\"logoAltText\":\"Datagaps Help Center\",\"logoTargetUrl\":\"https://help.datagaps.com\",\"isLogoClickable\":true,\"languageId\":0,\"isUseGlobalSettings\":true},\"mainMenuItems\":[{\"id\":\"home\",\"t\":\"Home\",\"imgs\":{},\"c\":[],\"s\":-1,\"d\":0,\"e\":1,\"vals\":{\"_faIconCssClass\":\"\",\"actionType\":\"OpenLink\",\"_customCssClass\":null,\"_url\":\"https://help.datagaps.com/\"}},{\"id\":\"b9a32e77-80a2-97c0-cabd-65e74da1f20f\",\"t\":\"RELEASE NOTES\",\"imgs\":{},\"c\":[],\"s\":0,\"d\":0,\"e\":1,\"vals\":{\"actionType\":\"OpenArticle\",\"_customCssClass\":null,\"_url\":\"https://help.datagaps.com/articles/#!dataops-suite/dataops-suite-releases\"}},{\"id\":\"cf0e9290-cf5c-ee9b-06da-ac0d1762f9bd\",\"t\":\"PRODUCT DOCUMENTATION\",\"imgs\":{},\"c\":[{\"id\":\"0df0263c-c63e-dbac-7983-716452b363da\",\"t\":\"DataOps Suite\",\"imgs\":{},\"c\":[],\"s\":0,\"d\":0,\"e\":1,\"vals\":{\"actionType\":\"OpenArticle\",\"_customCssClass\":null,\"_url\":\"https://help.datagaps.com/articles/#!dataops-suite/introduction\"}},{\"id\":\"32cbd833-c5b4-4f4b-6fba-03315e9f6be9\",\"t\":\"BI Validator\",\"imgs\":{},\"c\":[],\"s\":0,\"d\":0,\"e\":1,\"vals\":{\"actionType\":\"OpenArticle\",\"_customCssClass\":null,\"_url\":\"https://help.datagaps.com/articles/#!dataops-suite/bi-products-home\"}},{\"id\":\"b3e3d705-8f85-bac5-9d72-674272430ac1\",\"t\":\"ETL Validator\",\"imgs\":{},\"c\":[],\"s\":0,\"d\":0,\"e\":1,\"vals\":{\"actionType\":\"OpenArticle\",\"_customCssClass\":null,\"_url\":\"/smart/project-etl-validator/about-etl-validtor\"}}],\"s\":0,\"d\":0,\"e\":1,\"vals\":{\"actionType\":\"ShowSubmenu\",\"_customCssClass\":null,\"_url\":null}},{\"id\":\"ef467000-b62f-1056-ddb5-53094ac90e42\",\"t\":\"DATAOPS INSTALLATION MANUAL\",\"imgs\":{},\"c\":[],\"s\":0,\"d\":0,\"e\":1,\"vals\":{\"actionType\":\"OpenArticle\",\"_customCssClass\":null,\"_url\":\"https://help.datagaps.com/articles/#!dataops-suite/installation\"}},{\"id\":\"64e3a9e7-2841-e80c-df9c-1126f434d207\",\"t\":\"DATAOPS USER MANUAL\",\"imgs\":{},\"c\":[],\"s\":0,\"d\":0,\"e\":1,\"vals\":{\"actionType\":\"OpenArticle\",\"_customCssClass\":null,\"_url\":\"https://help.datagaps.com/articles/#!dataops-suite/user-manual\"}}],\"isShowMainMenuSubmenuPopupsOnHover\":false}",
"edtFeedbackMessageName": "CI_1165550138",
"edtUserEmailName": "CI__247282366",
"updateAutoDocsWizardName": "CI__1785896607",
"helperCallbackErrorHtml": "Our helper service encountered an error. Please refresh the page to restore the editor. For additional error details, see browser console log.",
"switchWatchingUnauthorizedErrorHtml": "Please log in first in order to subscribe/unsubscribe",
"stopWatchingArticleNotFoundErrorHtml": "Failed to unsubscribe: topic not found",
"stopWatchingProjectNotFoundErrorHtml": "Failed to unsubscribe: publication not found",
"youNowWatchingTheEntireProjectText": "You’re now watching the entire project",
"youNowWatchingTheEntirePublicationText": "You have subscribed to email notifications on changes to this publication",
"youNoLongerWatchTheProjectText": "You no longer watch the project",
"youNoLongerWatchThePublicationText": "You have successfully unsubscribed from updates on this publication",
"youNowWatchingTheTopicText": "You have subscribed to notifications on topic updates",
"youNoLongerWatchTheTopicText": "You have successfully unsubscribed from updates on this topic",
"youNowWatchingTheTransText": "You’re now watching the translation",
"youNoLongerWatchTheTransText": "You no longer watch the translation",
"youCantStopWatchingTopicBecauseWathcingTheEntireProjectHtml": "\u003cb\u003eYou cannot stop watching a single topic.\u003c/b\u003e\u003cbr/\u003eYou\u0027re currently watching the entire project. To stop watching an individual topic, please stop watching the project first.",
"youCantStopWatchingTopicBecauseWathcingTheEntirePublicationHtml": "\u003cb\u003eYou cannot unsubscribe from a single topic.\u003c/b\u003e\u003cbr/\u003eYou\u0027re currently subscribed to the entire publication. To manage individual topic subscriptions, please unsubscribe from the publication first.",
"isAutoDocsLicensed": "1",
"writeAssistIntroName": "CI_2123544263",
"userProfileDontShowAgainSettingsServiceUrl": "/profile/dont-show-again/",
"popupVersionsViewerName": "CI_271432176"
});
window['articleEditor'].onInternalIdChanged = function(s, e) {
onSelectedArticleChangedInEditor(s, e);
};
window['articleEditor'].onArticlePropertyChanged = function(s, e) {
onArticlePropertyChangedInEditor(s, e);
};
window['articleEditor'].onTocCommandRequested = function(s, e) {
onTocCommandRequested(s, e);
};
window['articleEditor'].onBtnPropertiesClick = function(s, e) {
onBtnPropertiesClick(s, e);
};
window['articleEditor'].onReviewNotesRequested = function(s, e) {
onReviewNotesRequested(s, e);
};
window['articleEditor'].onVersionHistoryRequested = function(s, e) {
onVersionHistoryRequested(s, e);
};
window['articleEditor'].onLinkViewerRequested = function(s, e) {
onLinkViewerRequested(s, e);
};
window['articleEditor'].onAllMetricsPageRequested = function(s, e) {
onAllMetricsPageRequested(s, e);
};
window['articleEditor'].onResized = function(s, e) {
onArticleEditorResized(s, e);
};
window['articleEditor'].onCreateSnippetRequested = function(s, e) {
onArticleEditorCreateSnippetRequested(s, e);
};
//-->
</script>
</div>
<aside id="pnlContainer_cphMain_pnlRightSidebar" class="BaseMaster_templateRightSidebar">
<div class="DeepSpace_pnlRightSidebarStickyContent"><span class="DeepSpace_miniToc CHNavCaption">In this topic:</span>
<ul class="DeepSpace_miniToc CHMiniToc">
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_204125147">v2024.4.0.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_204125244">v2024.3.1.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2__1332992446">v2024.3.0.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_204127325">v2024.2.0.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2__7501989">v2024.1.0.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203951963">v2023.5.1.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203952060">v2023.5.0.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203948925">v2023.4.2.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203948830">v2023.4.1.2</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203948827">v2023.4.1.1</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203948828">v2023.4.1.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203948859">v2023.4.0.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203949816">v2023.3.2.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203949785">v2023.3.1.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203949882">v2023.3.0.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203946650">v2023.2.1.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203946681">v2023.2.0.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203947607">v2023.1.1.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203947704">v2023.1.0.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203954141">v2022.7.1.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2__621997485">v2022.7.0.2 Hotfix</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2__621754316">v2022.7.0.1 Hotfix</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203918237">v2022.7.0.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203917243">v2022.6.1.2</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203917246">v2022.6.1.1</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203917245">v2022.6.1.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203917214">v2022.6.0.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203916158">v2022.5.1.2</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203916155">v2022.5.1.1</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203916156">v2022.5.1.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203915036">v2022.5.0.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2__1053372099">v2022.4.0.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_204023932">v2022.3.0.1 Hotfix</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203913881">v2022.3.0.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203912889">v2022.2.1.0 Hotfix</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203912858">v2022.2.0.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203911703">v2022.1.0.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_204023868">v2021.5.2.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_204023837">v2021.5.1.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_1303998750">v2021.5.0.2</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_204023933">v2021.5.0.1</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_204023934">v2021.5.0.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_204017466">v2021.4.2.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_204020702">v2021.4.1.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_204020734">v2021.4.0.1</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_204020733">v2021.4.0.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_1877961017">v2021.3.2.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_204017303">v2021.3.1.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_204017401">v2021.3.0.3</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_204017402">v2021.3.0.2</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_204017399">v2021.3.0.1</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_204017400">v2021.3.0.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_204014199">v2021.2.0.1</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_1887422914">v2021.2.0.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_204019481">v2021.1.1.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_204019578">v2021.1.0.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203986910">v2020.4.0.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203981399">v2020.3.1.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203980376">v2020.2.0.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_203983577">v2020.1.0.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_98497360">v2019.1.2.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2_360619386">v2019.1.1.1</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2__319268398">v2019.1.1.0</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2__2143507296">2019.1 Hotfix</a></li>
<li class="CHMiniToc_heading2"><a href="/articles/#!dataops-suite/dataops-suite-releases/a/h2__1796225095">2019.1</a></li>
</ul>
<script id="dxss_CI__1563708435" type="text/javascript" data-executed="true">
//<!--
window['CI__1563708435'] = new PrecompiledElement({
"lblHtmlName": "pnlContainer_cphMain_templatedRightSidebar_nav_lblHtml",
"elHashCode": -29957271
});
//-->
</script>
<div class="ArticleEditor_readerFeedbackContainer">
<div class="ArticleEditor_readerFeedbackCaption">Is this topic helpful?</div><button type="button" onclick="articleEditor.rate(true)" class="DeepSpace_btnRate CHImageButton" title="Upvote"
aria-label="Upvote"><i class="fal fa-smile"></i></button><button type="button" onclick="articleEditor.rate(false)" class="DeepSpace_btnRate CHImageButton" title="Downvote"
aria-label="Downvote"><i class="fal fa-frown"></i></button>
</div>
<div class="ArticleEditor_readerFeedbackThankYou">Thanks for your feedback!</div>
<div class="DeepSpace_sidebarControlsContainer"><button id="pnlContainer_cphMain_templatedRightSidebar_articlelink_btnArticleLink" type="button"
class="CHImageButton ArticleEditor_imageButton ArticleEditor_fontAwesomeButton ArticleEditor_btnArticleLink" style="" title="Get topic link" aria-label="Get topic link"
onclick="window['CI__1159609618'].onBtnArticleLinkClick();"><i class="fal fa-link"></i></button>
<script id="dxss_CI__1159609618" type="text/javascript" data-executed="true">
//<!--
window['CI__1159609618'] = new ButtonArticleLink({
"btnArticleLinkName": "pnlContainer_cphMain_templatedRightSidebar_articlelink_btnArticleLink",
"pnlArticleLinkDropdownName": "pnlContainer_cphMain_templatedRightSidebar_articlelink_pnlArticleLinkDropdown",
"copiedToClipboardText": "Topic link copied to your clipboard!",
"btnArticleLinkDropdownCloseName": "pnlContainer_cphMain_templatedRightSidebar_articlelink_btnArticleLinkDropdownClose",
"edtArticleLinkInPubName": "CI_550938870",
"edtSmartLinkName": "CI__453241385",
"cmbArticleLinkPubName": "CI_1061441522",
"pnlArticleLinkForAuthorsName": "pnlContainer_cphMain_templatedRightSidebar_articlelink_pnlArticleLinkForAuthors",
"lblSmartLinkName": "pnlContainer_cphMain_templatedRightSidebar_articlelink_lblSmartLink",
"directLinkToTopicHtml": "Direct link to topic in this publication:",
"smartLinkToTopicHtml": "Smart Link for this topic (\u003ca href=\u0027https://clickhelp.com/software-documentation-tool/user-manual/smart-links.html\u0027 target=\u0027_blank\u0027\u003e?\u003c/a\u003e):",
"edtArticleLinkAriaLabel": "Topic link"
});
//-->
</script><button id="pnlContainer_cphMain_templatedRightSidebar_articleprint_btnPrint" type="button" class="CHImageButton ArticleEditor_imageButton ArticleEditor_fontAwesomeButton ArticleEditor_btnPrint" style=""
title="Print this topic" aria-label="Print this topic" onclick="return window['CI__136556159'].onClick();;"><i class="fal fa-print"></i>
</button>
<script id="dxss_CI__136556159" type="text/javascript" data-executed="true">
//<!--
window['CI__136556159'] = new ButtonPrint({
"btnName": "pnlContainer_cphMain_templatedRightSidebar_articleprint_btnPrint"
});
//-->
</script><button id="pnlContainer_cphMain_templatedRightSidebar_articledownloadpdf_btnDownload" type="button" class="CHImageButton ArticleEditor_imageButton ArticleEditor_fontAwesomeButton ArticleEditor_btnDownloadPdf" style=""
title="Download topic as PDF" aria-label="Download topic as PDF" onclick="return window['CI__1142555764'].onClick();;">
<i class="fal fa-file-pdf"></i>
</button>
<script id="dxss_CI__1142555764" type="text/javascript" data-executed="true">
//<!--
window['CI__1142555764'] = new ButtonDownloadPdf({
"btnName": "pnlContainer_cphMain_templatedRightSidebar_articledownloadpdf_btnDownload"
});
//-->
</script><button id="pnlContainer_cphMain_templatedRightSidebar_articleversionhistory_btnVersionHistory" type="button" class="CHImageButton ArticleEditor_imageButton ArticleEditor_fontAwesomeButton ArticleEditor_btnVersionHistory"
style="" title="Topic changes" aria-label="Topic changes" onclick="return window['CI_360569482'].onClick();;">
<i class="fa-light fa-clock-rotate-left"></i>
</button>
<script id="dxss_CI_360569482" type="text/javascript" data-executed="true">
//<!--
window['CI_360569482'] = new ButtonVersionHistory({
"btnName": "pnlContainer_cphMain_templatedRightSidebar_articleversionhistory_btnVersionHistory"
});
//-->
</script><button id="pnlContainer_cphMain_templatedRightSidebar_articleremovehighlight_btnRemoveHlite" type="button" class="CHImageButton ArticleEditor_imageButton ArticleEditor_fontAwesomeButton ArticleEditor_btnRemoveHlite"
style="display: none" title="Remove highlighting" aria-label="Remove highlighting" onclick="window['CI_1402433046'].onClick();"><i class="fal fa-eraser"></i></button>
<script id="dxss_CI_1402433046" type="text/javascript" data-executed="true">
//<!--
window['CI_1402433046'] = new ButtonRemoveHighlight({
"btnName": "pnlContainer_cphMain_templatedRightSidebar_articleremovehighlight_btnRemoveHlite"
});
//-->
</script>
<ch:share></ch:share>
</div>
</div>
</aside>
<script type="text/javascript">
//<!--
window['hashHandler'] = new HashHandler('ArticleEditorPage', {
"isEditingMarker": "~",
"anchorMarker": "a",
"reviewCommentIdMarker": "rc",
"transUnitIdMarker": "tu",
"searchQueryMarker": "q",
"versionsViewerVer1Marker": "ver1",
"versionsViewerVer2Marker": "ver2",
"watchMarker": "watch"
}, true);
window['hashHandler'].onHashChanged = function(s, e) {
onHashChanged(s, e);
if (window['articleEditor']) {
window['articleEditor'].onHashChanged(s, e);
}
};
//-->
</script>
</div>
</div>
</div>
<footer id="pnlBaseMasterFooter" class="BaseMaster_templateFooter">
<div class="customFixedWidth">
</div>
</footer>
<noscript>
<div id="pnlNoScriptsWarning" class="BaseMaster_noScripts">
<span id="pnlContainer_lblNoScripts">You have JavaScript disabled in your browser. Erase the '#!' part of the URL and re-load the page to view the content.</span>
</div>
</noscript>
<script type="text/javascript" id="dxss_noscript" data-executed="true">
var pnl = document.getElementById('pnlNoScriptsWarning');
if (pnl) pnl.style.display = "none";
</script>
<div id="pnlOffCanvasOverlay" class="CHOffCanvasPanel_overlay"></div>
<div style="clear: both"></div>
</div>
<div id="pnlContainer_searchPopup_pnlSearchPopup" class="BaseMaster_searchPopup" tabindex="-1" style="visibility: hidden; display: none; opacity: 0; position: absolute; z-index: 50000;">
<button id="pnlContainer_searchPopup_btnClose" type="button" class="BaseMaster_searchPopupBtnClose" onclick="window['CI__1472527818'].onBtnCloseClick();"><i class="fal fa-times"></i><span
class="BaseMaster_searchPopupBtnCloseText">Esc</span></button>
<div id="pnlContainer_searchPopup_searchControl_pnlContainer" class="SearchControl_container SearchControl_suggestedSearchContainerWithoutResults SearchControl_noFilter SearchControl_popupMode SearchControl_singleProjectSearchMode">
<div id="pnlContainer_searchPopup_searchControl_txtHeading" class="SearchControl_headingText">Search Results</div>
<div id="pnlContainer_searchPopup_searchControl_pnlQueryControls" class="SearchControl_pnlQueryControls">
<div id="pnlContainer_searchPopup_searchControl_pnlSearchBox" class="SearchControl_searchBoxContainer" onclick="window['CI__1881927048'].onSearchBoxClick();">
<i class="fal fa-search"></i>
<table id="pnlContainer_searchPopup_searchControl_searchBox_pnlContainer1" style="width:100%" cellpadding="0" cellspacing="0" class="SearchControl_searchBoxControlContainer" onclick="window['CI_504995854'].onContainerClick(this,event);">
<tbody>
<tr>
<td style="width:100%">
<div id="pnlContainer_searchPopup_searchControl_searchBox_edtQuery_edtArticleTitle_pnlContainer" onfocusout="window['CI_413042978'].onEditorLosingFocus();">
<div class="AutoCompletionBox_editor">
<table id="pnlContainer_searchPopup_searchControl_searchBox_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter_ET" class="dxeValidDynEditorTable dxeRoot_DefaultTheme" cellspacing="0" cellpadding="0"
style="width:100%;border-collapse:collapse;" errorframe="errorFrame">
<tbody>
<tr>
<td id="pnlContainer_searchPopup_searchControl_searchBox_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter_CC" style="width:100%;"><input type="hidden"
name="ctl00$pnlContainer$searchPopup$searchControl$searchBox$edtQuery$edtArticleTitle$edtFilter$edtQuickFilter$State"
id="pnlContainer_searchPopup_searchControl_searchBox_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter_State" value="{&quot;validationState&quot;:&quot;&quot;}">
<table class="dxeButtonEditSys dxeButtonEdit_DefaultTheme QuickFilterBox_editBox ArticleCompletionBox_editor SearchBox_editor SearchControl_searchBoxControl" cellspacing="1" cellpadding="0"
id="pnlContainer_searchPopup_searchControl_searchBox_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter" style="width:100%;">
<tbody>
<tr>
<td class="dxic" style="width:100%;"><input class="dxeEditArea_DefaultTheme dxeEditAreaSys" id="pnlContainer_searchPopup_searchControl_searchBox_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter_I"
name="ctl00$pnlContainer$searchPopup$searchControl$searchBox$edtQuery$edtArticleTitle$edtFilter$edtQuickFilter"
onchange="ASPx.EValueChanged('pnlContainer_searchPopup_searchControl_searchBox_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter')" type="text" autocomplete="off" aria-label="search"></td>
<td id="pnlContainer_searchPopup_searchControl_searchBox_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter_B1" title="Clear"
class="QuickFilterBox_clearButton dxeButton dxeButtonEditButton_DefaultTheme QuickFilterBox_buttonContainer"
onclick="ASPx.BEClick('pnlContainer_searchPopup_searchControl_searchBox_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter',1)">
<button type="button" class="QuickFilterBox_button" aria-label="Clear">
<img src="/images/empty.png" alt="Clear" class="QuickFilterBox_buttonImage TocSprite TocSprite_remove_small">
</button>
</td>
</tr>
</tbody>
</table>
</td>
<td id="pnlContainer_searchPopup_searchControl_searchBox_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter_EC" class="dxeErrorCell_DefaultTheme dxeErrorFrame_DefaultTheme dxeErrorFrameSys dxeErrorCellSys dxeNoBorderLeft"
style="vertical-align:middle;display:none;white-space:nowrap;">
<table cellspacing="0" cellpadding="0" style="width:100%;border-collapse:collapse;">
<tbody>
<tr>
<td><img id="pnlContainer_searchPopup_searchControl_searchBox_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter_EI" title="Invalid value" class="dxEditors_edtError_DefaultTheme" src="/DXR.axd?r=1_87-FLnis"
alt="Invalid value"></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
<script id="dxss_1747293918" type="text/javascript" data-executed="true">
<!--
ASPx.AddHoverItems('pnlContainer_searchPopup_searchControl_searchBox_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter', [
[
['dxeButtonEditButtonHover_DefaultTheme'],
[''],
['B1']
]
]);
ASPx.RemoveHoverItems('pnlContainer_searchPopup_searchControl_searchBox_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter', [
[
['B-100', 'B0', 'B2']
]
]);
ASPx.AddPressedItems('pnlContainer_searchPopup_searchControl_searchBox_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter', [
[
['dxeButtonEditButtonPressed_DefaultTheme'],
[''],
['B1']
]
]);
ASPx.RemovePressedItems('pnlContainer_searchPopup_searchControl_searchBox_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter', [
[
['B-100', 'B0', 'B2']
]
]);
ASPx.AddDisabledItems('pnlContainer_searchPopup_searchControl_searchBox_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter', [
[
['dxeDisabled_DefaultTheme'],
[''],
['', 'I']
],
[
['dxeDisabled_DefaultTheme dxeButtonDisabled_DefaultTheme'],
[''],
['B1'], , [
[{
'spriteCssClass': 'dxEditors_edtEllipsisDisabled_DefaultTheme'
}]
],
['Img']
]
]);
ASPx.RemoveDisabledItems('pnlContainer_searchPopup_searchControl_searchBox_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter', [
[
['B-100', 'B0', 'B2'],
]
]);
ASPx.createControl(ASPxClientButtonEdit, 'pnlContainer_searchPopup_searchControl_searchBox_edtQuery_edtArticleTitle_edtFilter_edtQuickFilter', 'CI__1410058733', {
'uniqueID': 'ctl00$pnlContainer$searchPopup$searchControl$searchBox$edtQuery$edtArticleTitle$edtFilter$edtQuickFilter',
'scStates': 2,
'scPostfix': 'DefaultTheme',
'customValidationEnabled': true,
'isValid': true,
'errorText': 'Invalid value',
'isErrorFrameRequired': true,
'display': 'Dynamic',
'errorDisplayMode': 'i',
'errorImageIsAssigned': true,
'controlCellStyles': {
'cssClass': 'dxeErrorFrame_DefaultTheme dxeErrorFrameSys dxeNoBorderRight dxeControlsCell_DefaultTheme',
'style': 'width:100%;'
},
'autoCompleteAttribute': {
'name': 'autocomplete',
'value': 'off'
},
'buttonCount': 3,
'clearButtonDisplayMode': 'Never'
}, {
'Init': function(s, e) {
window['CI__299402704'].onTextBoxInit(s, e);
},
'KeyDown': function(s, e) {
window['CI__299402704'].onTextBoxKeyDown(s, e);
},
'KeyUp': function(s, e) {
window['CI__299402704'].onTextBoxKeyUp(s, e);
},
'ButtonClick': function(s, e) {
window['CI__299402704'].onTextBoxButtonClick(s, e);
}
}, null, {
'decorationStyles': [{
'key': 'I',
'className': 'dxeInvalid_DefaultTheme',
'cssText': ''
}, {
'key': 'F',
'className': 'dxeFocused_DefaultTheme QuickFilterBox_focused',
'cssText': ''
}]
});
//
-->
</script>
<input type="hidden" id="ctl00$pnlContainer$searchPopup$searchControl$searchBox$edtQuery$edtArticleTitle$edtFilter$hiState"
name="ctl00$pnlContainer$searchPopup$searchControl$searchBox$edtQuery$edtArticleTitle$edtFilter$hiState" value="{&quot;data&quot;:&quot;12|#|#&quot;}">
<script id="dxss_1765085836" type="text/javascript" data-executed="true">
<!--
ASPx.createControl(ASPxClientHiddenField, 'pnlContainer_searchPopup_searchControl_searchBox_edtQuery_edtArticleTitle_edtFilter_hiState', 'CI__1809293843', {
'callBack': function(arg) {
WebForm_DoCallback('ctl00$pnlContainer$searchPopup$searchControl$searchBox$edtQuery$edtArticleTitle$edtFilter$hiState', arg, ASPx.Callback,
'pnlContainer_searchPopup_searchControl_searchBox_edtQuery_edtArticleTitle_edtFilter_hiState', ASPx.CallbackError, true);
},
'uniqueID': 'ctl00$pnlContainer$searchPopup$searchControl$searchBox$edtQuery$edtArticleTitle$edtFilter$hiState'
});
//
-->
</script>
<script id="dxss_CI__299402704" type="text/javascript" data-executed="true">
//<!--
window['CI__299402704'] = new QuickFilterBox('CI__1410058733', 400, false, 'CI_112027378', 'CI_1673367730', '[Custom Filter]', true, 'CI__1809293843', 'search');
window['CI__299402704'].onFilterChanged = function(s, e) {
window['CI_413042978'].onChangedFilter(s, e);
};
window['CI__299402704'].onButtonClicked = function(s, e) {
window['CI_413042978'].onEditorButtonClicked(s, e);
};
window['CI__299402704'].onGotFocus = function(s, e) {
window['CI_413042978'].onEditorGotFocus(s, e);
};
window['CI__299402704'].onKeyDown = function(s, e) {
window['CI_413042978'].onEditorKeyDown(s, e);
};
//-->
</script>
</div>
<div id="pnlContainer_searchPopup_searchControl_searchBox_edtQuery_edtArticleTitle_pnlCompletions" class="AutoCompletionBox_completionWindow SearchBox_completionWindow"
style="visibility: hidden; display: none; position: absolute; z-index: 49999;">
<div id="pnlContainer_searchPopup_searchControl_searchBox_edtQuery_edtArticleTitle_pnlCompletionsList" class=""></div>
</div>
</div>
<input type="hidden" id="ctl00$pnlContainer$searchPopup$searchControl$searchBox$edtQuery$edtArticleTitle$hiState" name="ctl00$pnlContainer$searchPopup$searchControl$searchBox$edtQuery$edtArticleTitle$hiState"
value="{&quot;data&quot;:&quot;12|#|#&quot;}">
<script id="dxss_1375225345" type="text/javascript" data-executed="true">
<!--
ASPx.createControl(ASPxClientHiddenField, 'pnlContainer_searchPopup_searchControl_searchBox_edtQuery_edtArticleTitle_hiState', 'CI_795100283', {
'callBack': function(arg) {
WebForm_DoCallback('ctl00$pnlContainer$searchPopup$searchControl$searchBox$edtQuery$edtArticleTitle$hiState', arg, ASPx.Callback, 'pnlContainer_searchPopup_searchControl_searchBox_edtQuery_edtArticleTitle_hiState',
ASPx.CallbackError, true);
},
'uniqueID': 'ctl00$pnlContainer$searchPopup$searchControl$searchBox$edtQuery$edtArticleTitle$hiState'
});
//
-->
</script>
<script id="dxss_CI_413042978" type="text/javascript" data-executed="true">
//<!--
window['CI_413042978'] = new AutoCompletionBox({
"pnlCompletionsName": "pnlContainer_searchPopup_searchControl_searchBox_edtQuery_edtArticleTitle_pnlCompletions",
"pnlCompletionsListName": "pnlContainer_searchPopup_searchControl_searchBox_edtQuery_edtArticleTitle_pnlCompletionsList",
"editorName": "CI__299402704",
"stateName": "CI_795100283",
"pnlContainerName": "pnlContainer_searchPopup_searchControl_searchBox_edtQuery_edtArticleTitle_pnlContainer",
"startTypingText": null
}, {
"isListOnly": false,
"completionItemTemplate": "",
"isAllowCompletionItemFocusFromKeyboard": true
});
window['CI_413042978'].onGetCompletions = function(s, e) {
window['CI_1465363442'].onCompletionsGet(s, e);
};
window['CI_413042978'].onCompletionsPopulated = function(s, e) {
window['CI_1465363442'].onCompletionsPopulated(s, e);
};
window['CI_413042978'].onSelectedItemChanged = function(s, e) {
window['CI_1465363442'].onSelectedItemChanged(s, e);
};
window['CI_413042978'].onLostFocus = function(s, e) {
window['CI__1881927048'].onSearchBoxLostFocus(s, e);
};
window['CI_413042978'].onButtonClick = function(s, e) {
window['CI_1465363442'].onClickButton(s, e);
};
window['CI_413042978'].onKeyDown = function(s, e) {
window['CI_1465363442'].onEditorKeyDown(s, e);
};
//-->
</script>
<input type="hidden" id="ctl00$pnlContainer$searchPopup$searchControl$searchBox$edtQuery$hiState" name="ctl00$pnlContainer$searchPopup$searchControl$searchBox$edtQuery$hiState"
value="{&quot;data&quot;:&quot;12|#|#&quot;}">
<script id="dxss_1712318351" type="text/javascript" data-executed="true">
<!--
ASPx.createControl(ASPxClientHiddenField, 'pnlContainer_searchPopup_searchControl_searchBox_edtQuery_hiState', 'CI_497756261', {
'callBack': function(arg) {
WebForm_DoCallback('ctl00$pnlContainer$searchPopup$searchControl$searchBox$edtQuery$hiState', arg, ASPx.Callback, 'pnlContainer_searchPopup_searchControl_searchBox_edtQuery_hiState', ASPx.CallbackError, true);
},
'uniqueID': 'ctl00$pnlContainer$searchPopup$searchControl$searchBox$edtQuery$hiState'
});
//
-->
</script>
<script id="dxss_CI_1465363442" type="text/javascript" data-executed="true">
//<!--
window['CI_1465363442'] = new ArticleCompletionBox({
"editorName": "CI_413042978",
"stateName": "CI_497756261",
"serviceUrl": null,
"recentArticlesType": "ViewedArticles",
"lblArticlesAvailableName": "pnlContainer_searchPopup_searchControl_searchBox_edtQuery_lblArticlesAvailable",
"isShowSelectedUrl": "0",
"maxResultCount": "10"
});
window['CI_1465363442'].onArticleChanged = function(s, e) {
window['CI_504995854'].onArticleSelectedInCompletion(s, e);
};
window['CI_1465363442'].onGetCompletions = function(s, e) {
window['CI_504995854'].onGetCompletions(s, e);
};
window['CI_1465363442'].onKeyDown = function(s, e) {
window['CI_504995854'].onEditorKeyDown(s, e);
};
//-->
</script>
</td>
</tr>
</tbody>
</table>
<script id="dxss_CI_504995854" type="text/javascript" data-executed="true">
//<!--
window['CI_504995854'] = new SearchBox('CI_1465363442', '0');
window['CI_504995854'].onDoSearch = function(s, e) {
window['CI__1881927048'].onSearchBoxDoSearch(s, e);
};
//-->
</script>
</div>
<div id="pnlContainer_searchPopup_searchControl_pnlFilterBy" class="SearchControl_pnlFilterBy">
<div class="SearchControl_filterByText"> Filter by: </div>
<div class="SearchControl_filterByComboBoxContainer">
<div id="pnlContainer_searchPopup_searchControl_edtProjects_pnlWidthTester" class="ProjectsTreeDropdown_pnlWidthTester"></div>
<input type="hidden" name="ctl00$pnlContainer$searchPopup$searchControl$edtProjects$editor$State" id="pnlContainer_searchPopup_searchControl_edtProjects_editor_State" value="{&quot;keyValue&quot;:null}">
<table class="dxeButtonEditSys dxeButtonEdit_DefaultTheme SearchControl_comboBox dxeReadOnly_DefaultTheme" cellspacing="1" cellpadding="0" id="pnlContainer_searchPopup_searchControl_edtProjects_editor" style="width:100%;">
<tbody>
<tr>
<td class="dxic" onmousedown="return ASPx.DDMC_MD('pnlContainer_searchPopup_searchControl_edtProjects_editor', event)" style="width:100%;"><input class="dxeEditArea_DefaultTheme dxeEditAreaSys"
id="pnlContainer_searchPopup_searchControl_edtProjects_editor_I" name="ctl00$pnlContainer$searchPopup$searchControl$edtProjects$editor" readonly="readonly"
onchange="ASPx.ETextChanged('pnlContainer_searchPopup_searchControl_edtProjects_editor')" type="text" autocomplete="off" aria-label="Projects"></td>
<td id="pnlContainer_searchPopup_searchControl_edtProjects_editor_B-1" class="dxeButton dxeButtonEditButton_DefaultTheme" style="-webkit-user-select:none;"><img id="pnlContainer_searchPopup_searchControl_edtProjects_editor_B-1Img"
class="dxEditors_edtDropDown_DefaultTheme" src="/DXR.axd?r=1_87-FLnis" alt="v"></td>
</tr>
</tbody>
</table><input type="hidden" name="ctl00$pnlContainer$searchPopup$searchControl$edtProjects$editor$DDDState" id="pnlContainer_searchPopup_searchControl_edtProjects_editor_DDD_State"
value="{&quot;windowsState&quot;:&quot;0:0:-1:0:0:0:-10000:-10000:1:0:0:0&quot;}">
<div id="pnlContainer_searchPopup_searchControl_edtProjects_editor_DDD_PW-1" class="dxpcDropDown_DefaultTheme dxpclW dxpc-ddSys dxdd-root" style="z-index:10000;display:none;visibility:hidden;">
<div class="dxpc-mainDiv dxdd-dde dxpc-shadow">
<div class="dxpc-contentWrapper">
<div class="dxeDropDownWindow_DefaultTheme dxpc-content" style="padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;" id="pnlContainer_searchPopup_searchControl_edtProjects_editor_DDD_PWC-1">
<div id="pnlContainer_searchPopup_searchControl_edtProjects_editor_DDD_DDDC">
<div class="ProjectsTreeDropdown_dropDownContainer">
<div id="pnlContainer_searchPopup_searchControl_edtProjects_editor_DDD_projectsTree_0_pnlProjectsTree_0" class="CHTree_tree ProjectsTree_treeContainer CHTree_withExpandCollapseEffects CHTree_desktopView"><input type="hidden"
id="pnlContainer_searchPopup_searchControl_edtProjects_editor_DDD_projectsTree_0_pnlProjectsTree_0_hiDisabledNodes"
name="pnlContainer_searchPopup_searchControl_edtProjects_editor_DDD_projectsTree_0_pnlProjectsTree_0_hiDisabledNodes" value=""><input type="hidden"
id="pnlContainer_searchPopup_searchControl_edtProjects_editor_DDD_projectsTree_0_pnlProjectsTree_0_hiSelectedNodes"
name="pnlContainer_searchPopup_searchControl_edtProjects_editor_DDD_projectsTree_0_pnlProjectsTree_0_hiSelectedNodes" value=""><input type="hidden"
id="pnlContainer_searchPopup_searchControl_edtProjects_editor_DDD_projectsTree_0_pnlProjectsTree_0_hiFocusedNode"
name="pnlContainer_searchPopup_searchControl_edtProjects_editor_DDD_projectsTree_0_pnlProjectsTree_0_hiFocusedNode" value="-2">
<div id="pnlContainer_searchPopup_searchControl_edtProjects_editor_DDD_projectsTree_0_pnlProjectsTree_0_pnlReadOnly" class="CHTree_disabled" style="display: none;"></div>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL0 CHTree_nodeChildrenExpanded">
<li class="CHTree_nodeContainer ProjectsTreeDropdown_extraRootLevelNode">
<a data-node-id="-2" href="javascript:void(0)" title="(No Filter)" class="CHTree_node CHTree_nodeFocused CHTree_nodeL1"><div class="CHTree_nodeContent ProjectsTree_noIconNode CHTree_nodeContentWithoutChildren"><div class="ProjectsTree_nodeImg"><img src="/Images/empty.png"></div><div class="ProjectsTree_nodeText">(No Filter)</div></div><div class="CHTree_btn"></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="113" href="javascript:void(0)" title="BIValidator" class="CHTree_node CHTree_nodeL1"><div class="CHTree_nodeContent ProjectsTree_noIconNode CHTree_nodeContentWithoutChildren"><div class="ProjectsTree_nodeImg"><img src="/Images/empty.png"></div><div class="ProjectsTree_nodeText">BIValidator</div></div><div class="CHTree_btn"></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="155" href="javascript:void(0)" title="DataOps Suite" class="CHTree_node CHTree_nodeL1"><div class="CHTree_nodeContent ProjectsTree_noIconNode CHTree_nodeContentWithoutChildren"><div class="ProjectsTree_nodeImg"><img src="/Images/empty.png"></div><div class="ProjectsTree_nodeText">DataOps Suite</div></div><div class="CHTree_btn"></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="94" href="javascript:void(0)" title="DataOps Suite Publication" class="CHTree_node CHTree_nodeL1"><div class="CHTree_nodeContent ProjectsTree_noIconNode CHTree_nodeContentWithoutChildren"><div class="ProjectsTree_nodeImg"><img src="/Images/empty.png"></div><div class="ProjectsTree_nodeText">DataOps Suite Publication</div></div><div class="CHTree_btn"></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="151" href="javascript:void(0)" title="ETL Validator" class="CHTree_node CHTree_nodeL1"><div class="CHTree_nodeContent ProjectsTree_noIconNode CHTree_nodeContentWithoutChildren"><div class="ProjectsTree_nodeImg"><img src="/Images/empty.png"></div><div class="ProjectsTree_nodeText">ETL Validator</div></div><div class="CHTree_btn"></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="115" href="javascript:void(0)" title="ETL Validator Publication" class="CHTree_node CHTree_nodeL1"><div class="CHTree_nodeContent ProjectsTree_noIconNode CHTree_nodeContentWithoutChildren"><div class="ProjectsTree_nodeImg"><img src="/Images/empty.png"></div><div class="ProjectsTree_nodeText">ETL Validator Publication</div></div><div class="CHTree_btn"></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="125" href="javascript:void(0)" title="v2023.1.1.0" class="CHTree_node CHTree_nodeL1"><div class="CHTree_nodeContent ProjectsTree_noIconNode CHTree_nodeContentWithoutChildren"><div class="ProjectsTree_nodeImg"><img src="/Images/empty.png"></div><div class="ProjectsTree_nodeText">v2023.1.1.0</div></div><div class="CHTree_btn"></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="133" href="javascript:void(0)" title="v2023.2.0.0" class="CHTree_node CHTree_nodeL1"><div class="CHTree_nodeContent ProjectsTree_noIconNode CHTree_nodeContentWithoutChildren"><div class="ProjectsTree_nodeImg"><img src="/Images/empty.png"></div><div class="ProjectsTree_nodeText">v2023.2.0.0</div></div><div class="CHTree_btn"></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="134" href="javascript:void(0)" title="v2023.3.0.0" class="CHTree_node CHTree_nodeL1"><div class="CHTree_nodeContent ProjectsTree_noIconNode CHTree_nodeContentWithoutChildren"><div class="ProjectsTree_nodeImg"><img src="/Images/empty.png"></div><div class="ProjectsTree_nodeText">v2023.3.0.0</div></div><div class="CHTree_btn"></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="136" href="javascript:void(0)" title="v2023.4.0.0" class="CHTree_node CHTree_nodeL1"><div class="CHTree_nodeContent ProjectsTree_noIconNode CHTree_nodeContentWithoutChildren"><div class="ProjectsTree_nodeImg"><img src="/Images/empty.png"></div><div class="ProjectsTree_nodeText">v2023.4.0.0</div></div><div class="CHTree_btn"></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="138" href="javascript:void(0)" title="v2023.5.1.0" class="CHTree_node CHTree_nodeL1"><div class="CHTree_nodeContent ProjectsTree_noIconNode CHTree_nodeContentWithoutChildren"><div class="ProjectsTree_nodeImg"><img src="/Images/empty.png"></div><div class="ProjectsTree_nodeText">v2023.5.1.0</div></div><div class="CHTree_btn"></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="139" href="javascript:void(0)" title="v2024.1.0.0" class="CHTree_node CHTree_nodeL1"><div class="CHTree_nodeContent ProjectsTree_noIconNode CHTree_nodeContentWithoutChildren"><div class="ProjectsTree_nodeImg"><img src="/Images/empty.png"></div><div class="ProjectsTree_nodeText">v2024.1.0.0</div></div><div class="CHTree_btn"></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="144" href="javascript:void(0)" title="v2024.2.0.0" class="CHTree_node CHTree_nodeL1"><div class="CHTree_nodeContent ProjectsTree_noIconNode CHTree_nodeContentWithoutChildren"><div class="ProjectsTree_nodeImg"><img src="/Images/empty.png"></div><div class="ProjectsTree_nodeText">v2024.2.0.0</div></div><div class="CHTree_btn"></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="153" href="javascript:void(0)" title="v2024.3.0.0" class="CHTree_node CHTree_nodeL1"><div class="CHTree_nodeContent ProjectsTree_noIconNode CHTree_nodeContentWithoutChildren"><div class="ProjectsTree_nodeImg"><img src="/Images/empty.png"></div><div class="ProjectsTree_nodeText">v2024.3.0.0</div></div><div class="CHTree_btn"></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
<li class="CHTree_nodeContainer">
<a data-node-id="154" href="javascript:void(0)" title="v2024.3.1.0" class="CHTree_node CHTree_nodeL1"><div class="CHTree_nodeContent ProjectsTree_noIconNode CHTree_nodeContentWithoutChildren"><div class="ProjectsTree_nodeImg"><img src="/Images/empty.png"></div><div class="ProjectsTree_nodeText">v2024.3.1.0</div></div><div class="CHTree_btn"></div></a>
<ul class="CHTree_nodeChildren CHTree_nodeChildrenL1 CHTree_nodeChildrenExpanded"></ul>
</li>
</ul>
</div>
<script id="dxss_CI__163631499_ts" type="text/javascript" data-executed="true">
//<!--
window['CI__163631499_tree'] = new CHTree('pnlContainer_searchPopup_searchControl_edtProjects_editor_DDD_projectsTree_0_pnlProjectsTree_0', {
"nodeBtnPosition": "right",
"multiSelectMode": "",
"mobileViewMode": "never",
"mobileViewWidthThreshold": 979,
"focusedNodeId": "0",
"expandLevels": -1,
"maxLevel": 0,
"isSubmitExpandedNodesToServer": false,
"isEscapeNodeText": true,
"isDragAndDrop": false,
"isReadOnly": false,
"isHighlightFocusedNode": true,
"cssClasses": {
"tree": "ProjectsTree_treeContainer",
"treeDisabled": null,
"node": null,
"nodeUnfocusable": "ProjectsTree_nodeUnfocusable",
"nodeBtn": null,
"nodeSelect": null,
"nodeContent": "ProjectsTree_noIconNode",
"btnExpand": null,
"btnCollapse": null,
"nodeChildren": null,
"nodeChildrenExpanded": null,
"nodeChildrenCollapsed": null,
"nodeFocused": null,
"nodeContentExpanded": null,
"nodeContentCollapsed": null,
"nodeContentWithoutChildren": null
},
"templates": {
"nodeContent": "\u003cdiv class=\u0027ProjectsTree_nodeImg\u0027\u003e\u003cimg src=\u0027{{imgUrl}}\u0027/\u003e\u003c/div\u003e\u003cdiv class=\u0027ProjectsTree_nodeText\u0027\u003e{{T}}{{langHtml}}{{externalIdHtml}}\u003c/div\u003e",
"expandCollapseButton": "\u003ci class=\u0027fal fa-angle-down\u0027\u003e\u003c/i\u003e"
},
"text": {
"delayLoadTriggerNode": null,
"back": null,
"expandNode": null,
"collapseNode": null
},
"actionButtons": [],
"isUseFontAwesomeIcons": false,
"fontAwesomeVersion": "",
"isExpandCollapseEffects": true,
"delayLoadServiceUrl": null
}, [{
"id": "-2",
"t": "(No Filter)",
"imgs": {},
"c": [],
"s": -1,
"d": 0,
"e": 0,
"vals": {
"externalId": "-2",
"_containerCustomCssClass": "ProjectsTreeDropdown_extraRootLevelNode",
"langCode": "",
"imgUrl": "/Images/empty.png",
"langHtml": "",
"externalIdHtml": ""
}
}, {
"id": "113",
"t": "BIValidator",
"imgs": {},
"c": [],
"s": -1,
"d": 0,
"e": 0,
"vals": {
"imgUrl": "/Images/empty.png",
"langHtml": "",
"externalIdHtml": "",
"langCode": "en-US",
"openUrl": "https://help.datagaps.com/articles/bivalidator",
"openTopicEditorUrl": "/articles/bivalidator",
"settingsUrl": "/project-settings/bivalidator/basic",
"reportsUrl": "/reports/bivalidator/",
"isPublication": "true",
"externalId": "bivalidator"
}
}, {
"id": "155",
"t": "DataOps Suite",
"imgs": {},
"c": [],
"s": -1,
"d": 0,
"e": 0,
"vals": {
"imgUrl": "/Images/empty.png",
"langHtml": "",
"externalIdHtml": "",
"langCode": "en-US",
"openUrl": "https://help.datagaps.com/articles/dataops-suite",
"openTopicEditorUrl": "/articles/dataops-suite",
"settingsUrl": "/project-settings/dataops-suite/basic",
"reportsUrl": "/reports/dataops-suite/",
"isPublication": "true",
"externalId": "dataops-suite"
}
}, {
"id": "94",
"t": "DataOps Suite Publication",
"imgs": {},
"c": [],
"s": -1,
"d": 0,
"e": 0,
"vals": {
"imgUrl": "/Images/empty.png",
"langHtml": "",
"externalIdHtml": "",
"langCode": "en-US",
"openUrl": "https://help.datagaps.com/articles/dataops-suite-publication",
"openTopicEditorUrl": "/articles/dataops-suite-publication",
"settingsUrl": "/project-settings/dataops-suite-publication/basic",
"reportsUrl": "/reports/dataops-suite-publication/",
"isPublication": "true",
"externalId": "dataops-suite-publication"
}
}, {
"id": "151",
"t": "ETL Validator",
"imgs": {},
"c": [],
"s": -1,
"d": 0,
"e": 0,
"vals": {
"imgUrl": "/Images/empty.png",
"langHtml": "",
"externalIdHtml": "",
"langCode": "en-US",
"openUrl": "https://help.datagaps.com/articles/etl-validator",
"openTopicEditorUrl": "/articles/etl-validator",
"settingsUrl": "/project-settings/etl-validator/basic",
"reportsUrl": "/reports/etl-validator/",
"isPublication": "true",
"externalId": "etl-validator"
}
}, {
"id": "115",
"t": "ETL Validator Publication",
"imgs": {},
"c": [],
"s": -1,
"d": 0,
"e": 0,
"vals": {
"imgUrl": "/Images/empty.png",
"langHtml": "",
"externalIdHtml": "",
"langCode": "en-US",
"openUrl": "https://help.datagaps.com/articles/etl-validator-publication",
"openTopicEditorUrl": "/articles/etl-validator-publication",
"settingsUrl": "/project-settings/etl-validator-publication/basic",
"reportsUrl": "/reports/etl-validator-publication/",
"isPublication": "true",
"externalId": "etl-validator-publication"
}
}, {
"id": "125",
"t": "v2023.1.1.0",
"imgs": {},
"c": [],
"s": -1,
"d": 0,
"e": 0,
"vals": {
"imgUrl": "/Images/empty.png",
"langHtml": "",
"externalIdHtml": "",
"langCode": "en-US",
"openUrl": "https://help.datagaps.com/articles/dataops-suite-v2023-1-1-0",
"openTopicEditorUrl": "/articles/dataops-suite-v2023-1-1-0",
"settingsUrl": "/project-settings/dataops-suite-v2023-1-1-0/basic",
"reportsUrl": "/reports/dataops-suite-v2023-1-1-0/",
"isPublication": "true",
"externalId": "dataops-suite-v2023-1-1-0"
}
}, {
"id": "133",
"t": "v2023.2.0.0",
"imgs": {},
"c": [],
"s": -1,
"d": 0,
"e": 0,
"vals": {
"imgUrl": "/Images/empty.png",
"langHtml": "",
"externalIdHtml": "",
"langCode": "en-US",
"openUrl": "https://help.datagaps.com/articles/v2023-2-0-0",
"openTopicEditorUrl": "/articles/v2023-2-0-0",
"settingsUrl": "/project-settings/v2023-2-0-0/basic",
"reportsUrl": "/reports/v2023-2-0-0/",
"isPublication": "true",
"externalId": "v2023-2-0-0"
}
}, {
"id": "134",
"t": "v2023.3.0.0",
"imgs": {},
"c": [],
"s": -1,
"d": 0,
"e": 0,
"vals": {
"imgUrl": "/Images/empty.png",
"langHtml": "",
"externalIdHtml": "",
"langCode": "en-US",
"openUrl": "https://help.datagaps.com/articles/v2023-3-0-0",
"openTopicEditorUrl": "/articles/v2023-3-0-0",
"settingsUrl": "/project-settings/v2023-3-0-0/basic",
"reportsUrl": "/reports/v2023-3-0-0/",
"isPublication": "true",
"externalId": "v2023-3-0-0"
}
}, {
"id": "136",
"t": "v2023.4.0.0",
"imgs": {},
"c": [],
"s": -1,
"d": 0,
"e": 0,
"vals": {
"imgUrl": "/Images/empty.png",
"langHtml": "",
"externalIdHtml": "",
"langCode": "en-US",
"openUrl": "https://help.datagaps.com/articles/v2023-4-0-0",
"openTopicEditorUrl": "/articles/v2023-4-0-0",
"settingsUrl": "/project-settings/v2023-4-0-0/basic",
"reportsUrl": "/reports/v2023-4-0-0/",
"isPublication": "true",
"externalId": "v2023-4-0-0"
}
}, {
"id": "138",
"t": "v2023.5.1.0",
"imgs": {},
"c": [],
"s": -1,
"d": 0,
"e": 0,
"vals": {
"imgUrl": "/Images/empty.png",
"langHtml": "",
"externalIdHtml": "",
"langCode": "en-US",
"openUrl": "https://help.datagaps.com/articles/v2023-5-1-0",
"openTopicEditorUrl": "/articles/v2023-5-1-0",
"settingsUrl": "/project-settings/v2023-5-1-0/basic",
"reportsUrl": "/reports/v2023-5-1-0/",
"isPublication": "true",
"externalId": "v2023-5-1-0"
}
}, {
"id": "139",
"t": "v2024.1.0.0",
"imgs": {},
"c": [],
"s": -1,
"d": 0,
"e": 0,
"vals": {
"imgUrl": "/Images/empty.png",
"langHtml": "",
"externalIdHtml": "",
"langCode": "en-US",
"openUrl": "https://help.datagaps.com/articles/v2024-1-0-0",
"openTopicEditorUrl": "/articles/v2024-1-0-0",
"settingsUrl": "/project-settings/v2024-1-0-0/basic",
"reportsUrl": "/reports/v2024-1-0-0/",
"isPublication": "true",
"externalId": "v2024-1-0-0"
}
}, {
"id": "144",
"t": "v2024.2.0.0",
"imgs": {},
"c": [],
"s": -1,
"d": 0,
"e": 0,
"vals": {
"imgUrl": "/Images/empty.png",
"langHtml": "",
"externalIdHtml": "",
"langCode": "en-US",
"openUrl": "https://help.datagaps.com/articles/v2024-2-0-0",
"openTopicEditorUrl": "/articles/v2024-2-0-0",
"settingsUrl": "/project-settings/v2024-2-0-0/basic",
"reportsUrl": "/reports/v2024-2-0-0/",
"isPublication": "true",
"externalId": "v2024-2-0-0"
}
}, {
"id": "153",
"t": "v2024.3.0.0",
"imgs": {},
"c": [],
"s": -1,
"d": 0,
"e": 0,
"vals": {
"imgUrl": "/Images/empty.png",
"langHtml": "",
"externalIdHtml": "",
"langCode": "en-US",
"openUrl": "https://help.datagaps.com/articles/v2024-3-0-0",
"openTopicEditorUrl": "/articles/v2024-3-0-0",
"settingsUrl": "/project-settings/v2024-3-0-0/basic",
"reportsUrl": "/reports/v2024-3-0-0/",
"isPublication": "true",
"externalId": "v2024-3-0-0"
}
}, {
"id": "154",
"t": "v2024.3.1.0",
"imgs": {},
"c": [],
"s": -1,
"d": 0,
"e": 0,
"vals": {
"imgUrl": "/Images/empty.png",
"langHtml": "",
"externalIdHtml": "",
"langCode": "en-US",
"openUrl": "https://help.datagaps.com/articles/v2024-3-1-0",
"openTopicEditorUrl": "/articles/v2024-3-1-0",
"settingsUrl": "/project-settings/v2024-3-1-0/basic",
"reportsUrl": "/reports/v2024-3-1-0/",
"isPublication": "true",
"externalId": "v2024-3-1-0"
}
}], null);
window['CI__163631499_tree'].onFocusedNodeChanging = function(s, e) {
window['CI__163631499'].onFocusedNodeChanging(s, e);
};
window['CI__163631499_tree'].onFocusedNodeChanged = function(s, e) {
window['CI__163631499'].onFocusedNodeChanged(s, e);
};
window['CI__163631499_tree'].onNodeSelecting = function(s, e) {
window['CI__163631499'].onNodeSelecting(s, e);
};
window['CI__163631499_tree'].onNodeSelected = function(s, e) {
window['CI__163631499'].onNodeSelected(s, e);
};
window['CI__163631499_tree'].onNodeDblClick = function(s, e) {
window['CI__163631499'].onNodeDblClick(s, e);
};
window['CI__163631499_tree'].onNodeAuxClick = function(s, e) {
window['CI__163631499'].onNodeAuxClick(s, e);
};
//-->
</script>
<script id="dxss_CI__163631499" type="text/javascript" data-executed="true">
//<!--
window['CI__163631499'] = new ProjectsTree({
"treeControlName": "CI__163631499_tree",
"languageSelectorName": "CI__1242821044",
"edtFilterName": "CI_1583856518",
"pnlFilterBoxName": "pnlContainer_searchPopup_searchControl_edtProjects_editor_DDD_projectsTree_0_pnlFilterBox_0",
"langSelectedCssClass": "ProjectsTree_langSelected",
"filterBoxFocusedCssClass": "ProjectsTree_filterBoxFocused",
"invisibleNodeCssClass": "ProjectsTree_invisibleNode",
"nodeWithInvisibleChildrenCssClass": "ProjectsTree_nodeWithInvisibleChildren"
});
window['CI__163631499'].onFocusedProjectChanging = function(s, e) {
window['CI_2085927162'].onChangingFocusedProject(s, e);
};
window['CI__163631499'].onFocusedProjectChanged = function(s, e) {
window['CI_2085927162'].onChangedFocusedProject(s, e);
};
window['CI__163631499'].onSelectedProjectsChanged = function(s, e) {
window['CI_2085927162'].onChangedSelectedProjects(s, e);
};
window['CI__163631499'].onProjectAuxClick = function(s, e) {
window['CI_2085927162'].onProjectAuxClick(s, e);
};
window['CI__163631499'].onLanguageChanged = function(s, e) {
window['CI_2085927162'].onLanguageChanged(s, e);
};
//-->
</script>
</div>
</div>
</div>
</div>
</div>
</div>
<script id="dxss_2119448986" type="text/javascript" data-executed="true">
<!--
ASPx.AddHoverItems('pnlContainer_searchPopup_searchControl_edtProjects_editor_DDD', [
[
['dxpc-closeBtnHover'],
[''],
['HCB-1']
]
]);
ASPx.createControl(ASPxClientPopupControl, 'pnlContainer_searchPopup_searchControl_edtProjects_editor_DDD', '', {
'uniqueID': 'ctl00$pnlContainer$searchPopup$searchControl$edtProjects$editor$DDD',
'popupAnimationType': 'slide',
'closeAction': 'CloseButton',
'popupHorizontalAlign': 'RightSides',
'popupVerticalAlign': 'Below',
'isPopupPositionCorrectionOn': false
}, {
'Shown': function(s, e) {
ASPx.DDBPCShown('pnlContainer_searchPopup_searchControl_edtProjects_editor', e);
}
});
//
-->
</script>
<script id="dxss_1161243825" type="text/javascript" data-executed="true">
<!--
ASPx.AddHoverItems('pnlContainer_searchPopup_searchControl_edtProjects_editor', [
[
['dxeButtonEditButtonHover_DefaultTheme'],
[''],
['B-1']
]
]);
ASPx.RemoveHoverItems('pnlContainer_searchPopup_searchControl_edtProjects_editor', [
[
['B-100']
]
]);
ASPx.AddPressedItems('pnlContainer_searchPopup_searchControl_edtProjects_editor', [
[
['dxeButtonEditButtonPressed_DefaultTheme'],
[''],
['B-1']
]
]);
ASPx.RemovePressedItems('pnlContainer_searchPopup_searchControl_edtProjects_editor', [
[
['B-100']
]
]);
ASPx.AddDisabledItems('pnlContainer_searchPopup_searchControl_edtProjects_editor', [
[
['dxeDisabled_DefaultTheme'],
[''],
['', 'I']
],
[
['dxeDisabled_DefaultTheme dxeButtonDisabled_DefaultTheme'],
[''],
['B-1'], , [
[{
'spriteCssClass': 'dxEditors_edtDropDownDisabled_DefaultTheme'
}]
],
['Img']
]
]);
ASPx.RemoveDisabledItems('pnlContainer_searchPopup_searchControl_edtProjects_editor', [
[
['B-100'],
]
]);
ASPx.createControl(ASPxClientDropDownEdit, 'pnlContainer_searchPopup_searchControl_edtProjects_editor', 'CI_1427986738', {
'uniqueID': 'ctl00$pnlContainer$searchPopup$searchControl$edtProjects$editor',
'stateObject': {
'keyValue': null
},
'readOnly': true,
'autoCompleteAttribute': {
'name': 'autocomplete',
'value': 'off'
},
'clearButtonDisplayMode': 'Never'
}, {
'Init': function(s, e) {
window['CI_2085927162'].onEditorInit(s, e);
},
'KeyDown': function(s, e) {
window['CI_2085927162'].onEditorKeyDown(s, e);
}
}, null, {
'decorationStyles': [{
'key': 'F',
'className': 'dxeFocused_DefaultTheme',
'cssText': ''
}]
});
//
-->
</script>
<script id="dxss_CI_2085927162" type="text/javascript" data-executed="true">
//<!--
window['CI_2085927162'] = new ProjectsTreeDropdown({
"editorName": "CI_1427986738",
"pnlWidthTesterName": "pnlContainer_searchPopup_searchControl_edtProjects_pnlWidthTester",
"projectsTreeName": "CI__163631499",
"isUseDynamicWidthCalculation": "0",
"editorAriaLabel": "Projects",
"nSelectedText": "{0} selected"
});
window['CI_2085927162'].onFocusedProjectChanged = function(s, e) {
window['CI__1881927048'].onProjectSelected(s, e);
};
//-->
</script>
</div>
</div>
<div id="pnlContainer_searchPopup_searchControl_pnlSuggestedSearches" class="SearchControl_suggestedSearchContainer">
</div>
</div>
<div class="dxpnlControl_DefaultTheme SearchControl_pnlResults" id="pnlContainer_searchPopup_searchControl_pnlCallback">
<script id="dxss_CI_1769584611" type="text/javascript" data-executed="true">
//<!--
window['CI_1769584611'] = new ProgressLine({
"containerCssClass": "ProgressLine_container",
"targetElementName": null,
"position": "manual",
"associatedControlName": "CI__943911538"
});
//-->
</script>
<div class="SearchControl_scrollableResultsList">
<ul class="SearchControl_resultsList">
</ul>
<div class="SearchControl_lnkMoreResultsContainer">
</div>
<div class="SearchControl_lnkSearchEntirePortalContainer">
<a href="/search/#q/" id="pnlContainer_searchPopup_searchControl_pnlCallback_lnkSearchEntirePortal" class="SearchControl_footerLink SearchControl_lnkSearchEntirePortal" style="display:;">
<i class="fal fa-file-search"></i>
Search entire portal
</a>
</div>
</div>
<input type="hidden" id="ctl00$pnlContainer$searchPopup$searchControl$pnlCallback$hiState" name="ctl00$pnlContainer$searchPopup$searchControl$pnlCallback$hiState" value="{&quot;data&quot;:&quot;12|#|#&quot;}">
<script id="dxss_784848744" type="text/javascript" data-executed="true">
<!--
ASPx.createControl(ASPxClientHiddenField, 'pnlContainer_searchPopup_searchControl_pnlCallback_hiState', 'CI_707695253', {
'callBack': function(arg) {
WebForm_DoCallback('ctl00$pnlContainer$searchPopup$searchControl$pnlCallback$hiState', arg, ASPx.Callback, 'pnlContainer_searchPopup_searchControl_pnlCallback_hiState', ASPx.CallbackError, true);
},
'uniqueID': 'ctl00$pnlContainer$searchPopup$searchControl$pnlCallback$hiState'
});
//
-->
</script>
</div>
<table id="pnlContainer_searchPopup_searchControl_pnlCallback_LP" class="dxpnlLoadingPanelWithContent_DefaultTheme dxlpLoadingPanelWithContent_DefaultTheme ProgressLine_loadingPanelHidden" cellspacing="0" cellpadding="0"
style="border-collapse:collapse;left:0px;top:0px;z-index:30000;display:none;">
<tbody>
<tr>
<td class="dx" style="padding-right:0px;"><img class="dxlp-loadingImage dxlp-imgPosLeft" src="/DXR.axd?r=1_87-FLnis" alt="" align="middle"></td>
<td class="dx" style="padding-left:0px;"><span id="pnlContainer_searchPopup_searchControl_pnlCallback_TL">Loading…</span></td>
</tr>
</tbody>
</table>
<div id="pnlContainer_searchPopup_searchControl_pnlCallback_LD" class="dxpnlLoadingDivWithContent_DefaultTheme dxlpLoadingDivWithContent_DefaultTheme dx-ft" style="left:0px;top:0px;z-index:29999;display:none;position:absolute;">
</div>
<script id="dxss_416383999" type="text/javascript" data-executed="true">
<!--
ASPx.createControl(ASPxClientCallbackPanel, 'pnlContainer_searchPopup_searchControl_pnlCallback', 'CI__943911538', {
'callBack': function(arg) {
WebForm_DoCallback('ctl00$pnlContainer$searchPopup$searchControl$pnlCallback', arg, ASPx.Callback, 'pnlContainer_searchPopup_searchControl_pnlCallback', ASPx.CallbackError, true);
},
'uniqueID': 'ctl00$pnlContainer$searchPopup$searchControl$pnlCallback',
'hideContentOnCallback': false
}, {
'BeginCallback': function(s, e) {
if (window['CI_1769584611']) {
window['CI_1769584611'].onBeginCallback(s, e);
}
},
'EndCallback': function(s, e) {
window['CI__1881927048'].onCallbackEnd(s, e);
}
});
//
-->
</script>
</div>
<script id="dxss_CI__1881927048" type="text/javascript" data-executed="true">
//<!--
window['CI__1881927048'] = new SearchControl({
"stateName": "CI_707695253",
"pnlCallbackName": "CI__943911538",
"searchBoxName": "CI_504995854",
"treeSuggestedSearchName": "CI__1881927048_tree",
"pnlContainerName": "pnlContainer_searchPopup_searchControl_pnlContainer",
"edtProjectsName": "CI_2085927162",
"searchResultsTextMask": "{0} - Search Results",
"searchResultsTextNoQuery": "Search Results",
"isPopupMode": true,
"titleName": "pnlContainer_searchPopup_searchControl_txtHeading",
"frameFeaturedSnippetName": "pnlContainer_searchPopup_searchControl_pnlCallback_frameFeaturedSnippet",
"featuredSnippetMaxHeight": 215,
"pnlFrameFeaturedSnippetContainerName": "pnlContainer_searchPopup_searchControl_pnlCallback_pnlFrameFeaturedSnippetContainer",
"searchQueryIdMarker": "qid",
"internalSourceName": "InternalArticles",
"progressLineName": "CI_1769584611",
"pnlSearchBoxName": "pnlContainer_searchPopup_searchControl_pnlSearchBox",
"pnlFilterByName": "pnlContainer_searchPopup_searchControl_pnlFilterBy"
});
window['CI__1881927048'].onSearchResultClick = function(s, e) {
window['CI__1472527818'].onSearchResultClick(s, e);
};
//-->
</script>
</div>
<script id="dxss_CI__1472527818" type="text/javascript" data-executed="true">
//<!--
window['CI__1472527818'] = new SearchPopupComplex({
"pnlSearchPopupName": "pnlContainer_searchPopup_pnlSearchPopup",
"searchControlName": "CI__1881927048"
});
//-->
</script>
</div>
<script id="dxss_1507860421" type="text/javascript" data-executed="true">
<!--
ASPx.FillDocumentElementDXThemeCssClassName("DefaultTheme");
ASPx.createControl(ASPxClientCallbackPanel, 'pnlContainer', 'pnlContainerBaseMaster', {
'callBack': function(arg) {
WebForm_DoCallback('ctl00$pnlContainer', arg, ASPx.Callback, 'pnlContainer', ASPx.CallbackError, true);
},
'uniqueID': 'ctl00$pnlContainer',
'hideContentOnCallback': false
}, {
'EndCallback': function(s, e) {
onMasterContainerEndCallback(s, e);
}
});
//
-->
</script>
<div id="answerGeniusChat_pnlContainer">
<style data-mantine-styles="classes">
@media (max-width: 35.99375em) {
.mantine-visible-from-xs {
display: none !important;
}
}
@media (min-width: 36em) {
.mantine-hidden-from-xs {
display: none !important;
}
}
@media (max-width: 47.99375em) {
.mantine-visible-from-sm {
display: none !important;
}
}
@media (min-width: 48em) {
.mantine-hidden-from-sm {
display: none !important;
}
}
@media (max-width: 61.99375em) {
.mantine-visible-from-md {
display: none !important;
}
}
@media (min-width: 62em) {
.mantine-hidden-from-md {
display: none !important;
}
}
@media (max-width: 74.99375em) {
.mantine-visible-from-lg {
display: none !important;
}
}
@media (min-width: 75em) {
.mantine-hidden-from-lg {
display: none !important;
}
}
@media (max-width: 87.99375em) {
.mantine-visible-from-xl {
display: none !important;
}
}
@media (min-width: 88em) {
.mantine-hidden-from-xl {
display: none !important;
}
}
</style>
<div id="pnlAnswerGeniusChatContainer" class="CH_Mantine_container IUT3vu05nDTEEohYivTE">
<div data-mantine-color-scheme="light"></div>
</div>
</div>
<script id="dxss_CI__1183509523" type="text/javascript" data-executed="true">
//<!--
__ch_crc('AnswerGeniusChat', 'answerGeniusChat_pnlContainer', {
"pnlContainerName": "answerGeniusChat_pnlContainer",
"isShowButton": false,
"isDailyLimitAvailable": true,
"isEnableAccessToRestrictedPubs": false,
"uiColor": "#FFFFFF",
"iconColor": "#242424",
"chatWindowTitleText": "AnswerGenius AI Assistant",
"chatWelcomeMessageHtml": "Hello! I\u0027m AnswerGenius, your AI assistant! \u003cbr/\u003eAsk me a question on the documentation you\u0027re reading.",
"greetingPopupHtml": "Got any questions? Try AnswerGenius, our AI assistant.",
"isShowGreetingPopup": true,
"language": "en-US",
"txtCollapse": "Collapse",
"txtThanksForVote": "Thank you for your feedback!",
"txtAskQuestion": "Ask your question...",
"txtLike": "Like",
"txtDislike": "Dislike",
"txtAiAssistant": "AI Assistant",
"txtAiAnswer": "AI answer",
"txtError": "An error has occurred. Please refresh the page or try your request again in a few moments.",
"txtUnavailable": "Hello!\u003cbr/\u003e\u003cbr/\u003eApologies, but I’m unavailable at the moment. Please check back later.",
"txtClear": "Clear",
"txtSend": "Send",
"urlChatMessage": "https://help.datagaps.com/controls/answer-genius/chat/?query={query}\u0026chatId={chatId}\u0026language={language}",
"urlChatReset": "https://help.datagaps.com/controls/answer-genius/chat/reset/?chatId={chatId}\u0026language={language}",
"urlChatLike": "https://help.datagaps.com/controls/answer-genius/feedback/?isLike={isLike}",
"urlStatsService": "https://help.datagaps.com/controls/answer-genius/events/"
}, null);
//-->
</script>
<input type="hidden" name="ctl00$hiStorage" id="hiStorage">
<script type="text/javascript">
//<![CDATA[
var hiEventValidation = document.getElementById('__EVENTVALIDATION');
if (hiEventValidation) {
hiEventValidation.setAttribute('autocomplete', 'off');
}
var callBackFrameUrl = '/WebResource.axd?d=beToSAE3vdsL1QUQUxjWdSV_lE8YPdL17CSigyturmsSQCEig3boxKx9wnbsaSd8cagSaJmqXHICOD5dcp3tKw2&t=638562563416868089';
WebForm_InitCallback(); //]]>
</script>
<input type="hidden" name="DXScript" value="1_9,1_10,1_253,1_21,1_62,1_12,1_13,1_46,1_15,1_7,1_30,1_181,1_182,1_188,1_184,1_191,1_39,1_22,1_31,1_32,1_6,1_47"><input type="hidden" name="DXCss"
value="100_262,100_23,1_66,100_265,0_32,0_33,0_16,0_17,0_12,0_13,0_28,0_29,0_8,0_9,0_24,0_25,0_56,0_57,0_38,0_39,0_20,0_21,0_53,0_54,1_208,100_189,100_5,1_207,100_192">
</form>
Text Content
* Menu * Topics * Index * Log In DataOps Suite Loading… v2023.1.1.0 * Home * RELEASE NOTES * PRODUCT DOCUMENTATION * DataOps Suite * BI Validator * ETL Validator * back * back * back * DATAOPS INSTALLATION MANUAL * DATAOPS USER MANUAL Loading… Log In DataOps Suite Loading… v2023.1.1.0 * Expand All * * Collapse All * * Copy Multiple Topics... Show Index * Home * BI Validator * Introduction to DataOps Suite * What's New * Key Concepts and Architecture * Requirements and Deployment Models * Release and Upgrade Strategy * Additional Help and Resources * Installation Manual * External Repository with DataOps Suite * Change TimeZone in DataOps Suite * DataOps Suite on SUSE Linux * Disaster Recovery in DataOps Suite * Schemas in PostgreSQL * JDBC CData Driver Installation * CData Driver Installation on Windows * CData Driver Installation on Linux * Connecting to different flavours of IBM DB2 database * Upgrade * Windows * Linux * Backup and Restore * Configuring Custom Postgres password for DataOps Repository * Terraform * AWS Marketplace * Google Dataproc * Log files * User Manual * Getting Started * Sources * WorkSchema * DataQuality * Dataflow * DB Flows * Data Pipelines * Administration * More Options * DBReadOptions * DBWriteOptions * Profile * Advanced Topics * Continuous Integration * DataOps Command Line (CLI) Tool * AzureDevOpsPipelines * Dataflow and DB Flow REST API services (Externalization) * DataOps Integration with Azure DevOps Pipelines * Refresh Token * Unsupported Data Sources * DataOps Troubleshooting Issues * Tableau Troubleshooting * Power BI Troubleshooting * How To's * BI Validator - Sandbox * Manage Repository * DataOps Suite Limitations * DB Flow Limitations * Cluster Limitations * TDM Limitations * DataOps Best Practices * Dataflow Best Practices * Pipeline Best Practices Loading… Show Topics Loading… Log In HomeDataOps SuiteIntroduction to DataOps SuiteWhat's New Updated on 9/10/2024 35 min read What's New Loading… Is this page helpful? Yes No Thank you! Anything you would like to add? Your email: Your feedback: Send Loading… Loading… In this topic: * v2024.4.0.0 * v2024.3.1.0 * v2024.3.0.0 * v2024.2.0.0 * v2024.1.0.0 * v2023.5.1.0 * v2023.5.0.0 * v2023.4.2.0 * v2023.4.1.2 * v2023.4.1.1 * v2023.4.1.0 * v2023.4.0.0 * v2023.3.2.0 * v2023.3.1.0 * v2023.3.0.0 * v2023.2.1.0 * v2023.2.0.0 * v2023.1.1.0 * v2023.1.0.0 * v2022.7.1.0 * v2022.7.0.2 Hotfix * v2022.7.0.1 Hotfix * v2022.7.0.0 * v2022.6.1.2 * v2022.6.1.1 * v2022.6.1.0 * v2022.6.0.0 * v2022.5.1.2 * v2022.5.1.1 * v2022.5.1.0 * v2022.5.0.0 * v2022.4.0.0 * v2022.3.0.1 Hotfix * v2022.3.0.0 * v2022.2.1.0 Hotfix * v2022.2.0.0 * v2022.1.0.0 * v2021.5.2.0 * v2021.5.1.0 * v2021.5.0.2 * v2021.5.0.1 * v2021.5.0.0 * v2021.4.2.0 * v2021.4.1.0 * v2021.4.0.1 * v2021.4.0.0 * v2021.3.2.0 * v2021.3.1.0 * v2021.3.0.3 * v2021.3.0.2 * v2021.3.0.1 * v2021.3.0.0 * v2021.2.0.1 * v2021.2.0.0 * v2021.1.1.0 * v2021.1.0.0 * v2020.4.0.0 * v2020.3.1.0 * v2020.2.0.0 * v2020.1.0.0 * v2019.1.2.0 * v2019.1.1.1 * v2019.1.1.0 * 2019.1 Hotfix * 2019.1 Is this topic helpful? Thanks for your feedback! You have JavaScript disabled in your browser. Erase the '#!' part of the URL and re-load the page to view the content. Esc Search Results Filter by: * (No Filter) * BIValidator * DataOps Suite * DataOps Suite Publication * ETL Validator * ETL Validator Publication * v2023.1.1.0 * v2023.2.0.0 * v2023.3.0.0 * v2023.4.0.0 * v2023.5.1.0 * v2024.1.0.0 * v2024.2.0.0 * v2024.3.0.0 * v2024.3.1.0 Search entire portal Loading… Open in new window Direct link to topic in this publication: