Created
April 21, 2025 08:35
-
-
Save georgeOsdDev/e1e3343ed6975be436e097aedad40bf1 to your computer and use it in GitHub Desktop.
My JAKH query3
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Prompt: | |
// Create kusto datatable which represents Data Analytics Services with sample more than 30 records. | |
// datatable should have datatable(ServiceName: string, Description: string, SearchMethods: dynamic, link: string) format. | |
// ServiceName column should have its name, | |
// Description column should have its blief description | |
// SearchMethods column should have its supported query method such as SQL, KQL, etc | |
// Link column should have its offical document link | |
let AnalyticsServices = datatable(ServiceName: string, Description: string, SearchMethods: dynamic, link: string) | |
[ | |
"Microsoft Fabric", "Unified, AI-powered data platform for data management and analytics", dynamic(["KQL", "SQL"]), "https://learn.microsoft.com/en-us/fabric/", | |
"Azure Synapse Analytics", "Integrated analytics service for big data and data warehousing", dynamic(["SQL", "Spark", "Data Explorer"]), "https://learn.microsoft.com/en-us/azure/synapse-analytics/", | |
"Google BigQuery", "Fully-managed, serverless data warehouse", dynamic(["SQL", "Machine Learning"]), "https://cloud.google.com/bigquery/docs", | |
"Amazon Redshift", "Fast, scalable data warehouse", dynamic(["SQL", "Machine Learning"]), "https://docs.aws.amazon.com/redshift/", | |
"Snowflake", "Cloud data platform for data warehousing and analytics", dynamic(["SQL", "Data Sharing"]), "https://docs.snowflake.com/", | |
"Databricks", "Unified analytics platform for big data and AI", dynamic(["Spark", "SQL", "MLflow"]), "https://docs.databricks.com/", | |
"IBM Db2 Warehouse", "Cloud data warehouse for analytics", dynamic(["SQL", "Machine Learning"]), "https://www.ibm.com/docs/en/db2-warehouse", | |
"Oracle Autonomous Data Warehouse", "Self-driving data warehouse", dynamic(["SQL", "Machine Learning"]), "https://docs.oracle.com/en/cloud/paas/autonomous-data-warehouse-cloud/", | |
"SAP Data Warehouse Cloud", "Data warehousing solution for business analytics", dynamic(["SQL", "Data Integration"]), "https://help.sap.com/viewer/product/SAP_DATA_WAREHOUSE_CLOUD", | |
"Cloudera Data Platform", "Hybrid data platform for analytics", dynamic(["SQL", "Spark", "Machine Learning"]), "https://docs.cloudera.com/", | |
"Teradata Vantage", "Connected multi-cloud data platform", dynamic(["SQL", "Machine Learning"]), "https://docs.teradata.com/", | |
"Microsoft Power BI", "Business analytics service", dynamic(["Data Visualization", "Natural Language Query"]), "https://learn.microsoft.com/en-us/power-bi/", | |
"Qlik Sense", "Data analytics platform", dynamic(["Data Visualization", "Associative Engine"]), "https://help.qlik.com/en-US/sense/", | |
"Tableau", "Interactive data visualization software", dynamic(["Data Visualization", "Natural Language Query"]), "https://help.tableau.com/", | |
"Looker", "Business intelligence and big data analytics", dynamic(["SQL", "Data Modeling"]), "https://cloud.google.com/looker/docs", | |
"Domo", "Cloud-based business intelligence platform", dynamic(["Data Visualization", "Data Integration"]), "https://www.domo.com/docs", | |
"MicroStrategy", "Enterprise analytics and mobility platform", dynamic(["SQL", "Data Visualization"]), "https://www.microstrategy.com/en/resources/library", | |
"Sisense", "Business intelligence software", dynamic(["Data Visualization", "Natural Language Query"]), "https://documentation.sisense.com/", | |
"TIBCO Spotfire", "Analytics and business intelligence platform", dynamic(["Data Visualization", "Machine Learning"]), "https://docs.tibco.com/products/tibco-spotfire", | |
"Alteryx", "Data blending and advanced analytics", dynamic(["Data Preparation", "Machine Learning"]), "https://help.alteryx.com/", | |
"SAS Viya", "Cloud-native analytics platform", dynamic(["Machine Learning", "Data Visualization"]), "https://documentation.sas.com/doc/en/viya/", | |
"Splunk", "Data analytics platform for machine data", dynamic(["Search Processing Language", "Machine Learning"]), "https://docs.splunk.com/", | |
"Elastic Stack", "Search and analytics engine", dynamic(["Elasticsearch Query Language", "Machine Learning"]), "https://www.elastic.co/guide/index.html", | |
"Apache Hadoop", "Framework for distributed storage and processing of big data", dynamic(["MapReduce", "HDFS"]), "https://hadoop.apache.org/docs/", | |
"Apache Spark", "Unified analytics engine for big data processing", dynamic(["Spark SQL", "MLlib"]), "https://spark.apache.org/docs/latest/", | |
"Presto", "Distributed SQL query engine", dynamic(["SQL", "Data Federation"]), "https://prestodb.io/docs/current/", | |
"Trino", "Distributed SQL query engine", dynamic(["SQL", "Data Federation"]), "https://trino.io/docs/current/", | |
"Apache Flink", "Stream processing framework", dynamic(["SQL", "DataStream API"]), "https://nightlies.apache.org/flink/flink-docs-release-1.13/", | |
"Kyligence", "Big data analytics platform", dynamic(["SQL", "OLAP"]), "https://docs.kyligence.io/", | |
"Starburst", "Enterprise-grade SQL engine", dynamic(["SQL", "Data Federation"]), "https://docs.starburst.io/", | |
"Druid", "Real-time analytics database", dynamic(["SQL", "Druid Query Language"]), "https://druid.apache.org/docs/latest/", | |
"Azure Data Explorer", "Fast and highly scalable data exploration service", dynamic(["KQL"]), "https://learn.microsoft.com/en-us/azure/data-explorer/", | |
"Microsoft Sentinel", "Cloud-native SIEM and SOAR solution", dynamic(["KQL"]), "https://learn.microsoft.com/en-us/azure/sentinel/", | |
"Azure Monitor", "Full-stack monitoring service", dynamic(["KQL"]), "https://learn.microsoft.com/en-us/azure/azure-monitor/" | |
] | |
| mv-expand SearchMethods | |
| extend SearchMethods = tostring(SearchMethods); | |
// Prompt: | |
//Create Hacker table with sample 10 records | |
//datatable should have datatable(HackerName: string, skill: string) format. | |
//Ex; "Just another Kusto Hacker", "KQL" | |
let Hackers = datatable(HackerName: string, skill: string) | |
[ | |
"Just another Kusto Hacker", "KQL", | |
"Data Ninja", "SQL", | |
"Cyber Samurai", "Python", | |
"Code Wizard", "JavaScript", | |
"Script Master", "PowerShell", | |
"Network Guru", "Networking", | |
"Security Sage", "Cybersecurity", | |
"Cloud Conqueror", "Cloud Computing", | |
"AI Architect", "Machine Learning", | |
"Bug Hunter", "Penetration Testing" | |
]; | |
let whoCanUseMicrosoftFabric = Hackers | |
| lookup kind=leftouter (AnalyticsServices ) on $left.skill == $right.SearchMethods | |
| where ServiceName == "Microsoft Fabric"; | |
let whoCanUseAzureMonitor = Hackers | |
| lookup kind=leftouter (AnalyticsServices) on $left.skill == $right.SearchMethods | |
| where ServiceName == "Azure Monitor"; | |
let whoCanUseBothOfFabricAndAzurMonitor = | |
whoCanUseMicrosoftFabric | |
| join kind = inner whoCanUseAzureMonitor on HackerName | |
| project HackerName; | |
whoCanUseBothOfFabricAndAzurMonitor |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment