处理期间引发 SSAS 表格模型超时

2023-12-15

在对表格模型执行 Azure Analysis Service 模型的完整处理时,处理 10 分钟后出现以下错误:

Failed to save modifications to the server. Error returned: 'Microsoft SQL: Execution Timeout Expired.  The timeout period elapsed prior to completion of the operation or the server is not responding.. The exception was raised by the IDbCommand interface.

Technical Details:
RootActivityId: cd0cfc78-416a-4039-a79f-ed7fe9836906
Date (UTC): 2/27/2018 1:25:58 PM
The command has been canceled.. The exception was raised by the IDbCommand interface.
The command has been canceled.. The exception was raised by the IDbCommand interface.
The command has been canceled.. The exception was raised by the IDbCommand interface.
The command has been canceled.. The exception was raised by the IDbCommand interface.

该模型的数据源是 Azure 数据仓库,SSAS 通过 SQL 身份验证对其进行身份验证。当发生超时时,某些分区已检索到所有行,但其他分区仍在处理。该模型包含 11 个表,每个表都有一个分区。

使用 Visual Studio 2015 和 SSMS 2017 进行处理时,我都收到错误。我看不到任何超时 10 分钟(600 秒)的 SSAS 服务器属性。单独的表处理可以在没有超时问题的情况下完成,因为它们都在 10 分钟内完成。

我尝试过设置timeout财产在dataSources.connectionDetails我的表格模型脚本语言 json 文件(即 Model.bim)中的对象。但是编辑它会删除身份验证凭据,然后重置凭据会删除timeout财产。所以我不知道该属性是否与超时错误问题相关。

我正在使用的分区查询表达式的示例:

let
    Source = #"SQL/resourcename database windows net;DatabaseName",
    MyQuery = 
    Value.NativeQuery(
        Source,
        "SELECT * FROM [dbo].[MyTable]"
    )
in
    MyQuery

因此,感谢 GregGalloway 的提示,我发现可以使用 Power Query M 语言在每个分区的基础上设置超时。

所以我的 TMSL 对象的数据访问部分现在看起来像这样......

The model.dataSource是这样的:

"dataSources": [
  {
    "type": "structured",
    "name": "MySource",
    "connectionDetails": {
      "protocol": "tds",
      "address": {
        "server": "serverName.database.windows.net",
        "database": "databaseName"
      },
      "authentication": null,
      "query": null
    },
    "options": {},
    "credential": {
      "AuthenticationKind": "UsernamePassword",
      "Username": "dbUsername",
      "EncryptConnection": true
    }
  }
]

各个分区查询如下(注意 CommandTimeout 参数):

let
    Source = Sql.Database("serverName.database.windows.net","databaseName",[CommandTimeout=#duration(0, 2, 0, 0)]),
    MyQuery = 
    Value.NativeQuery(
        Source,
        "SELECT * FROM [dbo].[MyTable]"
    )
in
    MyQuery

因此,现在我明确为分区查询设置 2 小时的超时。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

处理期间引发 SSAS 表格模型超时 的相关文章

  • SSAS的入门介绍

    一 是什么 SSAS是用于SQLServer数据库用于BI的组件 通过SSAS可以创建多维数据库 并在之上进行数据挖掘操作 本文我们主要介绍一些关于SSAS数据分析的知识 接下来就让我们来一起了解一下吧 商业智能提供的解决方案能够从多种数据
  • SSAS教程(一)——SSAS简介

    SSAS全称SQL Server Analysis Services Analysis Services 是在决策支持和商业分析中使用的分析数据引擎 它为商业报表和客户端应用程序提供了企业级语义数据模型 比如Power BI Excel R
  • 创建SSAS项目

    2 3 创建Analysis Services 设计好了结构良好的数据仓库 并且将需要分析的业务数据装载到了数据仓库中之后 就为满足商务决策的全方位需求打下了根基 以后的操作都是基于这些拥有数据的数据仓库进行的 但是 对数据的多维分析却并不
  • Power BI - 查找前后的匹配百分比(赏金 100)假设分析

    我有一个要求 我有一张这样的桌子 Role Skills Developer C Developer SQL Developer C Data Analyst R Data Analyst Python Data Analyst SQL B
  • 小计 <> 行总和

    我是 DAX 的新手 所以请耐心等待 用最简单的术语来说 我想将欧洲以外的所有区域的度量金额加倍 然后将结果相加 以下是 DAX 的一些示例 DEFINE measure Fact test CALCULATE IF SELECTEDVAL
  • SQL Server Analysis Services 和 OLAP 开发人员指南 [已关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 这篇文章来自 SqlBatman描述了与我当前客户类似的情况 实际上 这表明许多公司依赖大量报告 而这些报告由于对性能的影响而被转移到夜间处理 我如何开始使用 Analysis Se
  • Azure Analysis Services 是否支持服务主体登录 SQL Azure

    我有一个 Azure Analysis Services 模型 使用以下连接字符串从 SQL Azure 读取数据 Data Source MySQLAzureDB database windows net Initial Catalog
  • 如何在 Microsoft SQL Server Analysis Services 中使用 MySQL 作为数据源?

    我已经安装了最新的 net 连接器 http www mysql com downloads connector net 我可以添加 MySQL 数据库作为数据源 我什至可以浏览 Business Intelligence Studio 中
  • 在连接到 SSAS OLAP 多维数据集的 Excel 中按键排序

    我搜索了互联网和 StackOverflow 但没有找到这个问题的答案 我通过 SSAS 创建了一个带有日期维度的 OLAP 多维数据集 维度的属性之一是活动日历月 The NameColumn值的格式如 January 2015 Febr
  • 在单个 MDX 查询中多次使用 IIF() 函数时无法正常工作

    我需要使用单个 MDX 查询根据两个条件获取聚合值 Am having below data 我在下面的查询中使用 IIF 函数创建了两个计算函数 WITH MEMBER Measures Expression1 AS IIF EMPLOY
  • 从关系型 OLTP 数据库到 OLAP 多维数据集的最佳方法是什么?

    我有一个相当标准的 OLTP 标准化数据库 并且我意识到我需要在数据的不同维度上执行一些复杂的查询 平均值 标准差 所以我转向了 SSAS 和 OLAP 多维数据集的创建 然而 要创建多维数据集 我相信我的数据源结构需要采用 星形 或 雪花
  • 优化“where date Between”类型查询的 Dax 和模型

    我正在构建一个模型以允许报告两个单独的数据集 在本例中 我们将说学生数据集和员工数据集 数据集非常独立 两者之间唯一真正的联系是日期 因此从模型的角度来看 有一个学生星型模式和一个员工星型模式 显示的数据是快照类型数据 回答如下问题 对于选
  • 使用 Python 从 PowerPivot 模型中提取原始数据

    当我必须使用 Python 从 PowerPivot 模型中读取一些数据时 看似微不足道的任务变成了真正的噩梦 我相信在过去的几天里我已经对此进行了很好的研究 但现在我遇到了困难 并且希望得到 Python SSAS ADO 社区的一些帮助
  • DateAdd 列导致溢出

    执行以下查询后 我收到错误 向 日期时间 列添加值导致溢出 我不知道为什么会发生这种情况 因为它已经顺利运行了几周 我只是想在此处添加日期并将它们与开始日期和结束日期进行比较between clause DATEADD day 1 DATE
  • Invoke-ASCmd :身份验证失败:用户界面不可用时需要用户 ID 和密码

    我正在尝试使用 Azure DevOps 通过 CICD 刷新 已 部署的表格模型的凭据 利用调用ASCmd在 PowerShell 中刷新凭据 当我提供租户 ID 应用程序 ID 和密钥时 该脚本在本地运行良好 但是 当我从 Azure
  • SSAS Cube 处理日志

    SSAS立方体在哪里加工 不是错误 不是飞行记录器 日志存储了吗 我们有一个运行 SQL Server Analysis Services 命令的 SQL 代理作业 其中有一些 DMX 处理每个维度 然后处理多维数据集数据库 包含两个多维数
  • 从 R 或 Nodejs 连接到 Analysis Services

    我正在尝试通过 R 或 Nodejs 连接分析服务 对于 R 我找到了以下库 https github com overcoil X4R https github com overcoil X4R 对于 Nodejs 我找到了以下库 htt
  • 在Excel中使用单个切片器控制两个具有不同数据源的数据透视表

    我在 Excel 文件中使用切片器时遇到问题 在我的 Excel 文件中 我有两个工作表 在第一个中 有一个数据透视表从 OLAP 多维数据集获取数据 在第二个中 我有一个数据透视表从另一个 Excel 文件获取数据 我想要一个名为 组织
  • 使用 R 连接到 SSAS 多维数据集

    是否可以使用 R 查询 SQL Server Analysis Services 多维数据集 我在不同的外部服务器上有这个多维数据集 并且我正在我的计算机上工作 但我使用我的域帐户在服务器上拥有管理员权限 简而言之 我想创建一个分析服务解决
  • ssas维度处理键未找到错误

    我有一个奇怪的情况 我正在尝试处理维度 数据源是 MSSQL 当我尝试处理这个维度时 我收到此错误 OLAP存储引擎中的错误 处理时找不到属性键 表 application 列 Full Name 值 Mr Peter McDonald 该

随机推荐