2013-02-13 1 views
0

Я очень новичок в программировании SAS. Тем не менее, есть набор данных, которые я заинтересован в использовании этих данных для разработки алгоритмов. Тем не менее, я не всегда буду подключен к Интернету, поэтому доступ к базе данных через Интернет не будет вариантом.Заполните локальную базу данных SAS

Вместо этого, я хотел бы знать:

  1. Что это лучший способ для копирования очень большую базу данных SAS (3 ТБ)?

  2. Могу ли я использовать свой компьютер (вместо выделенного оборудования) для запуска локального сервера SAS и выполнения сценариев SAS?

+0

В качестве альтернативы, если 2 не представляется возможным, возможно ли/рекомендуется конвертировать файлы данных SAS в другой формат, например mysql? – Rishi

ответ

3

Вы, конечно, можете запускать SAS локально, хотя лицензия на настольные компьютеры стоит дорого (в зависимости от того, какие лицензии вы используете, возможно, 2000 долларов США в течение первого года). Вы также можете хранить файл в формате MYSQL (или что-то еще); MYSQL может легко читать файл с разделителями-запятыми (CSV), и вы можете быстро создать сценарий создания таблицы из SAS.

Я хотел бы отметить, что вы обычно не ссылаетесь на файлы SAS как на «базы данных», хотя в этом нет ничего точно неточно; однако они ближе к «таблицам», чем целые базы данных (которые обычно представляют собой единую единицу для данных и метаданных для многих таблиц). Файлы SAS обычно называются «наборами данных», а коллекции наборов данных и метаданных SAS (каталоги форматов и т. Д.) Называются «библиотеками».

Копирование набора данных SAS 3 ТБ, если это один набор данных, может быть осуществлено с помощью обычных методов передачи файлов (FTP, HTTP, Windows или UNIX-копия и т. Д.). Наборы данных SAS обычно сжимаются очень хорошо (т. Е. Несжатый SAS 3 ТБ набор данных может легко сжиматься до 2-3 ГБ в зависимости от точных деталей). Возможно, вам понадобится получить каталог форматов SAS вместе с набором данных (который хранит метки значений); кроме того, это OS и специфичность для бит (поэтому 32-разрядная версия Windows не может использовать Unix или даже Windows 64-битные каталоги форматов); существуют способы получения каталога форматов в соответствующей версии (или, чаще всего, получение дампа набора данных каталога для локального воссоздания).

2

Да, вы можете лицензировать SAS для ПК.

Вы предлагаете загрузить набор данных 3tb в локальную среду? Вау. Если вы новичок в SAS и хотите разработать алгоритмы, почему бы не начать работу с некоторыми меньшими наборами данных, например, те, которые поставляются с самим SAS или с некоторыми из вас создаются? Затем, как только вы пригвоздите хороший алгоритм, возможно, задача его запуска против набора данных 3 тб будет оправдана.

Или, может быть, сначала получить подмножество полного набора данных.