"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية حل "الاسم غير المعترف به: موظفون في [9: 8]" خطأ في BigQuery؟

كيفية حل "الاسم غير المعترف به: موظفون في [9: 8]" خطأ في BigQuery؟

نشر في 2025-02-18
تصفح:500

How to Resolve

خطأ: "الاسم غير المعترف به: الموظفون في [9: 8]"

]

عند استخدام اسم الاسم المستعار ، يمكنك مواجهة "الاسم غير المعترف به: الموظفون في [9: 8]" خطأ. دعنا نحلل الأسباب ونوفر الحل الصحيح.

تحليل الخطأ:

في استعلام SQL المقدم:

SELECT 
    employees.name AS employee_name,
    employees.role AS employee_role,
    departments.name AS department_name
FROM 
    `strange-calling-318804.employee_data.Employees`
    JOIN 
    `strange-calling-318804.employee_data.departments` 
    ON employees.department_id = departments.department_id

الموظفين و الأقسام يتم استخدام الاسم المستعار في على بالفقرة:

ON employees.department_id = departments.department_id

ومع ذلك ، فإن الجداول هذا يؤدي إلى خطأ لأن BigQuery يتطلب أن يتم تعريفها قبل استخدام الأسماء المستعارة. حل:

لحل هذا الخطأ ، يجب تعريفها قبل استخدام الاسم المستعار:

يختار الموظفين. الاسم كموظف _name ، الموظفين. role كموظف _role ، الإدارات. الاسم مثل Department_name من `غريب الاستدعاء -318804.employee_data.employes` كموظفين ينضم `غريب الاستدعاء -318804.employee_data.departments" كإدارات على الموظفين. department_id = الأقسام. department_id

عن طريق إضافة الأسماء المستعارة
SELECT 
    employees.name AS employee_name,
    employees.role AS employee_role,
    departments.name AS department_name
FROM 
    `strange-calling-318804.employee_data.Employees` AS employees
    JOIN 
    `strange-calling-318804.employee_data.departments` AS departments 
    ON employees.department_id = departments.department_id
] بعد مرجع الجدول الكامل ، يتعرف الاستعلام الآن بشكل صحيح على الجدول وينفذ بدون أخطاء.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3