|  | 
| 
Склейка 2х csv (текстовых) файлов | |||
|---|---|---|---|
| #18+ Имеем на входе 2 файла вида: Файл 1 183064|10001001|info1 183065|10001002|info2 183066|10001003|info3 Файл 2 183064|10001001|addInfo1 183065|10001002|addInfo2.1 183065|10001002|addInfo2.2 Необходимо склеить 2 файла таким образом: Результат 183064|10001001|info1|addInfo1 183065|10001002|info2|addInfo2.1 183065|10001002|info2|addInfo2.2 183066|10001003|info3 При этом, нужно иметь возможность дальше работать с результатом. Т.е. построчно обрабатывать результирующий файл. Объем файлов скажем 100 тысяч записей в каждом. Если бы это лежало в БД, то я бы написал запрос LEFT JOIN, но к сожалению нужно делать обработку скриптами. В результате будет файл другой структуры. Помогите пожалуйста. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 24.11.2014, 15:44 |  | ||
| 
Склейка 2х csv (текстовых) файлов | |||
|---|---|---|---|
| #18+ xvzЕсли бы это лежало в БД, то я бы написал запрос  LEFT JOIN, но к сожалению нужно делать обработку скриптами. В результате будет файл другой структуры. Если "скрипты" - это не BAT/CMD, а хотя бы VBS - то никаких проблем. Цепляешья к файлу как ADO, через ODBC-драйвер, и работаешь на честном SQL. Но 100к записей будет работать шопипец медленно - лучше уж всосать данные в некий более вменяемый формат (да хоть бы и Эксель, а ещё лучше Аксесс), там обработать и выплюнуть обратно в текст. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 24.11.2014, 16:04 |  | ||
| 
Склейка 2х csv (текстовых) файлов | |||
|---|---|---|---|
| #18+ AkinaЕсли "скрипты" - это не BAT/CMD, а хотя бы VBS - то никаких проблем. Цепляешья к файлу как ADO, через ODBC-драйвер, и работаешь на честном SQL. Но 100к записей будет работать шопипец медленно - лучше уж всосать данные в некий более вменяемый формат (да хоть бы и Эксель, а ещё лучше Аксесс), там обработать и выплюнуть обратно в текст. vbs возможен. А вот использование доп программ невозможно =( ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 24.11.2014, 16:07 |  | ||
| 
Склейка 2х csv (текстовых) файлов | |||
|---|---|---|---|
| #18+ AkinaЕсли "скрипты" - это не BAT/CMD, а хотя бы VBS - то никаких проблем. Цепляешься к файлу как ADO, через ODBC-драйвер, и работаешь на честном SQL. Но 100к записей будет работать шопипец медленно - лучше уж всосать данные в некий более вменяемый формат (да хоть бы и Эксель, а ещё лучше Аксесс), там обработать и выплюнуть обратно в текст. Нет ли у вас примера скрипта для работы с 2мя файлами? Во всяком случае можно попробовать и посмотреть время работы. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 24.11.2014, 16:10 |  | ||
| 
Склейка 2х csv (текстовых) файлов | |||
|---|---|---|---|
| #18+ xvz, Кладёшь в папку с данными файл schema.ini , в котором описываешь формат своих файлов. Затем выполняешь требуемую SQL инструкцию: Код: vbnet 1. 2. 3. 4. 5. 6. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 25.11.2014, 14:19 |  | ||
|  | 

| start [/forum/topic.php?desktop=1&fid=60&tid=2156116]: | 0ms | 
| get settings: | 9ms | 
| get forum list: | 13ms | 
| check forum access: | 3ms | 
| check topic access: | 3ms | 
| track hit: | 35ms | 
| get topic data: | 13ms | 
| get forum data: | 3ms | 
| get page messages: | 43ms | 
| get tp. blocked users: | 2ms | 
| others: | 226ms | 
| total: | 350ms | 

| 0 / 0 | 
