جمع وعرض السجلات Agile Data Science - Collecting & Displaying Records

 جمع وعرض السجلات Agile Data Science - Collecting & Displaying Records

جمع وعرض السجلات Agile Data Science - Collecting & Displaying Records

جمع وعرض السجلات


جمع وعرض السجلات Collecting & Displaying Records
 في هذا الفصل ، أول سباق رشيق لنا ، نتسلق المستوى 1 من هرم قيمة البيانات (الشكل السابق).  سنقوم بتوصيل أو ربط أجزاء خط أنابيب البيانات لدينا على طول الطريق من البيانات الأولية إلى تطبيق الويب على شاشة المستخدم.  سيمكن هذا مطورًا واحدًا من نشر سجلات البيانات الأولية على الويب.  عند القيام بذلك ، سنقوم بتنشيط مكدسنا مقابل بياناتنا الحقيقية ، وبالتالي ربط تطبيقنا بواقع بياناتنا ومستخدمينا.

إذا كان لديك بالفعل تطبيق شائع ، فقد تبدو هذه الخطوة محيرة لأن لديك بالفعل السجلات الفردية (أو الذرية) معروضة في تطبيقك.  الهدف من هذه الخطوة ، إذن ، هو تمرير هذه السجلات عبر خط الأنابيب التحليلي إلى التخزين بالجملة ثم إلى المتصفح.  يوفر التخزين بالجملة الوصول لمزيد من المعالجة عبر ETL (استخراج ، تحويل ، تحميل) أو بعض الوسائل الأخرى.

 مهد هذا الإعداد وهذه السجلات الطريق لمزيد من التقدم في هرم قيمة البيانات باعتباره كرة الثلج المعقدة والقيمة لدينا.

 ملحوظة
 إذا كانت سجلاتك الذرية عبارة عن بيتابايت ، فقد لا ترغب في نشرها جميعًا في متجر مستندات.  علاوة على ذلك ، قد تجعل القيود الأمنية هذا مستحيلاً.  في هذه الحالة ، ستفعل العينة.  قم بإعداد نموذج ونشره ، ثم قم بتقييد باقي التطبيق أثناء إنشائه.

 تتوفر أمثلة التعليمات البرمجية لهذا الفصل على https://github.com/rjurney/Agile_Data_Code/tree/master/ch05

في هذا الفصل ، سوف نركز على بنية JSON ، والتي تشكل جزءًا من "منهجية Agile". MongoDB هي بنية بيانات NoSQL مستخدمة على نطاق واسع وتعمل بسهولة لجمع وعرض السجلات.

هيكل JSON

الخطوة 1

تتضمن هذه الخطوة إنشاء اتصال مع MongoDB لإنشاء نموذج جمع ونموذج بيانات محدد. كل ما تحتاج إلى تنفيذه هو أمر "mongod" لبدء الاتصال وأمر mongo للاتصال بالمحطة المحددة.

نموذج البيانات المحدد

الخطوة 2

قم بإنشاء قاعدة بيانات جديدة لإنشاء السجلات بتنسيق JSON. في الوقت الحالي ، نقوم بإنشاء قاعدة بيانات وهمية باسم "mydb".

>use mydb
switched to db mydb
>db
mydb
>show dbs
local 0.78125GB
test 0.23012GB
>db.user.insert({"name":"Agile Data Science"})
>show dbs
local 0.78125GB
mydb 0.23012GB
test 0.23012GB

الخطوه 3

إنشاء المجموعة إلزامي للحصول على قائمة السجلات. هذه الميزة مفيدة لبحوث ومخرجات علوم البيانات.

>use test
switched to db test
>db.createCollection("mycollection")
{ "ok" : 1 }
>show collections
mycollection
system.indexes
>db.createCollection("mycol", { capped : true, autoIndexId : true, size :
 6142800, max : 10000 } )
{ "ok" : 1 }
>db.agiledatascience.insert({"name" : "demoname"})
>show collections
mycol
mycollection
system.indexes
demoname