Hello Greg McGee,
Greetings! Welcome to Microsoft Q&A Platform.
It’s great that you’re setting up an external table in Azure Data Explorer to query your partitioned WAF logs from blob storage!
When you write a query against an Azure Storage external table with partitioning, then only the folders matching the filters are accessed, rather than all the folders. This reduces the amount of data that needs to be processed and has a potential of significantly improving query performance.
If querying the table always returns 0 results, please check on the following ways to overcome this issue,
Check whether the sample URIs should match the expected blob storage paths and verify that your Kusto cluster has the necessary permissions [DB user] to access the blob storage.
Try using Data ingestion, It is the process used to load data from one or more sources into a table in Azure Data Explorer. Once ingested, the data becomes available for query.
Ingestion can be done as a one-time operation, or as a continuous method. Continuous ingestion can be configured via portal only.
For general information on data ingestion, see Azure Data Explorer data ingestion overview.
refer - https://learn.microsoft.com/en-us/azure/data-explorer/get-data-storage?source=recommendations for more detailed guidance.
Related doc's for reference - https://learn.microsoft.com/en-us/azure/application-gateway/log-analytics, https://learn.microsoft.com/en-us/azure/web-application-firewall/ag/ag-overview,
Hope this answer helps! Please let us know if you have any further queries. I’m happy to assist you further.
Please do not forget to "Accept the answer” and “up-vote” wherever the information provided helps you, this can be beneficial to other community members.