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

تنفجر مجموعة من الهياكل في جدول.

بناء الجملة

inline(expr)

الوسيطات

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

المرتجعات

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

إذا expr كان NULL لا يتم إنتاج صفوف.

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

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

أمثلة

> SELECT inline(array(struct(1, 'a'), struct(2, 'b'))), 'Spark SQL';
 1  a Spark SQL
 2  b Spark SQL