وقتی کاربر یک سؤال می پرسد ، ربات پاسخ می دهد. ما از این فرآیند به عنوان معامله یاد می کنیم ، اما یک معامله بیشتر از این است. یک معامله کل روند نحوه عملکرد ربات را برای پاسخ به روشی که انجام داد ، ثبت می کند. به طور خاص ، یک معامله از هر چیزی که اتفاق می افتد از نقطه ای که ورودی کاربر به زمان بازگشت پاسخ ربات دریافت می شود ، نگه می دارد.
معاملات حاوی مؤلفه های زیر است:
- خواص معامله
- لیستی از وقایع از انواع زیر:
خصوصیات معاملات متداول شامل موارد زیر است:
ویژگی | شرح |
---|
T. ID | شناسه منحصر به فرد برای معامله ، در واقع شناسه جلسه با فهرست معاملات ضمیمه شده است |
T. Durain | میزان زمان پردازش از ابتدا تا پایان معامله |
t. index | شاخص معامله ، برای اولین بار از "0" شروع می شود |
T. Time | یک جدول زمانی برای معامله |
مراجعه به خصوصیات معامله
مراجعه به خصوصیات معامله در نمایش داده ها باید با پیشوند معامله انجام شود. بنابراین اگر می خواهید شناسه های معامله مرتبط با یک ورودی خاص کاربر را مشاهده کنید ، به طور خلاصه شناسه را به عنوان transaction. id یا t. id ارجاع می دهید. ویژگی شاخص T. Index همچنین در یافتن معاملات متوالی مفید است ، زیرا در این صفحه بیشتر نشان داده می شود.
توجه: شناسه معامله شناسه جلسه با تعداد معامله به عنوان پسوند است. بنابراین اگر شناسه جلسه B436C752217057D239BD04B5E55FDFF3 شناسه معامله اولیه B436C752217057D239BD04B5E5FDFF3_0 و غیره باشد.
مراجعه به چندین معاملات
برای مواردی که اغلب لازم است به چندین معاملات مختلف در یک پرس و جو مراجعه کنید. به جای استفاده از T. Index می توانید یک شناسه اضافی اضافه کنید تا منابع مانند اعداد را متمایز کنید ، به عنوان مثالT1. Index ، T2. Index و غیره
این نوع نماد برای زبان پرس و جو Teneo اساسی است ، بنابراین مهم است که دقیقاً بفهمید که شناسه ها چه معنی دارند. اگر به خواص T1 مراجعه کنید ، به عنوان مثالT1. id و t1. index ، ویژگی های مربوطه باید از همان معامله حاصل شود. اگر در پرس و جو خود از T1. ID و T2. index استفاده می کنید ، خواص مربوطه لازم نیست از همان معامله حاصل شود ، اما ممکن است.
اعداد موجود در شناسه هیچ ارتباطی با ترتیب وقوع ندارد. شناسه ها را به عنوان نام های نمادین فکر کنید. استفاده از T1 و T2 در یک پرس و جو می تواند گزینه های زیر را داشته باشد:
- T1 لازم نیست اولین معامله در جلسه باشد
- T2 می تواند قبل از T1 رخ دهد
- T1 و T2 ممکن است متوالی نباشند
- T1 و T2 می توانند همان معامله باشند
- T1 و T2 می توانند معاملات مختلف باشند
با این حال ، می توانید محدودیت های اضافی را به پرس و جو خود اضافه کنید تا اطمینان حاصل کنید که "T1" و "T2" مکان های خاصی در جلسه نسبت به یکدیگر دارند. این جدول راه های انجام این کار را نشان می دهد:
شناسه های معامله | محدودیت | معنی |
---|
T1 ، T2 | t1. id! = t2. id | T1 و T2 باید معاملات متفاوتی باشند |
T1 ، T2 | t1. index == t2. index - 1 | T2 باید بلافاصله T1 را دنبال کند |
T1 ، T2 | t1. index< t2.index | T1 باید مدتی قبل از T2 رخ دهد |
بگذارید به برخی از نمایش داده های ساده برای این جلسه کوتاه نگاه کنیم. دو معامله وجود دارد ، اولین با فهرست "0" ، دوم با فهرست "1":
اگر ما یک پرس و جو را با استفاده از "T1" و "T2" برای لیست جفت شاخص ها در آن جلسه اجرا کنیم ، زبان پرس و جو Teneo سعی می کند "T1" و "T2" را در تمام مجوزهای احتمالی قرار دهد:
با افزودن محدودیت به پرس و جو در انتهای پرس و جو - نتیجه ای معنی دار تر را بر می گرداند:
این فقط برای نشان دادن این است که شناسه مورد استفاده برای معامله مستقل از مکان واقعی معامله در جلسه است. Teneo Query Language به سادگی راهی برای مطابقت با آنها به هر طریق ممکن برای معاملات که جلسه را تشکیل می دهد پیدا می کند.
فارکس های ایرانی...
ما را در سایت فارکس های ایرانی دنبال می کنید
برچسب : نویسنده : شبنم خلیلی بازدید : 54 تاريخ : سه شنبه 1 فروردين 1402 ساعت: 15:40