private static void runSampleApp()

in quickstart/src/main/java/com/microsoft/azure/kusto/quickstart/SampleApp.java [288:315]


    private static void runSampleApp() {
        System.out.println("Kusto sample app is starting...");
        ConfigJson config = loadConfigs();
        waitForUser = config.isWaitForUser();

        if (config.getAuthenticationMode() == AuthenticationModeOptions.USER_PROMPT) {
            waitForUserToProceed("You will be prompted *twice* for credentials during this script. Please return to the console after authenticating.");
        }
        try {
            IngestClient ingestClient = IngestClientFactory.createClient(Utils.Authentication.generateConnectionString(config.getIngestUri(),
                    config.getAuthenticationMode()));
            Client kustoClient = ClientFactory
                    .createClient(Utils.Authentication.generateConnectionString(config.getKustoUri(), config.getAuthenticationMode()));

            preIngestionQuerying(config, kustoClient);

            if (config.isIngestData()) {
                ingest(config, kustoClient, ingestClient);
            }
            if (config.isQueryData()) {
                postIngestionQuerying(kustoClient, config.getDatabaseName(), config.getTableName(), config.isIngestData());
            }

        } catch (URISyntaxException e) {
            Utils.errorHandler("Couldn't create client. Please validate your URIs in the configuration file.", e);
        }
        System.out.println("\nKusto sample app done");
    }