Update: Microsoft will be moving away from UserVoice sites on a product-by-product basis throughout the 2021 calendar year. We will leverage 1st party solutions for customer feedback. Learn more here.

Azure Data Explorer

  1. Allow direct ingestion through EventGrid

    We use event grid for flexible event broadcasting to multiple microservices and external components, and Kusto has been extremely helpful for keeping an event log for later triage and monitoring. Today, we have to go through an Event Hub in order to make this work, but allowing a direct pipe from Event Grid to Kusto would make things simpler to set up, cheaper, and more flexible!

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  2. Provide tenant level connection string

    It would be awesome if there was a Tenant level connection string to show all LA/AI databases that you have access to. Similar to https://ade.loganalytics.io/tenants/<tenant-id>

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  3. Allow Coloring of Rows

    I had a quick question about row coloring, as I’ve seen this happen for some rows which highlight error / warning. Is there a way for someone to add their own color scheme to a table result based on some column values of the row? Say if a column contains some particular text, mark that row red etc.

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  4. Allow database settings on follower cluster to be different to the lead cluster.

    Currently when a database is attached to a follower cluster, it inherits the name and cache settings from the lead cluster.

    Please allow the database name to be different, as this can help where multiple lead clusters across different environments have the same name.

    Would be nice to be able to set this in the AttachedDatabaseConfiguration constructor, along with the cache policy.

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  5. More datetime functions

    There are basic datetime manipulation functions, but there should be many more. For instance, make_datetime() modifies the format of a current datetime object, but there is no function to specify the format of a string that should be a datetime. So if the month and day are not in the expected order, the string can't be parsed. Additionally, the date functions assume that the dates are in UTC, rather than allowing the user to specify that a date is in another time zone. Time zone conversions that account for daylight savings time, etc are needed. It should have all of…

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  6. Return “issues” and “query cost” in the response when calling kusto using an app

    We are heavy users of Geneva Automation and other applications which leverage kusto to provide insights, ticket enrichment and mitigations.
    It's very hard to control the quality of the queries users add to these automated systems.
    If Kusto could return "issues" and "query cost" as part of the response, we could output it to telemetry and easily identify the "heavy" queries and proactively disable them thus saving compute power and reducing the risk of outages.

    7 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  7. Use VNETs configured DNS servers so Private Endpoints work as expected when installing ADX into VNET.

    When using Private Endpoints for storage or anything else and ADX is deployed into a VNET, please have ADX use the configured DNS servers for the VNET rather than hard coding to Azure DNS. This keep the extra work of maintaining a Azure Private DNS just for ADX when there already is a custom DNS being managed by the customer.

    7 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  8. Add support for additional pip-packages for Python plugin

    Add support for additional pip-packages for Python plugin. Would be nice if it's possible to pull packages from pypi.org AND private hosted pip repositories.

    7 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  9. Please support Delta Lake as a source format

    Currently ADX supports parquet as a data source, but not Delta Lake. Delta Lake is an open-source storage layer that brings ACID
    transactions to Apache Sparks (on top of parquet, see delta.io for more details). Delta Lake is supported in Azure Databricks and Azure Synapse Spark, but currently not supported as data source (e. g. external tables) in ADX.
    Currently Delta Lake data has to be exported to parquet to be consistently consumable by ADX.

    7 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. Paste python code as is in KQL

    Currently in order to use the python() plugin you need to "deorate" each line of the python code with quotes and new line character. This is cumbersome and inconvenient. Suggest to support writing/pasting standard python code without any artificial additions when the user types in the context of the Python plugin

    7 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  11. Operator to support optimized time window join

    Would be great if the pattern documented here: https://docs.microsoft.com/en-us/azure/kusto/query/join-timewindow could be its own operator. I use this pattern semi-frequently, and always have to look up the example on the docs site to implement it correctly, would be handy to have it encapsulated as a supported operator

    7 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  12. Queued ingestion Status Tracking

    Support the queued ingestion Status notification integration. Maybe EventGrid or Webhook. Customer can continue monitor and handle the integration job without the pull status from queue by time interval.

    7 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  13. Add follow DB management options in Azure Portal

    Add follow DB management options in Azure Portal
    Attach DB to a leader
    Detach a follower DB

    7 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  14. capability to send out ADX dashboard snapshot on a regular basis

    Viewing the real-time data is great, but sometimes when the audience base is large and diverse, it's critical to ensure everybody seeing the same number so the discussion can move on effectively without confusion; having the capability to send out dashboard snapshot will be very helpful

    6 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Flag idea as inappropriate…  ·  Admin →
  15. Disable current() functions

    We would like to have a the ability to disable the following functions from the query language, preferably using a client request property:

    • currentclusterendpoint()
    • currentdatabase()
    • current
    principal()
    • currentprincipaldetails()
    • currentprincipalismemberof()

    This is important for hiding internal implementation from external users.

    6 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  16. [Share Dashboards] Provide Cross Tenant Sharing of ADX Dashboard

    I would like to have the multi-tenancy support on the ADX Dashboard where i can share the Dashboard to another tenant's user which i have shared the database to.

    6 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  17. Integrate awesome maps in ADX Dashboards (e.g. Kepler)

    Integrate awesome maps in ADX Dashboards (e.g. Kepler)

    6 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  18. arm

    Create / Alter tables in ARM Templates.

    This would be useful, among other scenarios, to leverage the current data-connection ARM template which requires an existing table.

    6 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  19. Too many kust queries should not cause ingestion queue buildup

    In our recent Kusto outage, we have seen that too many Kusto queries were able to increase the ingestion queue by 100k. It would be good to have isolation between the querying and ingestion processes inside Kusto infrastructure so that these don't impact each other.

    6 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  20. summarize percentiles() result rounding

    Let’s say I have some intermediate query that results in numeric fields rounded to one decimal digit. Then I want to summarize them with percentiles(). This produces phantom values, not in the original set. Mock example:

    range value from 0.3 to 133 step 0.1
    | summarize percentiles(value, 25, 50)

    Result:
    percentilevalue25 percentilevalue50
    33.3099999999999 66.5999999999999

    I understand this is because of the statistical estimation. But formatting the final result nicely becomes a chore, especially if it uses percentiles() multiple times and/or with many percentile points.

    | project value_p25=round(percentile_value_25, 1), value_p50=round(percentile_value_50, 1)

    What I’d like to be able…

    6 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Azure Data Explorer

Categories

Feedback and Knowledge Base