GetEtlUnpivotResult GetEtlUnpivot(EtlId tEtl)
tEtl. Моникёр открытого экземпляра задачи ETL.
Операция GetEtlUnpivot получает настройки извлечения данных в режиме кросс-таблицы.
Операция может быть вызвана после операции CreateEtlUnpivot и до выполнения операции CloseEtlUnpivot. Для выполнения операции укажите в поле tEtl моникёр открытого экземпляра задачи ETL. Моникёр может быть получен при выполнении операции OpenEtl.
Результатом выполнения операции будут настройки извлечения данных в режиме кросс-таблицы, заданные для того источника, для которого была выполнена операция CreateEtlUnpivot.
Ниже приведён пример получения настроек извлечения данных в режиме кросс-таблицы, с которыми осуществляется работа в текущий момент в задаче ETL. В запросе передаётся моникёр открытого экземпляра задачи ETL. В ответе возвращаются полученные настройки.
{
"GetEtlUnpivot" :
{
"tEtl" :
{
"id" : "ENAIMHDOPOEIGOAEIKGJBOMLGNPEKPJEOIFKLAKCKCFCJHKN!M!S!LBCNODJDOPOEIGOAEAACBDDFIJKHDGKNEHKAKNNDFDEABINKC"
}
}
}
{
"GetEtlUnpivotResult" :
{
"id" :
{
"id" : "ENAIMHDOPOEIGOAEIKGJBOMLGNPEKPJEOIFKLAKCKCFCJHKN!M!S!LBCNODJDOPOEIGOAEAACBDDFIJKHDGKNEHKAKNNDFDEABINKC"
},
"props" :
{
"stringDataFormat" :
{
"useSystem" : "1",
"dateFormat" : "ДД.ММ.ГГГГ",
"decimalSeparator" : ",",
"usePredefinedDateFormats" : "1"
},
"typeGuessRows" : "100",
"autoFillMode" : "Strings",
"filterIf" : "",
"leftBegin" : "1",
"leftEnd" : "3",
"headTop" : "7",
"headBottom" : "7",
"headColumn" : "-1",
"dataTop" : "8",
"dataWidth" : "1",
"dataRight" : "-1",
"dataBottom" : "-1",
"fixedCells" : "",
"fieldsNames" : "1",
"fieldNamesRow" : "7",
"fieldNamesColumn" : "3"
}
}
}
public static GetEtlUnpivotResult GetEtlUnpivot(string moniker)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tGet = new GetEtlUnpivot()
{
tEtl = new EtlId() { id = moniker }
};
// Получение настроек извлечения данных в режиме кросс-таблицы
var result = somClient.GetEtlUnpivot(tGet);
return result;
}
См. также: