SemanticLayerETLRemoveFile

Синтаксис

bool SemanticLayerETLRemoveFile(string mon, OpItemKey tArg)

Параметры

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

tArg. Индекс удаляемого файла.

Описание

Операция SemanticLayerETLRemoveFile удаляет файл из списка файлов, для которых осуществляется настройка загрузки данных в таблицы модели данных при работе с СУБД ClickHouse.

Комментарии

Операция может использоваться во время настройки параметров импорта данных с помощью операций GetSemanticLayerETLSettings/SetSemanticLayerETLSettings. При добавлении файла в список ему присваивается индекс. Индексация начинается с нуля. Для удаления файла укажите в поле mon моникёр открытого экземпляра модели данных, а в поле tArg.k индекс удаляемого файла. Моникёр может быть получен при выполнении операции OpenSemanticLayer.

Результатом выполнения операции будет логическое значение true, если удаление файла из списка завершилось успешно.

Пример

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

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">
<SemanticLayerETLRemoveFile xmlns="http://www.fsight.ru/PP.SOM.Som">
  <mon xmlns="">GFAMHMEBEJKIGOAEDMJOMGJEACAMPAKEOILBFEHAKKCNIMJB!M!S!PDNPPFNEBEJKIGOAEAAODFDMMFLPIKLCEFLEAMAOHOABKNAHP</mon>
<tArg xmlns="">
  <k>0</k>
  </tArg>
  </SemanticLayerETLRemoveFile>
  </s:Body>
  </s:Envelope>

SOAP-ответ:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
  <SemanticLayerETLRemoveFileResult 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">1</SemanticLayerETLRemoveFileResult>
  </soapenv:Body>
  </soapenv:Envelope>

JSON-запрос:

{
"SemanticLayerETLRemoveFile" :
{
"mon" : "GFAMHMEBEJKIGOAEDMJOMGJEACAMPAKEOILBFEHAKKCNIMJB!M!S!PDNPPFNEBEJKIGOAEAAODFDMMFLPIKLCEFLEAMAOHOABKNAHP",
"tArg" :
{
"k" : "0"
}
}
}

JSON-ответ:

{
"SemanticLayerETLRemoveFileResult" : "1"
}
public static bool SemanticLayerETLRemoveFile(string moniker, uint indexFile)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tRemove = new SemanticLayerETLRemoveFile()
{
tArg = new OpItemKey() { k = indexFile },
mon = moniker
};
// Удаление файла из списка
var result = somClient.SemanticLayerETLRemoveFile(tRemove);
return result;
}

См. также:

Работа с моделями данных