ในพื้นที่ทำงาน Azure Log Analytics ฉันต้องการสร้างฟังก์ชัน LA ด้วยพารามิเตอร์เดียว พารามิเตอร์นั้นเป็นชื่อตารางของพื้นที่ทำงานระยะไกล ผ่านฟังก์ชัน Workspace() KQL
ฉันได้ลองทำฟังก์ชั่นที่เรียกว่า MyTestFunc
ด้วย 1 พารามิเตอร์ที่ส่งผ่านเป็นประเภท 'string' พร้อมชื่อ TableName และ KQL ต่อไปนี้:
พื้นที่ทำงาน('my_remote_workspace').ชื่อตาราง
การเรียกใช้ฟังก์ชันนี้เป็นข้อผิดพลาด MyTestFunc("Usage") ด้วย:
ไม่สามารถแก้ไขเอนทิตี 'TableName'
การเรียกใช้ฟังก์ชันนี้เป็นข้อผิดพลาด MyTestFunc(Usage) ด้วย:
MyTestFunc(): อาร์กิวเมนต์ #1 ต้องเป็นนิพจน์สเกลาร์
ฉันได้ลองส่งพารามิเตอร์เช่นนี้:
พื้นที่ทำงาน('my_workspace').tablevar
นอกจากนี้ข้อผิดพลาด ฉันสงสัยว่าตัวแปร (หรือชื่อพารามิเตอร์) ติดอยู่กับ '.' ทำให้ไม่สามารถแก้ไขได้ แต่ฉันยังไม่พบวิธีแก้ปัญหา
ฉันต้องการฟังก์ชันเดียวที่ฉันสามารถสร้างได้ และส่งชื่อตารางไปยังฟังก์ชันเป็นพารามิเตอร์ และส่งคืนข้อมูลที่เกี่ยวข้อง
ความคิดใด ๆ ดูเรียบง่ายแต่กลับกลายเป็นยุ่งยาก
ขอบคุณ.