МАССОВЫЙ ИМПОРТ zip-файла в T-SQL

У меня есть файлы данных, которые хранятся в сжатом виде на сервере нашей компании с расширением .Z (утилита сжатия UNIX используется для их архивирования).

Может ли операция BULK IMPORT в SQL Server читать эти файлы в этом формате? Или я должен распаковать их, прежде чем получить данные?

ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
1
0
4 938
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

BULK IMPORT изначально не сможет этого сделать, однако, если вы используете SQL2005 или выше, вы можете использовать SSIS. Первым шагом будет выполнение задачи «Выполнение процесса» и использование утилиты zip для распаковки файла. Второй шаг - использовать задачу массовой вставки SSIS для передачи данных в SQL Server.

Обновлено: используйте сжатие из unixutils, а не из cygwin, чтобы распаковать файлы, поскольку он понимает собственные имена файлов Windows. Это означает, что вам не нужно поддерживать пути / cygdrive, а также собственные пути.

+1 на плагине для unixutils. Cygwin - большая проблема, если все, что вам нужно, - это несколько утилит в стиле unix.

Cheeso 15.05.2009 20:06

Другие вопросы по теме