GetEtlUnpivot

Синтаксис

GetEtlUnpivotResult GetEtlUnpivot(EtlId tEtl)

Параметры

tEtl. Моникёр открытого экземпляра задачи ETL.

Описание

Операция GetEtlUnpivot получает настройки извлечения данных в режиме кросс-таблицы.

Комментарии

Операция может быть вызвана после операции CreateEtlUnpivot и до выполнения операции CloseEtlUnpivot. Для выполнения операции укажите в поле tEtl моникёр открытого экземпляра задачи ETL. Моникёр может быть получен при выполнении операции OpenEtl.

Результатом выполнения операции будут настройки извлечения данных в режиме кросс-таблицы, заданные для того источника, для которого была выполнена операция CreateEtlUnpivot.

Пример

Ниже приведён пример получения настроек извлечения данных в режиме кросс-таблицы, с которыми осуществляется работа в текущий момент в задаче ETL. В запросе передаётся моникёр открытого экземпляра задачи ETL. В ответе возвращаются полученные настройки.

SOAP-запрос:

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<GetEtlUnpivot xmlns="http://www.fsight.ru/PP.SOM.Som">
<tEtl xmlns="">
  <id>ENAIMHDOPOEIGOAEIKGJBOMLGNPEKPJEOIFKLAKCKCFCJHKN!M!S!LBCNODJDOPOEIGOAEAACBDDFIJKHDGKNEHKAKNNDFDEABINKC</id>
  </tEtl>
  </GetEtlUnpivot>
  </s:Body>
  </s:Envelope>

SOAP-ответ:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<GetEtlUnpivotResult xmlns="http://www.fsight.ru/PP.SOM.Som" xmlns:q1="http://www.fsight.ru/PP.SOM.Som" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<id xmlns="">
  <id>ENAIMHDOPOEIGOAEIKGJBOMLGNPEKPJEOIFKLAKCKCFCJHKN!M!S!LBCNODJDOPOEIGOAEAACBDDFIJKHDGKNEHKAKNNDFDEABINKC</id>
  </id>
<props xmlns="">
<stringDataFormat>
  <useSystem>1</useSystem>
  <dateFormat>ДД.ММ.ГГГГ</dateFormat>
  <decimalSeparator>,</decimalSeparator>
  <usePredefinedDateFormats>1</usePredefinedDateFormats>
  </stringDataFormat>
  <typeGuessRows>100</typeGuessRows>
  <autoFillMode>Strings</autoFillMode>
  <filterIf />
  <leftBegin>1</leftBegin>
  <leftEnd>3</leftEnd>
  <headTop>7</headTop>
  <headBottom>7</headBottom>
  <headColumn>-1</headColumn>
  <dataTop>8</dataTop>
  <dataWidth>1</dataWidth>
  <dataRight>-1</dataRight>
  <dataBottom>-1</dataBottom>
  <fixedCells />
  <fieldsNames>1</fieldsNames>
  <fieldNamesRow>7</fieldNamesRow>
  <fieldNamesColumn>3</fieldNamesColumn>
  </props>
  </GetEtlUnpivotResult>
  </soapenv:Body>
  </soapenv:Envelope>

JSON-запрос:

{
"GetEtlUnpivot" :
{
"tEtl" :
{
"id" : "ENAIMHDOPOEIGOAEIKGJBOMLGNPEKPJEOIFKLAKCKCFCJHKN!M!S!LBCNODJDOPOEIGOAEAACBDDFIJKHDGKNEHKAKNNDFDEABINKC"
}
}
}

JSON-ответ:

{
"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;
}

См. также:

Работа с задачей ETL