Экспорт таблиц из QuickBase
Мне поручено взять все таблицы и записи, которые есть в QuickBase, и импортировать их в новую базу данных в MS SQL Server. Я стажер, так что для меня это ново. Мне удалось экспортировать все таблицы, кроме двух, в файлы CSV, чтобы я мог импортировать их в SQL Server. Две таблицы, которые не будут экспортироваться, показывают ошибку QuickBase, говорящую о том, что отчет слишком велик и превышено максимальное число байтов в отчете. Мой вопрос: может кто-нибудь порекомендовать обойти это? Кроме того, файлы CSV должны быть расположены на сервере для их импорта, а не храниться на моем компьютере?
Заранее благодарю за любую помощь.
3 ответа
При экспорте в файлы CSV эти файлы загружаются из браузера на локальный компьютер, а НЕ на сервер. Если вы сталкиваетесь с проблемами, когда отчеты слишком велики, обходной путь фильтрации достаточно хорош.
Другая возможность заключается в использовании QuickBase API здесь:
http://www.quickbase.com/api-guide/index.html
В частности, API_DoQuery - это то, что вы хотите использовать.
Я не эксперт по QuickBase или что-то в этом роде, но некоторые возмущаются, что это ограничение в отчетах QuickBase. Один из вариантов - экспортировать эти таблицы по разделам: сначала отфильтруйте записи для записей старше 60 дней, затем для записей старше 60 дней; или какой-то подобный фильтр, который разбивает таблицы на две или более части взаимоисключающих записей.
При импорте файлов CSV с помощью мастера импорта мастер даст вам возможность перейти к файлу. Если вы используете SSMS на локальном компьютере (которым вы должны быть), то файл будет доступен, если он находится на вашем локальном компьютере.
Вы можете попробовать какой-нибудь существующий инструмент OpenSource ETL, чтобы сделать это напрямую (QB->MSSQL), то есть без посадки промежуточного CSV-файла. Посмотрите, например, на CloverETL (который я использовал для взаимодействия с QuickBase): http://doc.cloveretl.com/documentation/UserGuide/index.jsp?topic=/com.cloveretl.gui.docs/docs/quickbaserecordreader.html
У них есть версия сообщества (бесплатно): http://www1.cloveretl.com/community-edition