GithubHelp home page GithubHelp logo

helenhwl / azure-kusto-python Goto Github PK

View Code? Open in Web Editor NEW

This project forked from azure/azure-kusto-python

0.0 0.0 0.0 1.41 MB

Kusto client libraries for Python

License: MIT License

Python 99.94% Batchfile 0.06%

azure-kusto-python's Introduction

Microsoft Azure Kusto (Azure Data Explorer) SDK for Python

azure-kusto-data Package provides the capability to query Kusto clusters with Python.
PyPI version Downloads
azure-kusto-ingest Package allows sending data to Kusto service - i.e. ingest data.
PyPI version Downloads

Install

Option 1: Via PyPi

To install via the Python Package Index (PyPI), type:

  • pip install azure-kusto-data
  • pip install azure-kusto-ingest

Option 2: Source Via Git

To get the source code of the SDK via git just type:

git clone https://github.com/Azure/azure-kusto-python
cd ./azure-kusto-python/azure-kusto-data
python3 setup.py install
cd ../azure-kusto-ingest
python3 setup.py install

Option 3: Source Zip

Download a zip of the code via GitHub or PyPi. Then follow the same instructions in option 2.

Optionals:

  • Pandas - Package provides extra functionality for use with pandas. Since these are optional dependencies, install with pandas:
    • pip install azure-kusto-data[pandas]
    • pip install azure-kusto-ingest[pandas]

Minimum Requirements

  • Python 3.5 and above
  • See setup.py for dependencies

Authentication methods:

  • AAD Username/password - Provide your AAD username and password to Kusto client (check the notice below).
  • AAD application - Provide app ID and app secret to Kusto client.
  • AAD code - Provide only your AAD username, and authenticate yourself using a code, generated by ADAL.
  • AZ CLI - For those already using azure-cli, provide access token for the logged in user`.

<!> IMPORTANT NOTICE <!>: User authentication (using username and password) has a major caveat: Sometimes users are required to use Multi-Factor Authentication. In such a case, this flow won't work for them. It is a limitation of the AAD library we are using under the hood. There are several bugs reported.

There is also a feature request for the adal team to work on implementing IWA (Intergrated Windows Auth) so that signed in users won't have to authenticate. Feel free to upvote if it is relevant in your case.

Samples:

Best Practices

See the SDK best practices guide, which though written for the .NET SDK, applies similarly here.

Need Support?

  • Have a feature request for SDKs? Please post it on User Voice to help us prioritize
  • Have a technical question? Ask on Stack Overflow with tag "azure-data-explorer"
  • Need Support? Every customer with an active Azure subscription has access to support with guaranteed response time. Consider submitting a ticket and get assistance from Microsoft support team
  • Found a bug? Please help us fix it by thoroughly documenting it and filing an issue.

Looking for SDKs for other languages/platforms?

Contribute

We gladly accept community contributions.

  • Issues: Please report bugs using the Issues section of GitHub
  • Forums: Interact with the development teams on StackOverflow or the Microsoft Azure Forums
  • Source Code Contributions: If you would like to become an active contributor to this project please follow the instructions provided in Contributing.md.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

For general suggestions about Microsoft Azure please use our UserVoice forum.

azure-kusto-python's People

Contributors

alonadam avatar amshalev avatar arielyehezkely avatar asafmah avatar boazsha avatar chriscoe avatar creste avatar danield137 avatar enmoed avatar jjsridharan avatar letmaik avatar matei-oltean avatar microsoft-github-policy-service[bot] avatar microsoftopensource avatar msftgits avatar ncbrown1 avatar nerd2ninja avatar ohadbitt avatar ohbitton avatar ronmonetamicro avatar sbxmdr avatar scovetta avatar spektom avatar t-liyari avatar toshetah avatar uribarash-zz avatar y0nil avatar yaniv-ms avatar yihezkel avatar yogilad avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.