quickstart

command module
v0.0.0-...-3bfdd2f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 11, 2024 License: MIT Imports: 13 Imported by: 0

README

Quickstart App

The quickstart application is a self-contained and runnable example app that demonstrates authenticating, connecting to, administering, ingesting data into and querying Azure Data Explorer using the azure-kusto-go SDK. You can use it as a baseline to write your own first kusto client application, altering the code as you go, or copy code sections out of it into your app.

Tip: The app includes comments with tips on recommendations, coding best practices, links to reference materials and recommended TODO changes when adapting the code to your needs.

Using the App for the first time

Prerequisites
Retrieving the app from GitHub
  1. Download the app files from this GitHub repo.
  2. Modify the kusto_sample_config.json file, changing KustoUri, IngestUri and DatabaseName appropriately for your cluster.
Retrieving the app from OneClick
  1. Open a browser and type your cluster's URL (e.g. https://mycluster.westeurope.kusto.windows.net/). You will be redirected to the Azure Data Explorer Web UI.
  2. On the left menu, select Data.
  3. Click Generate Sample App Code and then follow the instructions in the wizard.
  4. Download the app as a ZIP file.
  5. Extract the app source code. Note: The configuration parameters defined in the kusto_sample_config.json file are preconfigured with the appropriate values for your cluster. Verify that these are correct.
Run the app
  1. Open a command line window and navigate to the folder where you extracted the app.
  2. Run go build to compile the source code and files into a binary.
  3. Run the binary using .\quickstart.exe or whichever name you provided.
Troubleshooting
  • If you are having trouble running the app from your IDE, first check if the app runs from the command line, then consult the troubleshooting references of your IDE.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
authentication
Package authentication - in charge of authenticating the user with the system
Package authentication - in charge of authenticating the user with the system
ingestion
Package ingestion - in charge of ingesting the given data - based on the configuration file.
Package ingestion - in charge of ingesting the given data - based on the configuration file.
queries
Package queries - in charge of querying the data - either with management queries, or data queries
Package queries - in charge of querying the data - either with management queries, or data queries

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL