Ship 26 NYC - ورشة عمل - انشر تطبيق إنتاجي باستخدام v0 وSnowflake

VVercel
컴퓨터/소프트웨어AI/미래기술

스크립트

00:00:00مرحباً بالجميع، أهلاً بك في ورشة عمل تكامل v0 و Snowflake، إذن هذه نسخة
00:00:12مدينة نيويورك، لقد فعلنا نفس الشيء في لندن قبل أسبوعين، لذا هذه الجلسة مخصصة لعملاء
00:00:23Snowflake من الشركات وعملاء v0 من الشركات، لذا يجب أن يكون لديك هذان التكاملان لكي
00:00:31تتمكن من استخدام هذه الميزة. دعوني أقدم نفسي أولاً، اسمي دوم، انضممت إلى Vercel قبل أربع
00:00:39نوات ونصف كمهندس، واليوم أنا مهندس ميداني أساعد أكبر
00:00:47عملاء الشركات لدى Vercel على تبني مختلف الأطر، وأحمال عمل الذكاء الاصطناعي، والوكلاء، و
00:00:57بشكل عام أساعد في اعتماد المنصة. جوردان: نعم، مرحباً، اسمي جوردان، أنا من Snowflake، كنت هناك
00:01:05لمدة عامين، أنا مهندس برمجيات رئيسي وعملت على جانب Snowflake في هذا التكامل.
00:01:12رائع، إذن مع هذا، دعونا في الواقع نعرض شريحة، أوه نعم، لذا بشكل أساسي هذا التكامل
00:01:23هنا هو أنك تبني تطبيقاتك في أداة v0 من Vercel، وهذه أداة برمجة وكيلة من
00:01:30Vercel، لذا فهي تتمتع بتجربة مطور عالمية المستوى وهي ممتازة لـ Next.js، وسوف تقوم بنشر
00:01:37هذا التطبيق على Snowflake. بمجرد نشره على Snowflake، سيتم تشغيله بالكامل داخل حساب Snowflake الخاص بك،
00:01:41لذا سيتم نشره باستخدام دور Snowflake وسيقوم باستخدام التحكم في الوصول استناداً إلى الدور (RBAC) من Snowflake
00:01:47أو تسجيل الدخول الموحد إذا كان لديك، وكل ما تحصل عليه من Snowflake، وهو منفصل تماماً
00:01:53لذا فهو يعمل بشكل آمن داخل حسابك. الفكرة هي أن تحصل على كلا العالمين، بحيث تحصل على
00:02:01تجربة المطورين من Vercel وجميع بيانات الشركات والامتثال والتحكم في الوصول من Snowflake.
00:02:10فقط كإخلاء مسؤولية، هذه الجلسة عادة ما تكون فيها ورش العمل تمارين عملية يمكنك القيام بها،
00:02:17ومع ذلك، كما قلت في البداية، يجب أن تكون عميلاً من فئة الشركات على كلا الجانبين، لذا سنقوم
00:02:22بعرض عرض توضيحي لك، في الواقع عدة عروض توضيحية، ثم سننتقل إلى جلسة تفاعلية لنطلب منكم
00:02:29أيها الجمهور أن نوضح ما يمكننا بناؤه باستخدام v0 مع مجموعة بيانات نموذجية لـ Snowflake وبعد ذلك سننتقل
00:02:38إلى جلسة الأسئلة والأجوبة. هنا أريد أن أريكم كيف نستخدم نحن في Vercel هذا التكامل، فهناك في الواقع
00:02:48ثلاث ركائز أساسية، الركائز القياسية هي أنه يمكنك إنشاء لوحات معلومات تفاعلية في الوقت الفعلي، ويتم استخدامها بواسطة فرق الذهاب إلى السوق (GTM)
00:02:58لعرض خطوط المبيعات، وعرض خطوط المبيعات، واستخدام المنتجات، والسرعة، لذا لا يتعين عليك معرفة لغة SQL، يمكنك فقط
00:03:07كتابة طلب نصي للحصول على لوحة المعلومات الخاصة بك، وهذه طريقة قياسية معتادة لاستخدام هذا
00:03:17التكامل. لدينا أيضاً فرق مختلفة تستخدم اعتماد المنتجات أو بعض تطبيقات الذكاء الاصطناعي المخصصة
00:03:31وهي تطبيقات مخصصة سنعرضها لكم لاحقاً، ومن المفضلة لدي والتي اكتشفتها بالفعل
00:03:39حول فريقي في Vercel، يمكنك إنشاء لوحة معلومات مخصصة خاصة بك للإيرادات المتكررة السنوية (ARR) والمالية لفريقك
00:03:50والتعمق في مستوى وحدة الاحتفاظ بالمخزون (SKU) أو مستوى الخدمة، فلم أكن أعرف كم من الإيرادات يجلبها
00:03:57فريقي، وأثناء العمل على ورشة العمل هذه اكتشفت في الواقع أنها جيدة جداً.
00:04:03حسنًا، بالنسبة لـ Snowflake، إذا كان أي من عملاء Snowflake هنا على دراية بـ Streamlit، فهناك الكثير من لوحات المعلومات،
00:04:14تتمثل إحدى مزايا هذا في أنه يمكنك تجاوز مجرد لوحات المعلومات، لذا فإن لوحات المعلومات
00:04:21ممتازة ومدعومة، ولكن أيضاً الأدوات الداخلية مثل جافا سكريبت وهي Next.js، لذا يمكنك بناء
00:04:27كل ما تتخيله، لذا فإن الأدوات الداخلية رائعة، ويمكن أن يكون لديك جداول تكتب إليها وتلك
00:04:31التفاعلات مع الجداول الأخرى التي لديك بحيث يمكنك إضافة المزيد إلى بياناتك وحتى التطبيقات الوكيلة،
00:04:38لذا يمكنك التحدث إلى بياناتك والبناء إذا كان لديك المزيد من الوقت لتطبيقات أكثر تطوراً مثل ذلك، لذا فقد كنت
00:04:44أستخدم هذا داخلياً للحصول على الكثير من معلومات السجلات، أريد أن أرى ربما من أين جاء هذا السجل،
00:04:50وما هو المستخدمون ثم معرفة المزيد عن هؤلاء المستخدمين حتى أتمكن أثناء قيامي
00:04:55بالتحقيقات من الانتقال من مجموعة بيانات إلى أخرى، لذا فهو جيد جداً لهذا النوع من الأشياء.
00:05:01إذن هذا هو النجم الهادي لما يمكنك القيام به باستخدام هذا التكامل،
00:05:09يمكنني وصف ذلك، لذا من أجل استخدام هذا التكامل، تحتاج إلى قيام المسؤول لديك في شركتك
00:05:16على Snowflake بإعداد وتمكين وقت تشغيل تطبيقات Snowflake في الإعدادات،
00:05:23ثم تمكين تكامل Vercel، فهذه هي الخطوتان الذي تحتاج إلى القيام بهما من أجل استخدامه.
00:05:29على جانب Vercel، يحتاج المسؤول لديك إلى تمكين، إضافة Snowflake إلى فريق v0 الخاص بك مثل الانتقال إلى الإعدادات و
00:05:37التاملات، للتوضيح، في v0 تذهب إلى إعدادات حسابك وتضيف التكاملات،
00:05:47إضافة حساب Snowflake من معرف حسابك ثم الاتصال بمجموعات البيانات الخاصة بك،
00:05:58هكذا تبدو الأمور على سبيل المثال، أعتقد أن هذه لقطة شاشة من Vercel.
00:06:04وهذا هو الإعداد، دعنا ننتقل الآن،
00:06:10إذن سأقوم ببناء، سأعرض لك عرضاً توضيحياً من، سأبدأ بالأمر النصي ثم
00:06:16هذا هو الجزء الأول، سيقوم v0 ببنائه بلوحة معلومات باستخدام البيانات، ثم
00:06:25الجزء الثاني سأقوم بنشره على Snowflake، هناك المزيد في ذلك وسأشرحه
00:06:31بينما يكون v0 قيد المعالجة، ولكن فقط نصيحة سأقولها لك وهي أن
00:06:39بسبب أفضل الممارسات في استراتيجيات العرض والتقديم من جانب الخادم في Next.js،
00:06:47سيتم تشغيله على الخادم و
00:06:51في الواقع سيتم تشغيله بالقرب من بيانات Snowflake الخاصة بك من أجل الامتثال، وسأقوم
00:06:55بشرح ذلك لاحقاً. حسناً، إذن هكذا هو الأمر بسيط لنشره على بنية Snowflake التحتية،
00:07:05البنية التحتية، نعم لقد سمعت ذلك صحيحاً، لذا سيقوم v0 ببناء هذا ثم سيتم نشره و
00:07:15استخدام قدرات الحوسبة لـ Snowflake بجوار بيانات Snowflake. حسناً، إذا كنت عميلاً من فئة الشركات، يمكنك
00:07:24مسح رمز الاستجابة السريعة هذا أو إذا كنت تريد عرضاً توضيحياً مثل عرض توضيحي مخصص من فرق المبيعات لدينا، يمكنك مسح رمز الاستجابة السريعة هذا
00:07:32وسيتم تمكين هذه الميزة لك. دعنا ننتقل إلى العرض التوضيحي العملي.
00:07:47وبالطبع يحتاج إلى إعادة المصادقة باستخدام Okta نظراً لأنه للشركات وسنقوم
00:07:54بهذا كثيراً في الواقع، حسنًا، أهم شيء في هذا هو كلمة المفتاح snowflake
00:08:05ستقوم فقط بكتابة الأمر باستخدام snowflake ومن أجل تسريع العرض التوضيحي سأقول استخدم
00:08:14مجموعة بيانات crunch base والآن أريد إنشاء عرض توضيحي قياسي أريد إنشاء لوحة معلومات
00:08:25إلخ
00:08:29تُظهر حول الاكتتابات العامة الأولية على مر السنين في الواقع كل المعلومات الاستخباراتية التي تعرفها عن الاكتتابات العامة الأولية، دعنا ندع v0
00:08:39ينجز ذلك.
00:08:48حسنًا، يجب أن يكون هذا كافياً بالفعل،
00:08:53الآن بينما يقوم v0 بالمعالجة، أولاً سيقوم بفحص والاستعلام عن مجموعة بيانات snowflake، ويجب
00:09:03عليه في الواقع أن يطلب مني الإذن أو يسألني بعض الأسئلة المتابعة.
00:09:09snowflake المباشر اذهب حسناً حسناً
00:09:18قد يكون هناك المزيد، قد يكون هناك في الواقع المزيد، يجب أن يطلب مني v0 الاتصال بقاعدة بيانات snowflake الخاصة بي
00:09:31ثم سيتبعان الاستعلام عما يحتاجه للبناء وفقاً لطلبي، لذلك أنا أتقيد
00:09:53الآن بـ snowflake والذي يدور حول هذا التكامل حرفياً.
00:10:01وسيتبع v0 أفضل الممارسات لأداء الويب وأفضل ممارسات أداء Next.js
00:10:09واستراتيجيات العرض والتخزين المؤقت ثم سيبني لي
00:10:15لوحة معلومات مخصصة في الوقت الفعلي، والآن سيستغرق ذلك ربما حوالي ثلاث دقائق للمعالجة،
00:10:24لذا خلال هذا الوقت أريد أن أريكم
00:10:29أتحدث عن، لقد نشرنا مقال مدونة في نوفمبر من العام الماضي
00:10:36ودعنا عدد قليل من الشركات لاختبار هذا التكامل، ومع ذلك أري التركيز وأخبركم عن
00:10:45لماذا هذا التكامل رائع جداً،
00:10:51في الواقع يكتب v0 الكود لطبقة إدارة الوصول هذه متصلاً ببياناتك،
00:11:00ويقوم ببرمجة تطبيق Next.js بالكامل باستخدام v0، ومع ذلك عندما تقوم بنشره فسوف
00:11:06يتم نشره على البنية التحتية لـ Snowflake بشكل وثيق للغاية وفي نفس المكان تماماً وبالقرب من البيانات،
00:11:14والسبب في ذلك هو متطلبات الشركات والامتثال والأمان والسرعة،
00:11:22لذا تدير Vercel التطبيق في طبقة المصادقة بينما يتعامل Snowflake مع الحوسبة والبيانات.
00:11:29الآن شي آخر أريد أن أريكم إياه وهو أنه
00:11:36عندما تقوم بإنشاء هذا التطبيق بالطبع ستستخدمه لنفسك ولكن يمكنك
00:11:41إرساله إلى أعضاء فريقك أو في مؤسستك، الآن التطبيق لكي ترى البيانات التي ستراها
00:11:49تحتاج إلى تسجيل الدخول، كما تعلم مصادقة نفسك، لذا فإن البيانات التي ستراها في هذا التطبيق
00:11:57هي تماماً البيانات التي تمتلك الإذن والصلاحيات لرؤيتها، لذا عندما ترسل الرابط
00:12:02لهذا التطبيق وهذه لوحة المعلومات، فإن الأشخاص الذين لديهم صلاحية الرؤية فقط هم من سيشاهدون هذه البيانات.
00:12:11إذن فقط لتسريع الوقت، لقد قمت بالفعل بنشر هذا التطبيق، لذا استغرق الأمر 3 دقائق و43 ثانية من قبل،
00:12:38لست متأكداً لماذا يستغرق وقتاً أطول لأنه عرض توضيحي بالطبع.
00:12:44إعادة تثبيت التبعيات.
00:12:49إذن هذا هو التطبيق الذي تم نشره باستخدام نفس الطلب تماماً، تم إنشاء لوحة معلومات سوق الاكتتابات العامة الأولية،
00:13:00حتى تتمكن من رؤية أنه تفاعلي.
00:13:14حسناً، يتم الانتهاء من ذلك.
00:13:27ترى 50,000 اكتتاب عام أولي، إجمالي رأس المال المجمع، متوسط ذروة السنوات، يمكنك رؤية لوحة معلومات رائعة تم إنشاؤها، والآن يمكنك التكرار على هذا
00:13:39وعندما تقوم بنشر هذا
00:13:42أنت تزور الموقع الإلكتروني، تحتاج بالفعل إلى تسجيل الدخول، لذا فإن تلك الصلاحيات هي ما كنت أتحدث عنه.
00:13:50لذلك لكي أرى، يحتاج إلى مصادقة الصلاحيات التي أملكها على Snowflake، وهو مُنشر
00:13:57لست متأكداً مما إذا كان بإمكانك رؤية عنوان URL.
00:14:00تم نشره على snowflake compute dot app.
00:14:04وكل شخص آخر يراه لديه صلاحيات مختلفة.
00:14:10حسناً.
00:14:16الآن كان هذا هو المسار السعيد الأساسي، سيعرض لك جوردان
00:14:22النسخة الأفضل بكثير والأكثر روعة مما يمكن لـ v0 القيام به.
00:14:27حسناً، سأقوم بتبديل
00:14:31جهاز الكمبيوتر الخاص بي.
00:14:37هل لديك أي أسئلة بالمناسبة خلال، هل لديك
00:14:45انتظر، دعنا ننتظر الميكروفون.
00:14:49إذا كان لديك نماذج دلالية محددة في شيء مثل dbt cloud، هل هناك طريقة لربط ذلك
00:14:54بهذا بحيث تكون الاستعلامات التي يتم إنشاؤها والجداول المتاحة للنماذج لتصميمها حولها
00:15:01هي
00:15:05إذن النموذج الدلالي لتصميم الاستعلامات، استعلامات SQL أليس كذلك؟ نعم، إذن أنت تستخدم dbt
00:15:11للقيام بذلك لإدارة النموذج نفسه.
00:15:18أوه آسف، أوه هناك سؤال مرة أخرى، نعم إذا كنا نستخدم شيئاً مثل dbt
00:15:25للطبقات المختلفة من، نعم لنفترض أن لديك بنية ميدالية في snowflake
00:15:30ولكن إذا كان لديك طبقة دلالية بنمط dbt ولنفترض أنك تستخدم شيئاً مثل dbt cloud لإدارتها،
00:15:34فهل هناك طريقة لربط ذلك بهذا؟ نعم، يمكنك إعطاء الأمر عبر الطلب، أعتقد أنه يمكنك التأثير أو التوجيه
00:15:40لأنه مدفوع بنماذج اللغة الكبيرة بالكامل، حسناً هناك طبقات متعددة مثل طبقة v0
00:15:46ثم على جانب snowflake توجد طبقة أخرى، لذا إذا كنت تريد التحسين
00:15:55أوه هناك طرق عديدة للقيام بذلك في الواقع، نعم من الطلب، من التقييمات إذا كنت ستنتقل إلى الإنتاج،
00:16:02لذا فهذا يشبه البرمجة بالاستشعار الفوري بشكل سريع جداً من الطلب إلى الفكرة، لديك بالفعل ما تريده
00:16:08أليس كذلك؟ هل يجيب هذا على سؤالك؟ كنت فضولياً فقط لمعرفة ما إذا كان هناك أي نوع من تكامل البيانات
00:16:13هناك، يوجد، يوجد، يوجد في الواقع تكامل أصلي أيضاً، نعم هناك
00:16:23نعم يمكنك رؤية ذلك في إمكانية الملاحظة، كل ما يحدث على التطبيق
00:16:27وعلى جانب snowflake وعلى جانب Vercel، نعم.
00:16:33حسناً، الآن لهذا العرض التوضيحي، لذا سأعرض هنا مجرد نظرة أولية على بعض البيانات التي سأستخدمها
00:16:41هنا، إذن هذه بعض بيانات محطات الطاقة، لذا فهذا موقف نموذجي، أنت تشغل استعلاماً مثل هذا
00:16:48الكثير من المعلومات، خط الطول، دائرة العرض، أين تقع هذه المحطات المختلفة، من الصعب فهمها،
00:16:55لذا أولاً لقد أنشأت هذا التطبيق بالفعل لتوفير الوقت واجتزت نفس الخطوات
00:17:01مثل ما رأيناه للتو، تختار حساباً، وفي هذه الحالة لدي حسابات snowflake متعددة، لذا بالنسبة لبعض
00:17:07العملاء الأكبر حجماً يمكن أن يكون لديهم حسابات عديدة ويمكنهم لكل دردشة تحديد أيهما تريد استخدامه،
00:17:13ولكن بعد ذلك بالمرور من هنا، دعونا نرى ما إذا كنت أريد جعل هذا أكثر إثارة للاهتمام بعض الشيء لأنه
00:17:20في الوقت الحالي يحتوي على بعض الملخصات، ويحتوي على الجدول، ولكن إذا كنت أريد أن أقول دعنا نضيف كرة أرضية
00:17:30للعرض المرئي
00:17:42وبما أننا نستخدم جافا سكريبت Next.js، فيجب أن يكون قادراً على العثور على بعض المكتبات المناسبة لذلك
00:17:50لعرض كرة أرضية، فقط اكتشاف، معرفة، والنظر إلى الجداول الحالية و
00:17:55التي نراها هنا، والحصول على خط الطول ودائرة العرض وعرض شيء أكثر إثارة للاهتمام،
00:18:02لذا كشرط أساسي، هل يمكننا شرح مجموعة البيانات أولاً؟
00:18:07أوه نعم، إذن لدينا، نعم لدينا محطات توليد الطاقة في جميع أنحاء الولايات المتحدة، ولدينا مصدر البيانات هذا هنا،
00:18:15لذا لدينا مثل شيء مشترك يمكنك الحصول عليه من متجر Snowflake، يمكنك شراء مجموعات بيانات
00:18:20وسيكون لديك إمكانية الوصول إلى هذا وسيتم تحديثه بشكل دوري، ثم يمكنك الاستكشاف
00:18:29هنا وترى أعتقد أن هذا عبارة عن مجموعة بيانات مجانية، أليس كذلك؟ نعم، نعم هذه مجموعة بيانات مجانية، نعم، لذا
00:18:37يمكنك الشراء حيث توجد بعض مجموعات البيانات المجانية المتاحة، لذا فهذه طريقة جيدة، يمكنك
00:18:41دمج مجموعات البيانات هذه مع بياناتك الخاصة وستحصل على رؤى أكثر تفصيلاً.
00:18:49وهي تعمل بشكل جيد حقاً للعروض التوضيحية أيضاً.
00:18:55حسناً.
00:18:59يبدو وكأن الأمر قد نجح.
00:19:04حسنًا، لكي، يمكنك عرض لوحة المعلومات الخاصة بمديري التنفيذيين أو عملائك،
00:19:13لوحات المعلومات التقليدية، ولكن مع هذا التكامل و v0 يمكنك إنشاء تصورات تفاعلية
00:19:23في الوقت الفعلي للوحة المعلومات الخاصة بك لمجموعة البيانات الخاصة بك،
00:19:29مثل ذلك على سبيل المثال.
00:19:34حسنًا، الآن لدينا الجزء التفاعلي، لدينا مجموعة البيانات المجانية هذه
00:19:41من المتجر ويمكننا الذهاب مع الجمهور وإذا كنت ترغب في تجربة أي من
00:19:46طلباتك مثل التصور فيمكننا القيام بهذه الجلسة أو يمكننا الانتقال مباشرة إلى الأسئلة والأجوبة إذا كان لديك أي أسئلة.
00:19:59هل لدى أي شخص أسئلة أو يريد إرسال طلب لنا لتشغيل طلب من منظور القدرات؟
00:20:09هل أنت قادر على القيام بأشياء مثل تشغيل نماذج الانحدار وبناء خطوط الإنتاج داخل هذا أم أنه
00:20:14أقرب إلى البرمجة بالاستشعار الفوري كمواد تصور استكشافية
00:20:20يمكنني تولي هذه النقطة إذا أردت، نعم هذه برمجة بالاستشعار الفوري بحتة للأشخاص غير التقنيين
00:20:28ومع ذلك، أعجبني سؤالك إنه رائع، كنت سأفعل
00:20:35هل هناك تكامل
00:20:44حسناً
00:20:47لذا عادة ما يحتوي v0 على تكامل مع github ويمكنك ربطه بدورة حياة التكامل المستمر والنشر المستمر العادية
00:20:56هنا يمكنك تنزيل الكود، لذا فهذا نموذج أولي استغرق منا، حسناً لكل منا أنا وجوردان على
00:21:05المسرح ربما ساعة بالفعل مثل كل دقيقة ولكن ربما تم إنجازه في دقيقة واحدة
00:21:11و53 ثانية، كان ذلك سريعاً جداً بفضل البرمجة الفورية وهو أفضل من تقارير لوحات المعلومات النموذجية
00:21:19التي تملكها، أليس كذلك؟ لكنت قمت بتنزيل هذا الكود ثم أنشأت تقييمات، كما تعلم، نموذجاً خلف هذا
00:21:33انظر، إنه مجرد نموذج v0 خلف هذا، ليس هناك تطبيق ذكاء اصطناعي، لا يمكنك الدردشة معه
00:21:39مثلما كانت هناك شريحة تحتوي على النجم الهادي، لديك ذكاء أعمال تقليدي، وهذا يحتوي على أجزاء تفاعلية
00:21:46مخصصة شخصية، وبعد ذلك كان لديك الثالث الذي قررنا أنه لن يكون هناك
00:21:51وقت لعرض العرض التوضيحي فعلياً، ولكن يمكنك أن تطلب من v0 مثل: هل يمكنك إضافة ميزة الدردشة، الدردشة مع بياناتي
00:21:59وسيقوم v0 بتقديم ذلك بشكل مثالي، وبعد ذلك سأقوم بعمل خطوط أنابيب للتقييمات لتحسين، كما تعلم،
00:22:08أنت لا تريد هلوسة في ذلك، ولكن هذه حالة استخدام متقدمة، شكراً لك على
00:22:14سؤالك، إنه رائع حقاً
00:22:19كيف تريد أن تعرف ما إذا كنت تريد إنهاء العمل اليوم
00:22:30عندما تقوم بنشر هذا، كيف يعمل المنفذ؟
00:22:35أوه هذا سؤال رائع
00:22:38نعم بمجرد نشره يكون في حساب snowflake الخاص بك، لذا لست متمكناً مما إذا كنت
00:22:41معتاداً على snowflake عادة مثل نعم، لذا ستفعل، ولكن مع ذلك مصادقتك لـ
00:22:48حساب snowflake تعمل هكذا، ستراها هنا عندما تذهب لزيارة التطبيق، سيطالبك هذا
00:22:54ولكن مع ذلك، إذا كان لديك في هذه الحالة، لدي تسجيل دخول موحد معد، لذا هذا مجرد
00:22:59تسجيل دخولي إلى حساب snowflake الخاص بي، لذا يجب أن يكون لدي اسم مستخدم snowflake وكلمة مرور snowflake أو مثل
00:23:04تسجيل الدخول الموحد ثم الباقي، هذا كله الآن في snowflake، لذا بمجرد أن يصبح في snowflake لا يوجد
00:23:10اتصال مع vercel بعد الآن، لذا ليس الأمر كأنك تسجل الدخول إلى
00:23:13vercell بل هو بالكامل في حساب snowflake الخاص بك في تلك اللحظة
00:23:19إذا كان فريقاً من مستخدمي الأعمال غير المطورين، إذا كان فريقاً من مستخدمي الأعمال غير المطورين، فسيضطرون
00:23:26إلى الانضمام، أعتقد أن snowflake نعم سيتعين عليهم التواجد على snowflake، أعني أن
00:23:32snowflake تعمل على طرق لعرض هذه التطبيقات على مستخدمين ليس لديهم حسابات snowflake بحيث
00:23:39تلك النوعية من الأشياء، هناك بعض الدعم لها الآن ولكن المزيد من ذلك قادم لأن هذه
00:23:42بالتأكيد حاجة لتطبيقات على snowflake بشكل عام، أعتقد أنه يمكنك تسجيل الدخول ربما لأن
00:23:50ربما ليس snowflake حسناً يمكنك ولديك أدوار مختلفة في حساب snowflake ويمكنك
00:23:56تحديد الأدوار على v0 المراد استخدامها للتطبيق في الإعدادات في اتصال ربط هذين
00:24:05التطبيقين، لذا من المهم جداً أن المستخدم النهائي الذي تستخدمه يرى فقط البيانات التي يمتلكون
00:24:12الحق في رؤيتها، مثل تلك المشكلة تم حلها أليس كذلك؟ ويمكنك برمجة لوحات المعلومات الخاصة بك مع وضع ذلك في
00:24:20الاعتبار وهو أمر رائع في رأيي، أوه ها قد ذهبت، لذا لديك تلك الأدوار وبعد ذلك يمكنك نسخ
00:24:29تلك الأدوار أو حرفياً قول لـ v0 يرجى استخدام هذه الأدوار فقط لهذا التطبيق، شكراً لك على
00:24:36سؤالك، نعم كنت سأطرح عليك سؤالاً، آسف أوه نعم، احذر إنه حسابك يا رجل، إنه
00:24:48يلتقط صوراً حرفياً، أوه نعم هذا كل شيء، كانت تلك صوراً جيدة نعم، كنت سأطرح عليك سؤالاً عما إذا
00:25:00كنت تريد إنشاء مكونات مثل هذه ثم إسقاطها في تطبيق Next.js منشور على vercel
00:25:09بحيث يكون لديك أساساً مكونات تستعلم عن بيانات snowflake، هل هذا ممكن أم لا حقاً مع هذا الإعداد
00:25:19نعم، هذا ممكن. حسناً، في الواقع... هل يرفع أحد أيديه ممن يستخدمون v0؟ هل يمكنني أن أطرح السؤال على الجمهور؟
00:25:31السؤال على الجمهور، إذن من يستخدم v0؟ حسناً نعم، ومن يستخدم snowflake أو من هو عميل لـ snowflake؟
00:25:41المزيد من العملاء، المزيد من عملاء snowflake، حسناً، هذا مختلف عن لندن، لذا للإجابة على
00:25:48سؤالك هنا مكوناتك مثل هذه مثل shadcn، هذا هو مستكشف المحطات، أوه حسناً نعم، أين الكرة الأرضية؟
00:25:59أمم، ربما تكون موجودة في مكان ما هنا، أو التطبيق ربما
00:26:08يا إلهي، كيف تبدو واجهات برمجة التطبيقات هذه، ربما تكون في إحدى الصفحات، إحدى تلك الصفحات الأخرى، متداخلة ضمن
00:26:13أحد تلك المكونات
00:26:18هل قامت بالبرمجة الفورية للكرة الأرضية بأكملها؟ أوه نعم ها قد ذهبت، نعم إذن هو 167 سطرًا من مكونات واجهة المستخدم، لذا
00:26:27مع ذلك لديك هذا الكود، يمكنك تنزيله، يمكنك التكرار عليه، فقط لكي
00:26:34تعلم، كان طلقة واحدة، أليس كذلك؟ يمكنك أن ترى أنه، حسناً الإصدار الأول كان الطلب الأولي ثم
00:26:44في الكرة الأرضية كان طلباً آخر، الإصدار الثاني لأن اسم v0 هو v1 و v2 إلخ، هل يجيب هذا على سؤالك؟
00:26:52نعم، رائع شكراً لك
00:26:58يمكننا إظهار المزيد إذا أردت، مثل في v0 لديك مباشرة
00:27:04يمكنك رؤية أنه ربما سترى قاعدة البيانات بأكملها التي لديك حق الوصول
00:27:08إليها، هذا حساب اختبار، نعم حسناً، أعتقد أنه لا بأس، لذا يمكنك في الواقع استكشاف
00:27:15قاعدة البيانات الخاصة بك داخل v0، مما يعني أنه يمكنك أيضاً الدردشة مع قاعدة
00:27:21بياناتك، لذلك لا تحتاج إلى نشر أي تطبيق، لا تحتاج إلى إظهار أي لوحات معلومات،
00:27:29يمكنك حرفياً الدردشة مع بياناتك، وربما تحتاج إلى الاتصال مرة أخرى، أعتقد أن هذا قد يكون مجرد الكثير من الجداول في هذا
00:27:34الحساب، أوه حسناً نعم ربما لديك، ويمكنك أيضاً تشغيل استعلام SQL مباشرة من v0، لذا
00:27:45سيكون هناك المزيد من الإمكانيات أيضاً في المستقبل، ولكنني شخصياً أؤمن أن
00:27:51بإمكانك برمجة لوحات معلومات تفاعلية رائعة حقاً بالاستشعار الفوري وهي الميزة الأبرز
00:27:58صحيح
00:28:01أعتقد أن هذا كل شيء، إذا كنت تريد اختبار هذا فقط اتصل بـ Vercel أو Snowflake.
00:28:10شكراً لكم على اليوم.

핵심 요약

دمج أداة البرمجة الوكيلة v0 مع منصة Snowflake يمكّن المستخدمين من بناء تطبيقات إنتاجية ونشرها بطلب نصي مع الحفاظ على الأمان والامتثال والتحكم في صلاحيات البيانات داخل بيئة الشركات.

하이라이트

  • تتيح أداة v0 من Vercel للمطورين بناء تطبيقات باستخدام وصف نصي ونشرها مباشرة لتعمل بالكامل داخل البنية التحتية لحساب Snowflake.

  • يتم تنفيذ التطبيقات المنشورة بالقرب من بيانات Snowflake مع تطبيق التحكم في الوصول استناداً إلى الدور (RBAC) وتسجيل الدخول الموحد لضمان الأمان.

  • تعتمد عملية تكامل النظام على قيام المسؤولين بتمكين وقت تشغيل تطبيقات Snowflake وتكامل Vercel من إعدادات الحساب.

  • تستغرق عملية توليد لوحات المعلومات التفاعلية والرسوم البيانية المعقدة مثل الاكتتابات العامة الأولية أو محطات الطاقة دقائق معدودة عبر الطلبات النصية.

타임라인

مقدمة تكامل v0 مع Snowflake

  • يستهدف التكامل عملاء الشركات على منصتي Vercel وSnowflake.
  • يتم تشغيل التطبيقات داخل حساب Snowflake بالكامل باستخدام صلاحيات RBAC وتسجيل الدخول الموحد.
  • تتعدد استخدامات التكامل لتشمل لوحات معلومات الإيرادات، وتتبع خطوط المبيعات، وأدوات السجلات الداخلية.

يوضح المتحدثان دوم وجوردان آلية دمج تجربة المطورين في Vercel مع أمان وبيانات الشركات في Snowflake. يتيح هذا التكامل للمستخدمين بناء واجهات وتطبيقات تفاعلية دون الحاجة لكتابة كود SQL معقد، مع ضمان تشغيل التطبيق بأمان تام داخل حساب العميل.

إعداد وتكوين النظام

  • يتطلب استخدام التكامل تمكين وقت تشغيل تطبيقات Snowflake من قبل المسؤول.
  • يتم ربط حساب Snowflake بإضافة التكاملات في إعدادات حساب v0.
  • تعتمد استراتيجية العرض والتخزين المؤقت على تشغيل التطبيق قرب بيانات Snowflake لتحقيق الامتثال والسرعة.

تشرح هذه الفقرة الخطوات الإدارية المطلوبة لتفعيل التكامل بين المنصتين، حيث يقوم المسؤول بتفعيل وقت التشغيل وإضافة معرف حساب Snowflake في إعدادات v0، مما يمهد الطريق لبناء التطبيقات ونشرها.

العروض التوضيحية وبناء التطبيقات

  • يتم استخدام مجموعة بيانات الاكتتابات العامة الأولية من Crunchbase لإنشاء لوحة معلومات تفاعلية بطلب نصي واحد.
  • تنعكس صلاحيات المستخدم على البيانات المعروضة في التطبيق المنشور بناءً على حساب Snowflake.
  • يمكن دمج مجموعات البيانات المجانية من متجر Snowflake مع بيانات الشركات للحصول على رؤى تحليلية متقدمة.

يستعرض الفريق عملية إنشاء لوحة معلومات تفاعلية لسوق الاكتتابات العامة الأولية ومحطات الطاقة باستخدام الأوامر النصية. تظهر العروض سرعة بناء المكونات الرسومية وتوليد الأكواد البرمجية المرتبطة بقواعد البيانات المباشرة.

جلسة الأسئلة والأجوبة والتكامل المتقدم

  • تتيح أداة v0 إمكانية الدردشة المباشرة مع الجداول وقواعد البيانات واستكشافها دون نشر التطبيق.
  • يمكن تنزيل الأكواد الناتجة وتعديلها عبر دورة حياة التطوير المستمر.
  • يبقى التطبيق المنشور مستقلاً تماماً داخل حساب Snowflake مع الحفاظ على الأمان المستند إلى الأدوار.

تتناول الأسئلة قدرات النماذج ودور تكامل الأدوار في حماية البيانات النهائية. يؤكد المتحدثون أن التطبيقات المنشورة تعتمد كلياً على بيئة Snowflake الأمنية، مما يضمن رؤية المستخدمين فقط للبيانات المصرح لهم بالاطلاع عليها.

커뮤니티 글

모든 글 보기