小编gab*_*mgp的帖子

从 Azure 函数调用 ILogger.LogError 时可以输入什么 EventId?

我使用 ILogger 的注入实例而不是 TraceWritter。该实例是从 Azure Function Runtime 注入的。我想记录捕获的异常。LogError 唯一可以接受异常的重载是 LoggerExtensions 类的扩展方法:

void LogError(this ILogger logger, EventId eventId, Exception exception, string message, params object[] args)
Run Code Online (Sandbox Code Playgroud)

问题是:这个方法接收一个 EventId 作为第二个参数,我可以从哪里获取当前的 EventId 在这里使用?(我想每个 AF 执行都有他唯一的 EventId)。

azure azure-functions

11
推荐指数
1
解决办法
6412
查看次数

是否可以在Azure功能的Hub启动时运行代码?

我希望在Azure Function的集线器启动时运行代码,并确保在该集线器中调用任何Azure功能之前执行该代码.我能这样做吗?

azure azure-functions

6
推荐指数
1
解决办法
1992
查看次数

预编译的Azure功能和CloudTable绑定输出不起作用

我正在使用预编译的Azure函数,它看起来像:

public static async Task Run(Stream inputBlob, Stream outputJson, Stream outputXml, CloudTable schedulerTable)
Run Code Online (Sandbox Code Playgroud)

输出绑定看起来:

{
  "name": "schedulerTable",
  "type": "table",
  "direction": "out",
  "tableName": "SchedulerTable",
  "connection": "SchedulerTable"
}
Run Code Online (Sandbox Code Playgroud)

当我从我的函数中删除参数schedulerTable时,它是有效的."主持人扔在我脸上的信息是:

Microsoft.Azure.WebJobs.Host: Error indexing method 'Functions.InputFileAdaptorAF'. Microsoft.Azure.WebJobs.Host: Can't bind Table to type 'Microsoft.WindowsAzure.Storage.Table.CloudTable'.
Run Code Online (Sandbox Code Playgroud)

真的,当我添加一个表输出绑定试图与不同的替代品,没有任何作用.不起作用的替代方案是:

  • 参数schedulerTable,类型为SchedulerRegister.SchedulerRegister类继承自TableEntity.
  • 带有ICollector类型的参数schedulerTable.
  • 参数schedulerTable,类型为CloudTable.(上述情况).

拜托,我怎么解决?(使用输出绑定到azure表)

c# azure azure-table-storage azure-functions

5
推荐指数
1
解决办法
2105
查看次数

如何在Azure功能本地使用Application Insights?

我正在使用接口ILogger来记录Azure函数中的事件.我可以在Azure中发布它并将其连接到Azure中的Application Insights.

我希望在开发过程中在Visual Studio中查看Application Insights中的日志.在这里,我可以看到这在ASP.NET核心Web应用程序中可以在Startup.cs中放入一些代码.使用VS 2017中的工具中的新项目模板,Azure功能可以实现类似的功能吗?

我正在使用VS 2017和Azure Function CLI 1.0.0-beta-100.

azure azure-application-insights azure-functions

5
推荐指数
3
解决办法
3844
查看次数

如何在EntityFramework Core 2中在SaveChanges之前验证模型?

我想验证使用Entity Framework Core保存的对象图(来自不同但相关的实体)。在实体框架6中,框架在SaveChanges操作中对其进行验证。文档说,在EF Core中,验证不会自动执行。因此,在ASP MVC Core中,我们可以使用ModelState.IsValid。但是,我没有使用ASP MVC,而且我更愿意不依赖于那个非常大的框架。

无论如何,如何在不依赖完整ASP MVC框架的情况下在EntityFramework Core 2中在SaveChanges之前验证模型?

entity-framework-core

5
推荐指数
1
解决办法
1620
查看次数

我可以 [反] 序列化箭头/js 实现中的数据帧字典吗?

我想使用 Apache Arrow 将数据从 Django 后端发送到 Angular 前端。我想使用数据帧/表的字典作为消息中的有效负载。pyarrow 可以在 python 微服务之间以这种方式共享数据,但我找不到箭头的 javascript 实现的方法。

有没有办法反序列化/序列化一个字典,字符串作为键,数据帧/表作为箭头在javascript端的值?

javascript python ipc apache-arrow pyarrow

5
推荐指数
1
解决办法
472
查看次数

在 Pulumi 中,是否存在等价于 pulumi.Output.apply,但要转换 pulumi.Input 值?

我正在 Typescript 中开发一个名为 CopyPostgresql 的 Pulumi ComponentResource。

CopyPostgreSql 是一个 Kubernetes 作业,它将源 Postgresql 数据库的内容流式复制到目标 Postgresql 数据库。CopyPostgreSql 的选项包括属性源和目标。两者都是 DatabaseInput 类型。

export interface DatabaseInput {
    readonly port: Input<number>;
    readonly user: Input<string>;
    readonly password: Input<string>;
    readonly host: Input<string>;
    readonly dbname: Input<string>;
}
Run Code Online (Sandbox Code Playgroud)

所以,我想使用端口作为另一个组件的另一个属性的值,但另一个属性的类型是 Input<string>。

如何将 Input<number> 类型的值应用(或转换)到 Input<string>?一般而言:在 Pulumi 中,存在与 pulumi.Output.apply 等效的东西,但要转换 pulumi.Input 值?

typescript kubernetes pulumi infrastructure-as-code

2
推荐指数
1
解决办法
1671
查看次数

什么是从SQL Server中的表中提取1 TB数据到没有hadoop的Parquet文件的更快方法

我需要从SQL Server数据库中提取2个表到Apache Parquet中的文件(我不使用Hadoop,只使用镶木地板文件).我知道的选项是:

  1. 将数据加载到Pandas中的数据框并保存到镶木地板文件.但是,此方法不会将数据从SQL Server流式传输到Parquet,而且我只有6 GB的RAM内存.

  2. 使用TurboODBC查询SQL Server,即时将数据转换为Apache Arrow,然后转换为Parquet.与上述相同的问题,TurboODBC目前不会流式传输.

是否存在可以轻松"快速"从SQL Server中的表中将1 TB数据提取到镶木地板文件的工具或库?

sql-server streaming performance pandas parquet

1
推荐指数
2
解决办法
741
查看次数