|
Внешняя таблца
|
|||
---|---|---|---|
#18+
Ребята, туплю уже второй день. Подскажите пожалуйста как такое реализовать. Или ткните где почитать. Есть файл с тучей строк вида: A;B;C;D;E;F;G;H A;B;C;D;E;F;G;H A;B;C;D;E;F;G;H ...................... Нужно создать внешнюю таблицу чтобы в ней было 3 поля и загрузилось в нее тоже 3 поля из файла (остальные пропустить). A E G A E G A E G ....... В обычном лодере для этого есть FILLER. Не пойму как это решить в случае с внешней таблицей. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 10:27 |
|
Внешняя таблца
|
|||
---|---|---|---|
#18+
Поиск . Первая ссылка . 5 минут на написание и проверку. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 11:21 |
|
Внешняя таблца
|
|||
---|---|---|---|
#18+
dmdmdm5 минут на написание и проверку.А теперь ещё погуглигли FILLER, помогатый. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 11:46 |
|
Внешняя таблца
|
|||
---|---|---|---|
#18+
dmdmdm Поиск . Первая ссылка . 5 минут на написание и проверку. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
Все верно создаст таблицу из трех полей, но ведь и загрузит в нее первые три поля из файла. А мне надо 1, 5, 7 поля. А остальные пропустить. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 11:58 |
|
Внешняя таблца
|
|||
---|---|---|---|
#18+
Elicdmdmdm5 минут на написание и проверку.А теперь ещё погуглигли FILLER, помогатый. Elic, подскажи пожалуйста как прикрутить FILLER к внешней таблице. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 11:59 |
|
Внешняя таблца
|
|||
---|---|---|---|
#18+
Виноват, был невнимателен. Вариант перечислить поля явно Код: plsql 1.
не подходит? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 12:08 |
|
Внешняя таблца
|
|||
---|---|---|---|
#18+
dmdmdm, Именно так это сейчас и работает. Но это не кузяво - грузит из файла в таблицу 20 полей, когда нужно только 3. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 12:29 |
|
Внешняя таблца
|
|||
---|---|---|---|
#18+
shadow432, Препроцессор из awk print $1, $5, $7 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 12:56 |
|
Внешняя таблца
|
|||
---|---|---|---|
#18+
shadow432грузит из файла в таблицу 20 полей, когда нужно только 3.Что и сколько ты надеешься сэкономить от этого "грузит". ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 12:59 |
|
Внешняя таблца
|
|||
---|---|---|---|
#18+
-2-shadow432грузит из файла в таблицу 20 полей, когда нужно только 3.Что и сколько ты надеешься сэкономить от этого "грузит". Я имел ввиду загружат ь в таблицу 20 полей. Дело не в экономить, а в том зачем делать не правильно, если возможно сделать правильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 13:06 |
|
Внешняя таблца
|
|||
---|---|---|---|
#18+
В общем понял что у этой задачи нет "поверхостного" решения. Будем грузить по старинке. Спасибо всем откликнувшимся. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 13:10 |
|
Внешняя таблца
|
|||
---|---|---|---|
#18+
shadow432, вообще вместо awk лучше perl, тогда это будет кроссплатформенное решение, т.к. перл всегда поставляется с самим ораклом, так что будет работать и на винде ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 13:13 |
|
Внешняя таблца
|
|||
---|---|---|---|
#18+
shadow432В общем понял что у этой задачи нет "поверхостного" решения. Будем грузить по старинке. Спасибо всем откликнувшимся. Чекча не читатель... 21925593 Specifying Filler Fields ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 13:17 |
|
Внешняя таблца
|
|||
---|---|---|---|
#18+
Vadim Lejnin, "Чекча не читатель"? его первое же сообщение: 21925505 shadow432В обычном лодере для этого есть FILLER. Не пойму как это решить в случае с внешней таблицей. https://docs.oracle.com/en/database/oracle/oracle-database/12.2/sutil/examples-using-oracle-external-tables.html#GUID-9D3ED2AE-192D-435A-833E-97899778929E авторExternal tables do not support filler fields ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 13:46 |
|
Внешняя таблца
|
|||
---|---|---|---|
#18+
препроцессор на перле: 1. для винды Код: powershell 1.
2. для *nix: Код: powershell 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 13:49 |
|
Внешняя таблца
|
|||
---|---|---|---|
#18+
shadow432зачем делать не правильноСубъективные хотелки объективно ограничиваются способностью воспринимать документацию. xtenderпрепроцессорНафига козе препроцессор. Просто не указывать поле в декларации чем-то не то? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 13:55 |
|
Внешняя таблца
|
|||
---|---|---|---|
#18+
-2-Нафига козе препроцессорбыстрее и гибче ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 14:18 |
|
Внешняя таблца
|
|||
---|---|---|---|
#18+
xtender-2-Нафига козе препроцессорбыстрее и гибчеГибкость в том, что помимо чисто sql нужно еще и исполняемый файл создавать? Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46.
... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 14:52 |
|
Внешняя таблца
|
|||
---|---|---|---|
#18+
-2-Гибкость в том, что помимо чисто sql нужно еще и исполняемый файл создавать?в том, что можно, что угодно обработать как надо. -2- Код: plsql 1.
awk пробовал? awk -F';' {print $1 $3 $5} ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 15:21 |
|
Внешняя таблца
|
|||
---|---|---|---|
#18+
xtenderможно , что угодно обработать как надо"что" - не союз, а "как" - наоборот. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 15:31 |
|
Внешняя таблца
|
|||
---|---|---|---|
#18+
Elic, спасибо, конечно, но я в курсе просто опечатка при правке - перемещал ctrl+x/ctrl+v ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 15:37 |
|
Внешняя таблца
|
|||
---|---|---|---|
#18+
Elic, Ну и насколько интересно выискивать ошибки именно в моих сообщения? Причем вполне очевидные опечатки. Свои не хочешь проверить? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 16:19 |
|
Внешняя таблца
|
|||
---|---|---|---|
#18+
shadow432В общем понял что у этой задачи нет "поверхостного" решения. Будем грузить по старинке. Спасибо всем откликнувшимся. структура колонок, соответствующая структуре файла - нормальное решение, не надо чинить то, что не сломано. завтра понадобится четвертая колонка - будете таблицу пересоздавать, или препроцессор переписывать? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2019, 22:51 |
|
|
start [/forum/topic.php?fid=52&fpage=72&tid=1882310]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
36ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 172ms |
0 / 0 |