Tôi không thể nối thêm dữ liệu vào các bảng có chứa một cột mảng bằng cách chèn vào các câu lệnh; kiểu dữ liệu là mảng < varchar (200)>Hive chèn các giá trị vào một cột kiểu mảng phức tạp
Sử dụng jodbc Tôi không thể chèn giá trị vào một cột mảng bởi các giá trị như:
INSERT INTO demo.table (codes) VALUES (['a','b']);
không công nhận "[" hoặc "{" dấu hiệu .
Sử dụng chức năng mảng như ...
INSERT INTO demo.table (codes) VALUES (array('a','b'));
tôi nhận được lỗi sau sử dụng chức năng mảng:
Unable to create temp file for insert values Expression of type TOK_FUNCTION not supported in insert/values
Cố gắng thực hiện giải pháp ...
INSERT into demo.table (codes) select array('a','b');
không thành công:
Failed to recognize predicate '<EOF>'. Failed rule: 'regularBody' in statement
Làm cách nào để tải dữ liệu mảng vào các cột bằng jdbc?
Bạn có thể vui lòng cụ thể những gì bảng giả cần chứa không? –
bảng giả là một bảng demo đơn giản có ít nhất một hàng. –
Tôi đã tạo một bảng giả với hai trường STRING và sử dụng lệnh 'INSERT INTO ADS (pageid, adid_list) VALUES ('front_page', array (1,2,3)) FROM DUMMY LIMIT 1;' và nhận được lỗi: ' FAILED: ParseException dòng 1:16 không thể nhận ra đầu vào gần '(' 'pageid' ',' trong câu lệnh'. Bạn có thể trợ giúp ở đây không !! – SrinivasR