Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Загрузка файла TSV
|
|||
|---|---|---|---|
|
#18+
Добрый день, подскажите как можно загрузить файл TSV в бд помимо мастера импорта. Проблема в том что я не знаю какая максимальная длина полей, а в файле более 1000 колонок и сотни миллионов полей. А вручную проставлять по каждому полю максимальную длину это какой то ад)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2018, 12:40 |
|
||
|
Загрузка файла TSV
|
|||
|---|---|---|---|
|
#18+
assmskПроблема в том что я не знаю какая максимальная длина полей, а в файле более 1000 колонок и сотни миллионов полей. Сто тыщ мильёнов раз говорили - не преувеличивайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2018, 12:49 |
|
||
|
Загрузка файла TSV
|
|||
|---|---|---|---|
|
#18+
assmsk, если всё так запущено пихайте всё в sql_variant (для полей в которых упрётесь в 8Kb пропишите руками нужную длину) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2018, 13:10 |
|
||
|
Загрузка файла TSV
|
|||
|---|---|---|---|
|
#18+
Дедушкаassmsk, если всё так запущено пихайте всё в sql_variant (для полей в которых упрётесь в 8Kb пропишите руками нужную длину) Я даже не правильно сказал, не больше 1000, а 3464 колонки о_О По каждой руками проставлять... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2018, 13:28 |
|
||
|
Загрузка файла TSV
|
|||
|---|---|---|---|
|
#18+
assmskДедушкаassmsk, если всё так запущено пихайте всё в sql_variant (для полей в которых упрётесь в 8Kb пропишите руками нужную длину) Я даже не правильно сказал, не больше 1000, а 3464 колонки о_О По каждой руками проставлять... Не для каждой, а только для тех где более 8Kb, Вы внимательно читали рекомендацию Дедушки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2018, 13:39 |
|
||
|
Загрузка файла TSV
|
|||
|---|---|---|---|
|
#18+
Ну а если все таки без мастера, есть способ получения данных из tsv например через openrowset? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2018, 15:10 |
|
||
|
Загрузка файла TSV
|
|||
|---|---|---|---|
|
#18+
assmsk, А смыл(цель) загрузки? Если данные не расскладывать по полочкам и не укладывать по сусекам, это же будет как большая помойка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2018, 15:28 |
|
||
|
Загрузка файла TSV
|
|||
|---|---|---|---|
|
#18+
Massa52, а есть какая то разница в конечном результате если загружать через openrowset или мастер импорта? Или Вы концептуально спрашиваете зачем эти данные?)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2018, 15:38 |
|
||
|
Загрузка файла TSV
|
|||
|---|---|---|---|
|
#18+
assmsk, Мне просто непонятен следующий шаг - что потом? Если уже на этапе загрузки вы не хотите определиться,что за данные вы загружаете. Ну упретесь и как то преодолеете ограничения: Work around SQL Server maximum columns limit 1024 and 8kb record size. Warning: The table "Test" has been created, but its maximum row size exceeds the allowed maximum of 8060 bytes. INSERT or UPDATE to this table will fail if the resulting row exceeds the size limit. И вот данные у вас в базе. И окажется, что там где числа - окажутся символы и еще куча других сюрпризов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2018, 16:01 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39584488&tid=1690503]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 329ms |

| 0 / 0 |
