DB :: Exception: получено от localhost: 8000. DB :: Exception: количество столбцов не совпадает - PullRequest
0 голосов
/ 27 мая 2020

создать таблицу: -

CREATE TABLE default.bankIfsc (
`event_date` Date DEFAULT toDate(now()), 
`id` Int32, 
`uid` Int32, 
`nid` Int32, 
`bank` String, 
`ifsc_code` String, 
`micr_code` String, 
`branch` String, 
`address` String, 
`contact` String, 
`city` String, 
`district` String, 
`state` String, 
`content` String, 
`feature_image` String, 
`var1` String, 
`var2` String, 
`var3` String, 
`var4` String, 
`var5` String, 
`createdtime` Int32, 
`createdtimestr` DateTime DEFAULT toDateTime(createdtime), 
`updatedtime` Int32, 
`updatedtimestr` DateTime DEFAULT toDateTime(updatedtime), 
`status` Int32) ENGINE = ReplacingMergeTree(event_date, id, 8192)

хранилище данных в этой таблице и табличном представлении: -

CREATE TABLE default.bankIfsc_bck (
`id` Int32, 
`uid` Int32, 
`nid` Int32, 
`bank` String, 
`ifsc_code` String, 
`micr_code` String, 
`branch` String, 
`address` String, 
`contact` String, 
`city` String, 
`district` String, 
`state` String, 
`content` String, 
`feature_image` String, 
`var1` String, 
`var2` String, 
`var3` String, 
`var4` String, 
`var5` String, 
`createdtime` Int32, 
`createdtimestr` DateTime, 
`updatedtime` Int32, 
`updatedtimestr` DateTime, 
`status` Int32) ENGINE = Log 

вставить данные: -

INSERT INTO bankIfsc ( id, uid, nid, bank, ifsc_code, micr_code, branch,
 address, contact, city, district, state, content, feature_image, var1,
 var2, var3, var4, var5, createdtime, createdtimestr, updatedtime, 
updatedtimestr, status ) 
SELECT (id, uid, nid, bank, ifsc_code, micr_code, branch, address, 
contact, city, district, state, content, feature_image, var1, var2, var3, 
var4, var5, createdtime, createdtimestr, updatedtime, updatedtimestr,
 status) 
FROM bankIfsc_bck;

Количество столбцы не совпадают. Я получил эту ошибку, помогите, пожалуйста

1 Ответ

1 голос
/ 27 мая 2020
( ) -- makes tuple datatype.

2 columns -- select 1,2
desc (select 1,2)
┌─name─┬─type──┬
│ 1    │ UInt8 │
│ 2    │ UInt8 │
└──────┴───────┴

1 column -- select (1,2)    
desc (select (1,2))
─name────────┬─type────────────────┬
 tuple(1, 2) │ Tuple(UInt8, UInt8) │
─────────────┴─────────────────────┴

remove () из вашего выбора

SELECT id, uid, nid, bank, ifsc_code, micr_code, branch, address, 
contact, city, district, state, content, feature_image, var1, var2, var3, 
var4, var5, createdtime, createdtimestr, updatedtime, updatedtimestr,
 status
FROM bankIfsc_bck;
...