شاهین

زبان کوئری (JQL)

متوسط
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۲ دقیقه مطالعه
تلفظEN/ˈkwɪri ˈlæŋɡwɪdʒ/

زبان کوئری یک زبان مخصوص است که به تحلیلگر اجازه می‌دهد پرسش‌های دلخواه و پیچیده روی داده رویداد بنویسد، فراتر از آنچه رابط گرافیکی گزارش‌ها پوشش می‌دهد.

زبان کوئری سقف تحلیل را از «آنچه دکمه‌ها اجازه می‌دهند» به «آنچه داده اجازه می‌دهد» می‌برد؛ بعضی ابزارها زبان مخصوص خودشان را دارند (مثلا JQL در امپلیتود) که روی مدل رویداد و کاربر سوار است. قدرتش زیاد است اما دو مرز دارد. اول مهارت: زبان کوئری کاربر حرفه‌ای می‌خواهد، پس عملا در دست تیم داده است نه هر کاربر، و همین آن را از یک قابلیت عمومی به یک ابزار تخصصی تبدیل می‌کند. دوم اعتماد: آزادی نوشتن کوئری یعنی آزادی اشتباه؛ کسی که تعریف متریک را نداند می‌تواند کوئری‌ای بنویسد که فنی درست اما مفهومی غلط است. زبان کوئری جای گزارش آماده را نمی‌گیرد، مکملش است: گزارش آماده برای سوال‌های رایج و امن، زبان کوئری برای سوال‌های تازه و نادر.