bool SemanticLayerETLRemoveFile(string mon, OpItemKey tArg)
mon. Моникёр открытого экземпляра модели данных.
tArg. Индекс удаляемого файла.
Операция SemanticLayerETLRemoveFile удаляет файл из списка файлов, для которых осуществляется настройка загрузки данных в таблицы модели данных при работе с СУБД ClickHouse.
Операция может использоваться во время настройки параметров импорта данных с помощью операций GetSemanticLayerETLSettings/SetSemanticLayerETLSettings. При добавлении файла в список ему присваивается индекс. Индексация начинается с нуля. Для удаления файла укажите в поле mon моникёр открытого экземпляра модели данных, а в поле tArg.k индекс удаляемого файла. Моникёр может быть получен при выполнении операции OpenSemanticLayer.
Результатом выполнения операции будет логическое значение true, если удаление файла из списка завершилось успешно.
Ниже приведён пример удаления файла из списка файлов, из которых осуществляется загрузка данных в таблицу модели данных. В запросе передаётся моникёр открытого экземпляра модели данных и индекс удаляемого файла. В ответе возвращается признак успешного удаления.
{
"SemanticLayerETLRemoveFile" :
{
"mon" : "GFAMHMEBEJKIGOAEDMJOMGJEACAMPAKEOILBFEHAKKCNIMJB!M!S!PDNPPFNEBEJKIGOAEAAODFDMMFLPIKLCEFLEAMAOHOABKNAHP",
"tArg" :
{
"k" : "0"
}
}
}
{
"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;
}
См. также: