in src/Program.cs [600:623]
private KustoConnectionStringBuilder GetEngineKcsb(ICslAdminProvider adminClient)
{
try
{
var cmd = CslCommandGenerator.GenerateDmTargetQueryServiceUriShowCommand();
var result = adminClient.ExecuteControlCommand<TargetQueryServiceUriShowCommandResult>(cmd);
var engineUri = result.First().QueryServiceUri;
if (!string.IsNullOrWhiteSpace(engineUri))
{
return new KustoConnectionStringBuilder(m_kcsb)
{
DataSource = engineUri
};
}
}
catch
{
// Remove this warning as it scares users and make them drop
// m_logger.LogWarning($"LightIngest failed to receive response from endpoint at '{m_kcsb.DataSource}'. Error: '{ex.Message}'");
}
return CreateKcsbFromArgs(m_args.ConnectionString.Replace("ingest-", string.Empty));
}