我使用 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 Function的集线器启动时运行代码,并确保在该集线器中调用任何Azure功能之前执行该代码.我能这样做吗?
我正在使用预编译的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)
真的,当我添加一个表输出绑定试图与不同的替代品,没有任何作用.不起作用的替代方案是:
拜托,我怎么解决?(使用输出绑定到azure表)
我正在使用接口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.
我想验证使用Entity Framework Core保存的对象图(来自不同但相关的实体)。在实体框架6中,框架在SaveChanges操作中对其进行验证。文档说,在EF Core中,验证不会自动执行。因此,在ASP MVC Core中,我们可以使用ModelState.IsValid。但是,我没有使用ASP MVC,而且我更愿意不依赖于那个非常大的框架。
无论如何,如何在不依赖完整ASP MVC框架的情况下在EntityFramework Core 2中在SaveChanges之前验证模型?
我想使用 Apache Arrow 将数据从 Django 后端发送到 Angular 前端。我想使用数据帧/表的字典作为消息中的有效负载。pyarrow 可以在 python 微服务之间以这种方式共享数据,但我找不到箭头的 javascript 实现的方法。
有没有办法反序列化/序列化一个字典,字符串作为键,数据帧/表作为箭头在javascript端的值?
我正在 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 值?
我需要从SQL Server数据库中提取2个表到Apache Parquet中的文件(我不使用Hadoop,只使用镶木地板文件).我知道的选项是:
将数据加载到Pandas中的数据框并保存到镶木地板文件.但是,此方法不会将数据从SQL Server流式传输到Parquet,而且我只有6 GB的RAM内存.
使用TurboODBC查询SQL Server,即时将数据转换为Apache Arrow,然后转换为Parquet.与上述相同的问题,TurboODBC目前不会流式传输.
是否存在可以轻松"快速"从SQL Server中的表中将1 TB数据提取到镶木地板文件的工具或库?
azure ×4
apache-arrow ×1
c# ×1
ipc ×1
javascript ×1
kubernetes ×1
pandas ×1
parquet ×1
performance ×1
pulumi ×1
pyarrow ×1
python ×1
sql-server ×1
streaming ×1
typescript ×1