Q:

Can I use copy to add data into a Postgres array datatype

Ive created some CSV files to bulk import into Postgres 9.2 with the COPY command, but I have a problem because one of the fields in the Postgres table is an array datatype.
Is it possible to import data with COPY into an array datatype, i have both integer and text arrays ?  
CREATE TABLE artist (
    id                          integer NOT NULL,
    name                        text NOT NULL,
    realname            text,
    urls                        text[],
    namevariations      text[],
    aliases             text[],
    releases            integer[],
    profile             text,
    members             text[],
    groups                      text[],
        data_quality    text
);

A:

Something like this should work:
id,data
1,{1,2,3}
2,{4,5,6}

This assumes numeric values. 
If your data contains character values that in turn can contain the delimiter (a , in my example) you need to enclose each value in double quotes.
id,data
1,{foo,bar}
2,{"foo,bar", "bar,foo"}

The second row will put the strings 'foo,bar' and 'bar,foo' as two elements into the array

Edit 
When using a comma as the delimiter, the array values must be quoted, e.g.:
id,data
1,"{1,2,3}"
2,"{4,5,6}"

When dealing with strings, you need to use single quotes inside the array:
id,data
1,"{foo,bar}"
2,"{'foo,bar', 'bar,foo'}"

Quoting is not necessary if you use a different delimiter, e.g. |

