blob: 98af447361db290a51727318e42c170453dbd74e [file] [log] [blame]
--! qt:dataset:src
set hive.fetch.task.conversion=more;
DESCRIBE FUNCTION concat_ws;
DESCRIBE FUNCTION EXTENDED concat_ws;
CREATE TABLE dest1_n8(c1 STRING, c2 STRING, c3 STRING);
FROM src INSERT OVERWRITE TABLE dest1_n8 SELECT 'abc', 'xyz', '8675309' WHERE src.key = 86;
EXPLAIN
SELECT concat_ws(dest1_n8.c1, dest1_n8.c2, dest1_n8.c3),
concat_ws(',', dest1_n8.c1, dest1_n8.c2, dest1_n8.c3),
concat_ws(NULL, dest1_n8.c1, dest1_n8.c2, dest1_n8.c3),
concat_ws('**', dest1_n8.c1, NULL, dest1_n8.c3) FROM dest1_n8;
SELECT concat_ws(dest1_n8.c1, dest1_n8.c2, dest1_n8.c3),
concat_ws(',', dest1_n8.c1, dest1_n8.c2, dest1_n8.c3),
concat_ws(NULL, dest1_n8.c1, dest1_n8.c2, dest1_n8.c3),
concat_ws('**', dest1_n8.c1, NULL, dest1_n8.c3) FROM dest1_n8;
-- evalutes function for array of strings
EXPLAIN
SELECT concat_ws('.', array('www', 'face', 'book', 'com'), '1234'),
concat_ws('-', 'www', array('face', 'book', 'com'), '1234'),
concat_ws('F', 'www', array('face', 'book', 'com', '1234')),
concat_ws('_', array('www', 'face'), array('book', 'com', '1234')),
concat_ws('**', 'www', array('face'), array('book', 'com', '1234')),
concat_ws('[]', array('www'), 'face', array('book', 'com', '1234')),
concat_ws('AAA', array('www'), array('face', 'book', 'com'), '1234') FROM dest1_n8 tablesample (1 rows);
SELECT concat_ws('.', array('www', 'face', 'book', 'com'), '1234'),
concat_ws('-', 'www', array('face', 'book', 'com'), '1234'),
concat_ws('F', 'www', array('face', 'book', 'com', '1234')),
concat_ws('_', array('www', 'face'), array('book', 'com', '1234')),
concat_ws('**', 'www', array('face'), array('book', 'com', '1234')),
concat_ws('[]', array('www'), 'face', array('book', 'com', '1234')),
concat_ws('AAA', array('www'), array('face', 'book', 'com'), '1234') FROM dest1_n8 tablesample (1 rows);
SELECT concat_ws(NULL, array('www', 'face', 'book', 'com'), '1234'),
concat_ws(NULL, 'www', array('face', 'book', 'com'), '1234'),
concat_ws(NULL, 'www', array('face', 'book', 'com', '1234')),
concat_ws(NULL, array('www', 'face'), array('book', 'com', '1234')),
concat_ws(NULL, 'www', array('face'), array('book', 'com', '1234')),
concat_ws(NULL, array('www'), 'face', array('book', 'com', '1234')),
concat_ws(NULL, array('www'), array('face', 'book', 'com'), '1234') FROM dest1_n8 tablesample (1 rows);