类别:

系统函数 (系统信息)

SYSTEM$EXPORT_TDS_FROM_SEMANTIC_VIEW

以 Tableau 数据源 (TDS) 格式返回 语义视图

语法

SYSTEM$EXPORT_TDS_FROM_SEMANTIC_VIEW( '<semantic_view_name>' )

实参

'semantic_view_name'

要导出的语义视图的名称。

如果语义视图不在当前架构和数据库中,请指定 视图的完全限定名称 </sql-reference/name-resolution>`(例如 ``my_db.my_schema.my_semantic_view`)。

返回

返回一个 VARCHAR 值,其中包含 TDS 格式的语义视图。

访问控制要求

用于执行此操作的 角色 必须至少具有以下 权限

权限

对象

备注

任意

语义视图

对架构中的对象进行操作至少需要父数据库的一项权限和父架构的一项权限。

有关创建具有指定权限集的自定义角色的说明,请参阅 创建自定义角色

有关对 安全对象 执行 SQL 操作的相应角色和权限授予的一般信息,请参阅 访问控制概述

使用说明

有关转换过程及其限制的详细信息,请参阅 Exporting a semantic view to a Tableau Data Source (TDS) file

示例

以下语句以 TDS 格式返回语义视图 my_sv

SELECT SYSTEM$EXPORT_TDS_FROM_SEMANTIC_VIEW('my_sv');
+------------------------------------------------------------------------+
| SYSTEM$EXPORT_TDS_FROM_SEMANTIC_VIEW('MY_SV')                          |
|------------------------------------------------------------------------|
| <?xml version="1.0" encoding="UTF-8"?>                                 |
| <!--Tableau compatibility notice:                                      |
| ... -->                                                                |
| <datasource xmlns:user="http://www.tableausoftware.com/xml/user" ... > |
| ...                                                                    |
+------------------------------------------------------------------------+