我有一个使用 AMO 库连接到 Azure 分析服务的 ac 类库。
我想使用它作为我的数据工厂管道的一部分来刷新多维数据集分区。这是通过 Azure 批处理作为自定义 .net 活动完成的。
var server = new Server();
server.Connect("Provider=MSOLAP;Data Source=asazure://uksouth.asazure.windows.net/abcd;Initial Catalog=xyz");
Run Code Online (Sandbox Code Playgroud)
在本地运行这个工作正常,但是这不会在云中运行。它目前出错,因为它不在我的用户帐户下运行。我知道我可以在连接字符串中添加用户名和密码,但如果可能的话,我更愿意给它某种形式的授权。
是否还有其他方法可以使用 Azure 分析服务进行身份验证?
我有一个日期时间列和一个代表秒数的 int 列。我想计算两者的总和。
例如:
2017-08-01 18:00:00 + 180(秒)= 2017-08-01 18:03:00
DAX DateAdd 函数仅支持添加年/月/日,而不支持秒,所以我被卡住了!
我有一个具有多个匹配组的正则表达式。
在雪花中如何指定返回哪个匹配组?
我正在使用REGEXP_SUBSTR,但很乐意使用替代品,如果它们效果更好的话。
我想找一个集合中是否有任何错误的bool.我可以使用以下代码来查找它吗?
this.MyList.Min(e => e.MyBool)
Run Code Online (Sandbox Code Playgroud)
如果集合中存在错误,我希望这将返回false.
我有一个想要发布的数据工厂,但是我想延迟其中一个管道的运行,因为它使用尚未完全准备好的共享资源。
如果可能的话,我希望允许先前的管道运行,然后在资源准备就绪时启用下游管道。
如何禁用管道以便稍后重新启用它?
我正在使用gotoswitch语句的内部来模拟fall through行为.
我的switch语句使用a enum来确定要使用的是哪种情况.当包含该包含的情况goto被执行时,执行在该点挂起,并且托管进程开始使用更多的cpu.
我的代码如下所示:
switch (myEnum)
{
case HostClass.EnumType.var1: goto case HostClass.EnumType.var2;
case HostClass.EnumType.var2: myint = 3; break;
default: break;
}
Run Code Online (Sandbox Code Playgroud)
为什么我的switch语句挂在goto上?在线阅读,这似乎是一种常见的模式.
删除goto修复它,但我不明白为什么.
c# ×3
azure ×1
azure-batch ×1
c#-4.0 ×1
dax ×1
linq ×1
snowflake-cloud-data-platform ×1
ssas-tabular ×1