wcf - करन - वाटर फिल्टर मशीन प्राइस




डमीज़ के लिए एज़ूर लॉग, या डब्ल्यूसीएफ डाटा सर्विसेज फ़िल्टर कैसे फ़िल्टर करें (2)

नाइटफोर की प्रतिक्रिया में जोड़कर, आप निश्चित रूप से एक प्रश्न लिख सकते हैं जो टिमस्टैम्प द्वारा फ़िल्टर करता है लेकिन यह अनुशंसित दृष्टिकोण नहीं है क्योंकि "टाइमस्टैम्प" विशेषता पर पूछताछ पूर्ण तालिका स्कैन का कारण बन जाएगी। इसके बजाय PartitionKey विशेषता पर इस तालिका को क्वेरी करें। मैं यहां अन्य धागे से अपनी प्रतिक्रिया की प्रतिलिपि बना रहा हूं ( क्या मैं एक एज़ूर वेब / वर्कर रोल के लिए प्रदर्शन काउंटर को दूरस्थ रूप से कैप्चर कर सकता हूं ...? ):

"यहां एक महत्वपूर्ण बात यह है कि यह समझने के लिए कि इस तालिका (और अन्य डायग्नोस्टिक्स टेबल) को प्रभावी तरीके से कैसे पूछना है। डायग्नोस्टिक्स टेबल से हम जो चीजें चाहते हैं, उनमें से एक है डेटा को एक निश्चित अवधि के लिए लाने के लिए। हमारी प्राकृतिक वृत्ति टाइमस्टैम्प विशेषता पर इस तालिका से पूछताछ करें। हालांकि यह एक खराब डिजाइन विकल्प है क्योंकि आप एज़ूर टेबल में जानते हैं कि डेटा पार्टिशनकी और रोकी पर अनुक्रमित है। किसी अन्य विशेषता पर पूछताछ के परिणामस्वरूप पूर्ण तालिका स्कैन होगा जिससे आपकी तालिका में कोई समस्या होगी इसमें बहुत सारे डेटा शामिल हैं। इन लॉग तालिका के बारे में अच्छी बात यह है कि विभाजन बिंदु मूल्य उस समय दिनांक / समय का प्रतिनिधित्व करता है जब डेटा पॉइंट एकत्र किया गया था। मूल रूप से विभाजन कुंजी डेटटाइम के उच्च ऑर्डर बिट्स का उपयोग करके बनाई जाती है। (यूटीसी में)। इसलिए यदि आप किसी निश्चित तिथि / समय सीमा के लिए डेटा लाने के लिए थे, तो पहले आपको अपनी सीमा (यूटीसी में) के लिए टिकों की गणना करने की आवश्यकता होगी और फिर इसके सामने "0" प्रीपेड करें और अपनी क्वेरी में उन मानों का उपयोग करें। यदि आप आरईएस का उपयोग कर पूछताछ कर रहे हैं टी एपीआई, आप यूटीसी> 'और विभाजनशन ले ले' 0 <तिथि / समय में यूटीसी> 'में दिनांक / समय टिकों से विभाजनशन जीई' 0 <जैसे वाक्यविन्यास का उपयोग करेंगे।

मैंने टेबल स्टोरेज के खिलाफ डब्ल्यूसीएफ प्रश्नों को लिखने के बारे में एक ब्लॉग पोस्ट लिखा है जिसे आप उपयोगी पा सकते हैं: http://blog.cerebrata.com/specifying-filter-criteria-when-querying-azure-table-storage-using-rest-api/

इसके अलावा यदि आप डायग्नोस्टिक डेटा को देखने और प्रबंधित करने के लिए किसी तृतीय पक्ष टूल की तलाश में हैं, तो क्या मैं सुझाव दे सकता हूं कि आप हमारे उत्पाद एज़ूर डायग्नोस्टिक्स मैनेजर: / Products / AzureDiagnosticsManager पर एक नज़र डालें। यह टूल विशेष रूप से विंडोज़ एज़ूर डायग्नोस्टिक डेटा को सर्फिंग और प्रबंधित करने के लिए बनाया गया है।

मैं WADLogsTable में अपने Azure लॉग देख रहा हूं और परिणामों को फ़िल्टर करना चाहता हूं, लेकिन मैं इस बारे में अनजान हूं कि ऐसा कैसे करें। एक टेक्स्टबॉक्स है जो कहता है:

"लौटाई गई इकाइयों को सीमित करने के लिए डब्ल्यूसीएफ डाटा सर्विसेज फ़िल्टर दर्ज करें"

"डब्ल्यूसीएफ डाटा सर्विसेज फ़िल्टर" का सिंटैक्स क्या है? निम्नलिखित मुझे एक अवैध ValueType त्रुटि देता है जो कह रहा है "निर्दिष्ट मान अमान्य है।":

Timestamp gt '2011-04-20T00:00'

क्या मैं भी करीब हूँ? क्या कहीं कोई आसान वाक्यविन्यास संदर्भ है?


यह क्वेरी प्रारूप में होनी चाहिए:

Timestamp gt datetime'2011-04-20T00:00:00'

उस datetime को रखना याद रखना महत्वपूर्ण बात है।

यह हर बार मुझे यात्रा करता है, इसलिए मैं संदर्भ के लिए ओडाटा अवलोकन का उपयोग करता हूं।





azure-table-storage