powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Загрузка из файла и структуры таблицы и ее содержимого
21 сообщений из 21, страница 1 из 1
Загрузка из файла и структуры таблицы и ее содержимого
    #39780495
Познающий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!

подсунули тут файл на 600 Мегов, который надо всунуть во временную таблицу для минианализа.
НО с почти 3мя сотнями столбцов. Как понимаете - что-то не возникает желания создавать их руками.
Файл - tsv - первая строка имеет заголовки всех столбцов. Потом идут полтора миллиона строк данных.
Вопрос - можно ли как то заставить оракл проглотить и не поперхнуться таким файлом - чтоб по результату
в базе создалась таблица с 3мя сотнями столбцов и всем полутора миллионным содержимым.
Тип данных - пусть везде будет VARCHAR(100), ибо ясно же - что автоматически тип данных не выведешь.

Спасибо за внимание!
...
Рейтинг: 0 / 0
Загрузка из файла и структуры таблицы и ее содержимого
    #39780506
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Познающий,

даже в notepad можно сделать скрипт на создание таблицы из первой строки.
остальное загрузить через sqlldr
...
Рейтинг: 0 / 0
Загрузка из файла и структуры таблицы и ее содержимого
    #39780513
Познающий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
123ййПознающий,

даже в notepad можно сделать скрипт на создание таблицы из первой строки.
остальное загрузить через sqlldr
смысл вопроса не в том, чтобы конкретно вот эту текущую таблицу вот прям щаз загрузить.
А чтоб получить (по возможности конечно же) - автоматическое решение, способное
в будущем загрузить таким же автообразом ЛЮБОЙ файл tsv/csv формата с ЛЮБЫМ
количеством столбцов. И чтоб не приходилось подхимичивать скрипты создания из
первой строки, что будут привязаны к конкретно вот этой таблице....
...
Рейтинг: 0 / 0
Загрузка из файла и структуры таблицы и ее содержимого
    #39780516
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда Вам на подфорум "работа"

Покупаете доширак, находите голодного студента.... - профит
...
Рейтинг: 0 / 0
Загрузка из файла и структуры таблицы и ее содержимого
    #39780521
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПознающийЛЮБОЙ файл tsv/csv формата с ЛЮБЫМ
количеством столбцов.
пожалуйста : dev>null или table(cc clob)

а если нужна стуктура, то БД должна знать какая таблица, какой столбец
...
Рейтинг: 0 / 0
Загрузка из файла и структуры таблицы и ее содержимого
    #39780523
Познающий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
123йй,

или может я Вам не совсем правильно понял? извините, если что, готов выслушать чуть больше информации))))
...
Рейтинг: 0 / 0
Загрузка из файла и структуры таблицы и ее содержимого
    #39780524
Познающий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonid KudryavtsevТогда Вам на подфорум "работа"

Покупаете доширак, находите голодного студента.... - профит
для чего? для загрузки конкретной таблицы?
Нужно авторешение(если оно существует, конечно же. хотя вот по первым пришедшим откликам - выходит что его нет), а не вечный ручной труд.
...
Рейтинг: 0 / 0
Загрузка из файла и структуры таблицы и ее содержимого
    #39780527
Познающий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
123ййПознающийЛЮБОЙ файл tsv/csv формата с ЛЮБЫМ
количеством столбцов.
пожалуйста : dev>null или table(cc clob)

а если нужна структура, то БД должна знать какая таблица, какой столбец
Это понятно, если надо создать полноценную таблицу для полноценной работы в Оракле.
в увязке с существующими таблицами, к примеру.
НО когда стоит цель просто загрузить файл - КАК временное полотно символов - неужели оказывается, что у могучего Оракла
нет никаких подобных инструментов? Excel же не спрашивает меня о структуре таблицы, когда я в нее csv файл вставляю.
Просто берет и все ячейки заполняет. Оракл никаким своим внутренним обширным инструментарием так делать не может?
...
Рейтинг: 0 / 0
Загрузка из файла и структуры таблицы и ее содержимого
    #39780531
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Данная задача решается на любом языке программированя от макросов MS Word'а до Basic, Java, Oracle PL/SQL etc за полчаса
Максимум 20 строк кода.

Если не можете сами, welcome в подфорум "работа". И Вам хорошо и студентов дошираком покормите )))

Я уж не говорю, что элементарно автозаменой заменить все TAB на varchar2(100), и в 95% случаев этого достаточно. В одной строке только нужно будет лишнию "," убрать. Ну и то, что имя таблицы все равно вписывать "руками" придеться, Вам уже сказали.
...
Рейтинг: 0 / 0
Загрузка из файла и структуры таблицы и ее содержимого
    #39780534
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PL SQL Developer пункт меню: Инструменты - Импортер текста
...
Рейтинг: 0 / 0
Загрузка из файла и структуры таблицы и ее содержимого
    #39780539
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Загрузка из файла и структуры таблицы и ее содержимого
    #39780551
ma1tus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Познающий, https://github.com/wahmedswl/oracle-csv-loader, не проверял
...
Рейтинг: 0 / 0
Загрузка из файла и структуры таблицы и ее содержимого
    #39780556
Познающий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо всем откликнувшимся!
...
Рейтинг: 0 / 0
Загрузка из файла и структуры таблицы и ее содержимого
    #39780558
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Познающийне возникает желанияСкопипастить пару строк из csv и дописать к ним ctas требует меньше клавиш, чем сообщение на sql.ru
...
Рейтинг: 0 / 0
Загрузка из файла и структуры таблицы и ее содержимого
    #39780797
Познающий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-Познающийне возникает желанияСкопипастить пару строк из csv и дописать к ним ctas требует меньше клавиш, чем сообщение на sql.ru
эту копипасту по логике работы с этим и ему подобными файлами надо автоматизировать до степени:
бабка Клава пришла, флешку воткнула, файл с определенного каталога(или файлы) скачались куда-то на сервер, где запустилась процедура загрузки в оракл. Автоматом прочиталась первая строка, сгенерилась на ее основе таблица, скопировались все остальные строки в эту таблицу. И так для каждого найденного файла.... Вне зависимости от кол-ва столбцов, существующих в этих файлах...

Неправда ли - это выглядит как "Скопипастить пару строк из csv"? )))))
...
Рейтинг: 0 / 0
Загрузка из файла и структуры таблицы и ее содержимого
    #39780804
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Загадочен бизнес-процесс, требующий загрузки разнотипных таблиц с флэшки бабы Клавы.

Можно и sqlldr (ctl генерируется), можно и UTL_FILE.
Да что там, можно и xls.
...
Рейтинг: 0 / 0
Загрузка из файла и структуры таблицы и ее содержимого
    #39780812
123йй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Познающийэту копипасту по логике работы с этим и ему подобными файлами надо автоматизировать
Раз ты такой умный, то скорее всего работаешь на винде.
Берешь например PowerShell. Пишешь 10-20 строчек кода и вся автоматизация для бабки Клавы готова.
Но есть люди, которые могут сделать это за тебя, где их искать тебе уже говорили.
...
Рейтинг: 0 / 0
Загрузка из файла и структуры таблицы и ее содержимого
    #39780815
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПознающийНеправда ли - это выглядит как "Скопипастить пару строк из csv"?Если это претензия, высказывай к своей постановке вопроса, потому как про подобие файлов и намека не было. Было описание конкретного файла "подсунули тут файл" с 600/300 и лирика про возникновение желаний, если делать это рукой. Автоматизации пофиг, два там столбца или триста.
...
Рейтинг: 0 / 0
Загрузка из файла и структуры таблицы и ее содержимого
    #39780940
Фотография env
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Познающийс ЛЮБЫМ количеством столбцов
А ограничение в 1000 уже убрали?
...
Рейтинг: 0 / 0
Загрузка из файла и структуры таблицы и ее содержимого
    #39781047
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Познающийэту копипасту по логике работы с этим и ему подобными файлами надо автоматизировать до степени:
бабка Клава пришла, флешку воткнула, файл с определенного каталога(или файлы) скачались куда-то на сервер, где запустилась процедура загрузки в оракл. Автоматом прочиталась первая строка, сгенерилась на ее основе таблица, скопировались все остальные строки в эту таблицу. И так для каждого найденного файла.... Вне зависимости от кол-ва столбцов, существующих в этих файлах...

Неправда ли - это выглядит как "Скопипастить пару строк из csv"? )))))
Для бизнеса этого явно не достаточно.
Т.к. кроме "запихать в Oracle", наверняка по бизнесу есть еще задача "сделать с этими данными что-то осмысленное"

А тогда начинается куча проблем:
1. Интерфейс для "бабки"
2. Протокол файлов, какие были загружены, какие нет
3. Обработка ошибок. А то "бабка Клава" флешку перепутает и по ошибке загрузит туда пару альбомов Тимоти с флешки своего внука Вовочки
4. Придумываение уникальных имен таблиц для загрузки
5. Запуск процедуры или job'а для обработки данных
6. Обработку ошибок, протокол
и так далее и так далее..... И при этом еще желательно иметь вменяемый GUI.

IMHO & AFAIK
...
Рейтинг: 0 / 0
Загрузка из файла и структуры таблицы и ее содержимого
    #39781076
SQL*Plus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oracle SQL Developer

Database Connections -> Tables -> Import Data (правой кнопой мыши)
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Загрузка из файла и структуры таблицы и ее содержимого
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]