核心 SQL 参考

文件:core.sql

数据库对象和过程

STATE SCHEMA

包含连接器内部状态的未版本化架构。此架构可在应用程序的不同版本之间持久保存。

STATE.APP_STATE

用于存储连接器当前状态的表。此表只能在内部访问。该表包含以下列:

  1. key STRING

  2. value VARIANT

  3. updated_at TIMESTAMP_NTZ

以下状态在安装过程中会设置为默认值:

{
    "status": "CONFIGURING",
    "configurationStatus": "INSTALLED"
}
Copy

要检索状态,请使用下面的 GET_CONNECTOR_STATUS 过程。

PUBLIC.GET_CONNECTOR_STATUS()

此过程会从 APP_STATE 表中检索当前状态。如果表中不存在状态,则会出现异常。

PUBLIC.RECOVER_CONNECTOR_STATE(NEW_CONNECTOR_STATUS STRING)

此过程允许用户强制更改连接器状态。但只能在修复连接器的所有其他方法都失败并且连接器“卡在”无法改变的状态时作为最后的手段使用。

该过程只能由具有 ADMIN 角色的用户使用,将连接器状态从 STARTINGPAUSINGERROR 强制更改为 STARTEDPAUSED

角色

core.sql 文件会将以下角色引入应用程序:

  • ADMIN – 可以访问所有公开过程和视图

  • VIEWER – 可以访问所有只读过程和视图

  • DATA_READER – 默认情况下无法访问任何内容。应仅用于访问接收器数据库

语言: 中文