

 从补丁 198 开始，Amazon Redshift 将不再支持创建新的 Python UDF。现有的 Python UDF 将继续正常运行至 2026 年 6 月 30 日。有关更多信息，请参阅[博客文章](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

# ARRAY\$1DISTINCT 函数
<a name="array_distinct"></a>

创建一个新数组，其中仅包含输入数组中具有唯一性的元素，而移除所有重复项。输出数组中元素的顺序不能保证与输入顺序匹配。NULL 值被视为有效元素；如果输入数组中存在多个 NULL，则输出中只会出现一个 NULL。

## 语法
<a name="array_distinct-syntax"></a>

```
ARRAY_DISTINCT( array )
```

## 参数
<a name="array_distinct-arguments"></a>

 *array*   
一个用于指定数组的 SUPER 表达式。

## 返回类型
<a name="array_distinct-return-type"></a>

ARRAY\$1DISTINCT 函数返回 SUPER 类型。

## 示例
<a name="array_distinct-example"></a>

以下示例显示 ARRAY\$1DISTINCT 函数。

```
SELECT ARRAY_DISTINCT(ARRAY(1, 1, 'a', 'a', NULL, NULL));
 array_distinct 
----------------
 [1,"a",null]
(1 row)

SELECT ARRAY_DISTINCT(ARRAY_CONCAT(ARRAY(1,2,3,3),ARRAY(2,3,4,4)));
 array_distinct 
----------------
 [1,2,3,4]
(1 row)
```

## 另请参阅
<a name="array_distinct-see-also"></a>
+ [ARRAY\$1UNION 函数](array_union.md)
+ [ARRAY\$1SORT 函数](array_sort.md)
+ [ARRAY\$1EXCEPT 函数](array_except.md)
+ [ARRAY\$1INTERSECTION 函数](array_intersection.md)