inline_outerدالة مولد ذات قيمة جدول (databricks SQL)

ينفجر مجموعة من البنيات في جدول مع OUTER دلالات.

بناء الجملة

inline_outer(expr)

الوسيطات

  • exprتعبير صفيف.

المرتجعات

مجموعة من الصفوف تتألف من التعبيرات الأخرى في قائمة التحديد وحقول البنيات.

إذا expr كان NULL أو الصفيف فارغ صف واحد مع القيم الخالية للسمات يتم إنتاج.

يمكن وضع المضمنة فقط في قائمة التحديد أو عرض الجانبي. عند وضع الدالة في قائمة التحديد يجب أن يكون هناك أية دالة مولد أخرى في نفس قائمة التحديد.

تسمى الأعمدة التي تنتجها inline_outer "col1" و "col2" ، إلخ افتراضيا ، ولكن يمكن تسميتها باستخدام مجموعة أسماء مستعارة مثل AS (myCol1, myCol2) .

أمثلة

> SELECT inline_outer(array(struct(1, 'a'), struct(2, 'b')));
 1  a
 2  b