- Почему вы должны предварительно назначать библиотеки SAS?
- Понимание трех методов предварительного назначения библиотек
- По движку родной библиотеки
- По движку библиотеки метаданных
- По внешней конфигурации
- Четыре вопроса, чтобы помочь выбрать лучший метод
Как мы уже видели мой предыдущий пост Просмотр данных SAS через метаданные «Существует фундаментальное различие между доступом к библиотеке SAS с использованием физической ссылки или ссылки на метаданные этой библиотеки. Теперь вы должны быть экспертом по нюансам физических ссылок на данные SAS по сравнению со ссылками на метаданные! На этот раз мы собираемся погрузиться в один из более тонких аспектов управления библиотекой метаданных: предварительно назначенные библиотеки.
Почему вы должны предварительно назначать библиотеки SAS?
Как указано в SAS 9.3 Intelligence Platform: Руководство по администрированию данных Есть два способа убедиться, что ваш сервер знает о вашей ссылке на библиотеку:
- предварительное назначение библиотеки
- позволить клиентскому приложению определить ссылку на библиотеку
Даже если вы используете оператор LIBNAME в своей программе, полезно зарегистрировать библиотеки и таблицы SAS в метаданных SAS, чтобы их могли использовать некоторые клиенты SAS (например, SAS Data Integration Studio). Это было продемонстрировано в нашей последней статье, когда мы присваивали libref с помощью оператора LIBNAME, а не в метаданных SAS. Разные клиенты могут назначать библиотеки по-разному например, SAS Data Integration Studio или SAS OLAP Cube Studio, где библиотека может быть автоматически сгенерирована на основе метаданных.
Когда вы предварительно назначаете библиотеку, вы явно указываете, какой механизм будет использоваться для управления библиотекой (например, BASE или ORACLE). Предварительное назначение библиотеки имеет ряд преимуществ:
- Предварительное назначение librefs помогает поддерживать согласованность между пользователями и приложениями
- Библиотеки всегда доступны для сервера, независимо от того, как выполняется программа (пакетная или интерактивная)
- Библиотеки легче перенести в новое хранилище, поскольку физическое местоположение может быть абстрагировано от пользователя.
- Предварительное назначение библиотек облегчает разработчикам устранение избыточного кода (например, не нужно управлять ссылками на библиотеки в хранимых процессах )
Как уже говорилось в прошлый раз, если вы предварительно не назначите нашу библиотеку и не попытаетесь использовать эту библиотеку в SAS Enterprise Guide, вы получите ошибку.
PROC Print data = metaref.postassessments; бежать; ОШИБКА: Libname METAREF не назначено.
В результате вы вынуждены щелкнуть правой кнопкой мыши библиотеку в SAS Enterprise Guide и выбрать «Назначать» вручную при каждом запуске нового сеанса.
Чтобы увидеть этот libref как «Назначенный» при подключении к серверу, вам необходимо предварительно назначить библиотеку. Это действие говорит SAS запускать код назначения на сервере при каждом запуске сервера. Если вы выберете «Библиотека предварительно назначена» в дополнительных параметрах (Консоль управления SAS → Библиотека данных → Менеджер → <Библиотека> Свойства), вы увидите три типа Предварительного назначения в списке:
- Родным движком библиотеки
- По движку библиотеки метаданных
- По внешней конфигурации
Понимание трех методов предварительного назначения библиотек
Итак, какой из трех вариантов подходит для ваших библиотек? Вот хорошая графика и описание о том, что действительно происходит за кулисами, когда вы получаете доступ к библиотеке, управляемой одним из этих процессов.
Ключом к пониманию этих вариантов является знание различий между методом движка библиотек метаданных (вариант 2 выше) и двумя другими подходами, использующими собственный движок.
- В случае собственного движка система не проверяет метаданные SAS, чтобы определить, имеет ли пользователь доступ для чтения к таблице; тем не менее, он проверяет физическую безопасность и имеет ли пользователь разрешение на ReadMetadata , Когда вы используете собственный движок, авторизация на уровне данных Read, Write, Create и Delete не проверяется.
- Если вы хотите использовать слой авторизации метаданных для управления разрешениями «Чтение», «Запись», «Создать» и «Удалить», необходимо предварительно назначить библиотеку и использовать метод движка библиотек метаданных. Но помните, что права доступа к файлам на уровне операционной системы всегда следует учитывать независимо от того, используете ли вы SAS Metadata Libname Engine или базовый собственный движок.
- Кроме того, как мы уже отмечали, не всегда эффективно предварительно назначать каждую библиотеку, которую вы, возможно, захотите использовать. (На самом деле маленькая птичка напомнила мне, что слишком много хорошего может повлиять на производительность.) Вы должны определить, какие библиотеки на самом деле понадобятся, прежде чем вы решите предварительно назначить их. Вы также должны установить привилегии READMETADATA, чтобы ограничить, какие библиотеки видит группа пользователей, поскольку не всем нужна каждая библиотека.
- Одной из связанных областей, которую вы можете рассмотреть, является понятие доступа только для чтения. Вы заметите, что в свойствах библиотеки вы можете указать библиотеку как READONLY. Эта возможность расширяет права доступа к метаданным для библиотеки или таблицы в том смысле, что она исключает возможность того, что кто-либо записывает или уничтожает элементы, содержащиеся в библиотеке, даже если у них есть разрешения на метаданные для этого.
В последующем обсуждении я сосредоточусь только на основных серверах (серверах рабочих пространств, серверах пула рабочих пространств, серверах хранимых процессов, серверах SAS / SHARE и серверах OLAP), поскольку эти серверы автоматически читают метаданные при запуске и назначают библиотеки. Вам нужно будет отредактировать файлы конфигурации сервера, если вы хотите, чтобы они читались другими серверами, такими как SAS / CONNECT, SAS Data Step Batch Server или SAS / IntrNet.
Итак, давайте подытожим три варианта назначения в метаданных SAS и рассмотрим, как работает каждый из них и почему мы выбираем один над другим.
По движку родной библиотеки
Когда вы выберете собственный механизм библиотеки в качестве Типа предварительного назначения, вы заметите, что в SAS Enterprise Guide клиент сразу получает доступ к библиотеке и определенным таблицам метаданных.
Библиотека назначается при запуске сеанса SAS и на нее ссылается системная опция SAS с именем METAAUTORESOURCES. SAS использует библиотечный механизм, определенный для библиотеки в метаданных SAS. Как отмечено выше, полномочия на уровне данных не проверяются в метаданных SAS. Чтобы проиллюстрировать это, мы установим разрешения метаданных в этом примере только для чтения.
Тогда мы постараемся заменить таблицу.
Здесь вы заметили, что, несмотря на разрешения метаданных для Read и ReadMetadata, пользователь смог удалить набор данных. Как мы упоминали выше, если для доступа к таблице используется собственный движок, разрешения метаданных не оцениваются.
Примечание. Для SAS 9.3 в SAS добавлена функция, называемая библиотеками, привязанными к метаданным, которые нельзя переопределить. Связанные с метаданными библиотеки предлагают лучшую защиту, чем другие основанные на метаданных подходы к управлению доступом, потому что принудительное применение начинается с физических данных. Принудительное выполнение происходит независимо от того, как пользователь запрашивает доступ к данным (клиентам метаданных, таким как SAS Web Report Studio или напрямую (с помощью оператора LIBNAME, отправленного из SAS Enterprise Guide). Для получения дополнительной информации см. документация для библиотек, связанных с метаданными.
По движку библиотеки метаданных
Когда вы выбираете модуль библиотеки метаданных в качестве типа предварительного назначения, библиотека аналогичным образом назначается с помощью параметров METAAUTORESOURCES; однако этот параметр использует библиотечный механизм метаданных, который обеспечивает контроль доступа, размещенный в библиотеке, а также ее таблицы и столбцы. Здесь мы отправляем простой шаг DATA, который пытается заменить существующий набор данных. Обратите внимание, что наши разрешения на метаданные сделали то, что должны были сделать.
По внешней конфигурации
Третий и последний вариант предварительного назначения библиотек - использовать внешнее определение или файл autoexec. Этот метод по сути делает библиотеку доступной для клиентских приложений, но перемещает код из пользовательского интерфейса во внешний файл. Этот параметр особенно полезен, если вы хотите управлять своей конфигурацией вне метаданных SAS или использовать ее совместно для нескольких служб, таких как SAS / Connect.
Четыре вопроса, чтобы помочь выбрать лучший метод
Поскольку я визуальный мыслитель, я также подумал, что было бы полезно показать эти сравнения в блок-схеме. Следует признать, что это простой набор решений, но диаграмма должна помочь вам решить, какой вариант предварительно назначенной библиотеки лучше всего подойдет для вашего случая.
Надеемся, что этот пост был полезным обсуждением, и вы знаете немного больше о том, что означает предварительное назначение библиотек и как различные параметры влияют на то, могут ли пользователи читать или как читать, так и записывать данные.
Счастливые данные!
--greg
Похожие
Как проверить, если вы онлайн16 декабря 2015 года Google выпустила API-интерфейс поиска в графе знаний, который позволяет запрашивать их графа знаний для сущностей. Объявление было сделано через Бесплатный профиль Google + , Это отличный инструмент, который поможет онлайн-маркетологам лучше понять, какие бренды, компании, люди, места и вещи являются сущностями. В прошлом году я написал пост в блоге о Типы SEO методов
... методы сгруппированы по трем типам SEO методы, а именно: белая шляпа, SEO, черная шляпа и серая шляпа Почему SEO важно
У вас есть собственный бизнес, и вы так рады продавать товары или услуги, но не получаете никакого трафика на свой сайт. У вас есть конкурент, который продает почти тот же продукт, что и вы, но кажется, что он сгребает в тесте. Что тут происходит? Почему они зарабатывают кучу денег, а вы готовы закрыть двери? Это все о SEO. Что такое SEO, спросите вы? SEO означает поисковую оптимизацию, и, используя ее как способ продвижения Лучший способ публикации
iWeb предоставляет три вида публикации ваших сайтов на Mobileme (больше не поддерживается), на вашем веб-сервере через FTP и на локальном диске. Многие пользователи напрямую публикуют данные на своем веб-сервере, поскольку это более удобно и помогает сэкономить их время. Почему мы потеем?
... потеем? Август 2009 Вы сидите за столом, наслаждаясь вкусной едой, и неосознанно кусаете перец чили. Не двигая никакими конечностями, оставаясь сидеть с зажженным ртом, вы вспыхиваете. Вы стираете пот, думая, что кондиционер сломался. На следующий день вы решили взять собаку на неторопливую прогулку, и в конце часа, после того, как перестанете общаться с друзьями, которых Почему вы должны получить сертификат Google Analytics и Google AdWords
Только в прошлом месяце истек срок действия моих сертификатов Google Analytics и Google AdWords. После сдачи экзаменов и получения сертификата я вдохновился написать этот блог, в котором объясняется, почему вы должны быть сертифицированы Google. Важность наличия опыта Google Analytics и Google AdWords становится все более актуальной, поскольку компании ищут способы добиться успеха в Интернете. Особенно в отрасли, в которой мы находимся, мы не можем просто игнорировать эти цифровые инструменты: Топ 10 SEO инструментов, которые вы должны знать
Вы, наверное, слышали, что Google и другие поисковые системы используют невероятно Какой лучший плагин для WordPress Photo Gallery?
Выбор лучшего плагина для фотогалереи WordPress может быть сложной задачей, учитывая разнообразие предлагаемых опций и инструментов. Поэтому мы собираемся обсудить некоторые из самых универсальных и высококачественных плагинов для галерей фотографий 1 февраля 2016 г. | из Маркус Хёвенер в SEO Google несколько дней назад его " Руководство д...
1 февраля 2016 г. | из Маркус Хёвенер в SEO Google несколько дней назад его " Руководство для веб-мастеров «Обновленный. Я заметил некоторые изменения, которые имеют отношение к SEO. Я кратко представлю четыре из них здесь, в блоге. Новое: HTTPS Почему компании должны воспользоваться услугами поисковой оптимизации (SEO)?
... пособ привлечения трафика на сайт с использованием результатов поиска. Короче говоря, поиск определенного ключевого слова в поисковых системах и выдача результатов по веб-сайту, содержащему это ключевое слово в значительном количестве, состоит из SEO. Первоначально эта концепция была очень естественной, и веб-сайты были ранжированы в соответствии с фактическими результатами поиска. Но сейчас SEO - это трендовая стратегия, которая тормозит интернет-маркетинг. Чтобы завоевать популярность, Почему SEO так долго?
Почему SEO так долго? Одним из наиболее важных моментов, которые мы пытаемся донести до потенциальных клиентов SEO, является то, что SEO - это медленный процесс. Это не та маркетинговая тактика, которая принесет немедленные результаты или быстрый возврат инвестиций. Полная
Комментарии
Здесь вы должны использовать немного логики: если за 30 евро в месяц вы будете на первых страницах Google в очень короткое время, не думаете ли вы, что мы все сделаем то же самое?Здесь вы должны использовать немного логики: если за 30 евро в месяц вы будете на первых страницах Google в очень короткое время, не думаете ли вы, что мы все сделаем то же самое? Если за 30 евро вы можете умножить на 10 или 20 количество посещений за 3 месяца, это действительно будет выгодно. И мы все подумаем, завтра я построю «обувной магазин в Мадриде» . Наш ИТ-консалтинг , César IT Consultores, покажет вам технические усовершенствования, чтобы ваше позиционирование Вслед за недавним видео Мэтта Каттса, в котором говорится, что «Google считает SEO« НЕ »спамом», - почему вы думаете, что люди считают его спамом, и что бы вы сказали, чтобы его успокоить?
Вслед за недавним видео Мэтта Каттса, в котором говорится, что «Google считает SEO« НЕ »спамом», - почему вы думаете, что люди считают его спамом, и что бы вы сказали, чтобы его успокоить? У SEO есть черный глаз в мире интернет-маркетинга. Долгое время его считали «черным искусством», потому что люди просто не понимают, как оно работает. Google был очень скрытным с самого начала и до сих пор. Трудно понять, что работает и почему это работает. Когда-то люди думали, Если вы хотите похудеть, то что вам нужно измерить с течением времени, чтобы оценить ваш прогресс?
Если вы хотите похудеть, то что вам нужно измерить с течением времени, чтобы оценить ваш прогресс? Не волнуйтесь, это не вопрос с подвохом. Ответ, очевидно, для измерения вашего веса. Как насчет того, как часто? Должны ли вы взвешиваться ежедневно или ежемесячно? Если вы ежедневно взвешиваете себя, то вы, вероятно, увидите много колебаний. Изо дня в день вы, естественно, будете видеть, как ваш вес поднимается и опускается, как йо-йо, поэтому он не дает вам четкой картины Я был вдохновлен, чтобы написать этот пост после прочтения аналогичного поста в блоге Shoemoney: Если вы такой крутой SEO, почему вы троллинг для клиентов?
Если вы хотите улучшить свой SEO, что вы должны измерить с течением времени, чтобы оценить ваш прогресс? Что вы должны измерить, чтобы оценить успех SEO? Наиболее вероятным ответом на вопрос выше является рейтинг в поисковых системах. Это то, что вы думали? Поскольку SEO - это все, что касается вашего сайта с высоким рейтингом в результатах Google, то ? Можете ли вы привести пример, в котором вы определили проблему SEO, как вы ее определили, что вы сделали для ее решения и каковы были результаты?
Если вы хотите улучшить свой SEO, что вы должны измерить с течением времени, чтобы оценить ваш прогресс? Что вы должны измерить, чтобы оценить успех SEO? Наиболее вероятным ответом на вопрос выше является рейтинг в поисковых системах. Это то, что вы думали? Поскольку SEO - это все, что касается вашего сайта с высоким рейтингом в результатах Google, то Вы хотите, чтобы у читателей было достаточно тегов и категорий, чтобы легко найти то, что они ищут, но имеют ли они ценность?
Вы хотите, чтобы у читателей было достаточно тегов и категорий, чтобы легко найти то, что они ищут, но имеют ли они ценность? Если вы используете несколько тегов, в которых есть всего несколько статей, вы можете подумать о консолидации, чтобы на каждой странице было много контента. Другим важным аспектом структуры сайта является глубина. Другими словами, сколько кликов нужно, чтобы перейти с вашей домашней страницы на любую другую страницу вашего сайта? Идеально, чтобы Вы хотите, чтобы с вами связались для получения дополнительной информации, или вы бы предпочли, чтобы они покупали товар в вашем интернет-магазине?
Вы хотите, чтобы с вами связались для получения дополнительной информации, или вы бы предпочли, чтобы они покупали товар в вашем интернет-магазине? Как насчет чтения еще одного из ваших увлекательных постов в блоге? ... Это НЕ SEO-дружественный Тесные и / или вычурные тексты Заполните Если у вас есть угловой магазин, вам нужно будет привлечь внимание прохожих, чтобы войти, и что вы будете делать, если ваш магазин будет в Интернете?
Если у вас есть угловой магазин, вам нужно будет привлечь внимание прохожих, чтобы войти, и что вы будете делать, если ваш магазин будет в Интернете? Почти так же. Нам еще предстоит ответить на вопрос: «Зачем мне SEO, у меня уже есть сайт?». Существует большая разница между наличием веб-сайта и предоставлением его вашим клиентам. Если у вас есть номер телефона, и никто не знает его, вы не можете ожидать, что кто-то позвонит вам, верно? То же самое касается веб-сайтов. Здесь идет роль Или, если вы писатель-фрилансер, сколько вы должны брать?
Или, если вы писатель-фрилансер, сколько вы должны брать? Это сложно понять, если кто-то не скажет тебе, верно? В 2015 году мы создали инфографику: Тарифы для внештатных авторов , Чтобы сломать это. Мы предоставили средние ставки для контента и типа автора на основе нашего собственного опыта в ClearVoice. Но, учитывая, что данным уже несколько лет, мы хотели вернуться к этой теме и получить Если вы являетесь пользователем Firefox, согласны ли вы с инструментами, которые были включены в этот список, и хотели бы вы добавить еще?
Если вы являетесь пользователем Firefox, согласны ли вы с инструментами, которые были включены в этот список, и хотели бы вы добавить еще? Оставьте свои предложения в поле для комментариев, сообщество определенно вас выслушает. Если бы вы могли быть животным, кого бы вы выбрали и почему?
Если бы вы могли быть животным, кого бы вы выбрали и почему? HS : Мой китайский знак животных - тигр, но моя мама назвала меня щенком, так что маленький тигренок. Какая ваша самая большая снисходительность? ГС : Любые сладости, потом я перехожу к соленому, потом обратно к сладкому ... и для сладостей это будет шоколадный торт, соленым - картофельные чипсы Lay Wave. Какие
Почему вы должны предварительно назначать библиотеки SAS?
Почему вы должны предварительно назначать библиотеки SAS?
Что тут происходит?
Почему они зарабатывают кучу денег, а вы готовы закрыть двери?
Что такое SEO, спросите вы?
Почему мы потеем?
Потеем?
Почему SEO так долго?
Здесь вы должны использовать немного логики: если за 30 евро в месяц вы будете на первых страницах Google в очень короткое время, не думаете ли вы, что мы все сделаем то же самое?
Вслед за недавним видео Мэтта Каттса, в котором говорится, что «Google считает SEO« НЕ »спамом», - почему вы думаете, что люди считают его спамом, и что бы вы сказали, чтобы его успокоить?