上一页|下一页

关于预定数据查询

预定功能的工作原理

当工作区中有打开的数据查询时,您可以点击 “预定”按钮 预定该数据查询。预定数据查询时,数据生成器会执行以下操作:
  1. 创建用于执行数据查询操作的作业
  2. 基于该作业创建部署的作业
  3. 将该作业放入新的已部署作业流
  4. 预定服务器上预定该作业流。
您可以根据指定条件(例如,立即运行或只要满足触发条件即运行)重新预定数据查询。
作业、部署的作业和部署的作业流都属于元数据对象。数据生成器将这些对象储存在查数据询所在的元数据文件夹中。元数据对象基于以下模式命名:
vdb_名称_时间戳
注: 数据查询名称中最多有 42 个字符可用作该名称。
满足指定条件时,将使用预定该数据查询的用户 UI 运行该数据查询。这是“操作系统服务预定器”的行为。

编辑已经预定的数据查询

若要编辑已经预定的数据查询,您必须再次点击 “预定”按钮,以便重新生成并保存该数据查询的 SAS 语句。

关于预定数据查询立即运行的注意事项

预定数据查询时,其中一个选项是立即运行该查询。在预定窗口中选择立即运行
执行以下步骤将导致生成错误:
  1. 对数据查询的输出表使用 SAS 数据集。
  2. 运行该数据查询。
  3. 点击结果选项卡查看输出。
  4. 通过选择立即运行预定该数据查询。
以上步骤将导致生成错误,因为 SAS 会在打开要读取的 SAS 数据集时解除对该数据集的锁定。执行步骤 3 后,输出表将被锁定,而且其他任何进程都无法覆盖该输出表。SAS 日志将包括下面的消息:
锁定的错误消息
ERROR: A lock is not available for OUTPUTTABLE.
ERROR: Lock held by process xxxx.
您可以避免这种错误情况。若想要预定数据查询立即运行,请关闭该查询,再次打开它,然后预定其立即运行。或者,您可以预定该数据查询将来运行,然后关闭该数据查询。

预定参数选择

默认预定服务器

默认情况下,部署中会包括一个名为 Operating System Services – hostname.example.com 的服务器。该服务器用作默认预定服务器。
使用 SAS Management Console 的“服务器管理器”插件标识部署中包括的预定服务器。您可以在应用程序参数选择中指定不同的预定服务器。在指定不同预定服务器之后所预定的所有数据查询都将使用新的预定服务器。
某些部署可能包括 SAS 平台套件服务器。要使用该服务器,请更改预定服务器。默认名称为 Platform Process Manager
在所有情况下,预定新数据查询时,数据生成器都会检索您默认的预定服务器并使用该值在 SAS 元数据中查找预定服务器。数据生成器使用与 SAS 元数据中的值匹配的第一个服务器。包括主机名称(如 Operating System Services – hostname.example.com)将确保数据生成器使用您指定的服务器。

默认批处理服务器

默认情况下,您的部署包括一个名为 SASApp – SAS DATA Step Batch Server 的服务器。该服务器用作默认批处理服务器。
您可以在应用程序参数选择中指定不同的批处理服务器。更改默认批处理服务器之前,需要考虑以下事项:
  • 批处理服务器必须在元数据中注册为您可以访问的 SAS Application Server 的组件。
  • 您必须将同一 SAS Application Server 指定为您参数选择中的默认应用服务器。
与默认预定服务器的情况相同,数据生成器会在您首次预定数据查询时检索您的默认批处理服务器,并使用该值在 SAS 元数据中查找该批处理服务器。数据生成器使用与 SAS 元数据中的值匹配的第一个服务器。
若您有多个服务器上下文并且每个上下文都有自己的批处理服务器,则您应该在参数选择中选择您要使用的服务器。

默认部署目录

部署目录是表示以下项的 SAS 元数据对象:
  • 与部署目录相关联的 SAS Application Server 的名称。默认值是 SASApp
  • 部署目录的名称。默认值是批处理作业
  • 指向部署目录的路径 默认值是 SAS-config-dir/Lev1/SASApp/SASEnvironment/SASCode/Jobs
预定数据查询时,数据查询的 SAS 语句保存在文件中。该文件保存在与部署目录关联的路径中。该文件根据预定功能的工作原理 中说明的同一模式来命名。
数据生成器使用您的预定服务器参数选择设置查找 SAS Metadata Server 中的 SAS Application Server。初始值为 SASApp。若未找到匹配服务器名称,则数据生成器使用返回的第一个应用服务器。确定服务器后,数据生成器将查找该服务器上下文中与您的预定服务器参数选择设置匹配的部署目录。若未找到匹配部署目录,则数据生成器使用返回的第一个部署目录。
您可以为默认部署目录指定不同名称。有关部署目录和使用 SAS Management Console 的“服务器管理器”插件的详细信息,请参见 Scheduling in SAS

何时使用预定参数选择?

您更改的所有参数选择都将在您下次创建数据查询并预定它后才能使用。若编辑已经预定的现有数据查询,预定服务器、批处理服务器和部署目录的现有设置不会使用这些更改更新。要更改已经预定的现有数据查询的设置,请使用 SAS Management Console 重新部署该数据查询的部署作业。
上一页|下一页|页首