|
Склейка 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?fid=60&msg=38815287&tid=2156116]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 153ms |
0 / 0 |