Amazon Redshift 將不再支援從修補程式 198 開始建立新的 Python UDFs。現有 Python UDF 將繼續正常運作至 2026 年 6 月 30 日。如需詳細資訊,請參閱部落格文章
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
SUBARRAY 函數
從指定位置開始擷取陣列的一部分。傳回新的陣列,其中包含輸入陣列中指定數量的元素。
語法
SUBARRAY( super_expr, start_position, length )
引數
- super_expr
-
陣列形式的有效 SUPER 運算式。
- start_position
-
整數,指定要擷取的開始位置。索引以 0 為基礎,其中 0 表示第一個元素。如果 start_position 超過陣列長度,則會傳回空陣列。
- 長度
-
選用整數,指定要擷取的元素數目。如果省略,則會傳回從開始位置到陣列結尾的所有元素。
傳回類型
SUBARRAY 函數會傳回 SUPER 資料值。
範例
以下是 SUBARRAY 函數的範例。
SELECT SUBARRAY(ARRAY('a', 'b', 'c', 'd', 'e', 'f'), 2, 3); subarray --------------- ["c","d","e"] (1 row)