Below is for BigQuery Standard SQL
SELECT * REPLACE(ARRAY(SELECT DISTINCT el FROM t.arr AS el) AS arr)
FROM `project.dataset.table` t
You can test, play with above using dummy data as in below example
WITH `project.dataset.table` AS (
SELECT 1 col1, 2 col2, ["a", "a", "b", "e", "a", "c", "b", "a"] arr, 3 col3 UNION ALL
SELECT 4, 5, ["x", "y", "z"], 5
)
SELECT * REPLACE(ARRAY(SELECT DISTINCT el FROM t.arr AS el) AS arr)
FROM `project.dataset.table` t
with output
Row col1 col2 arr col3
1 1 2 a 3
b
e
c
2 4 5 x 5
y
z