Hive 查询 C# 控制台应用程序.系统聚合异常

本文关键字:异常 系统 应用程序 查询 控制台 Hive | 更新日期: 2023-09-27 18:34:05

使用 C# 控制台应用程序执行 Hive 查询时。我得到系统聚合异常内部异常。响应状态代码不指示成功:500(服务器错误)

我使用了MSDN给出的以下示例代码

http://msdn.microsoft.com/en-us/library/dn749872.aspx

请让我知道如何解决问题

Hive 查询 C# 控制台应用程序.系统聚合异常

>HTTP 代码 500 表示这是服务器上的错误。简而言之,服务器在尝试处理此 POST 请求时抛出异常。

首先,您可以像这样扩展所有例外;

private static Exception LogException(Exception ex)
{
    if (ex is AggregateException)
    {
        foreach (Exception item in (ex as AggregateException).InnerExceptions)
        {
            Logger.Log(GetException(item));
        }
    }
}
private static Exception GetException(Exception ex)
{
    while (ex.InnerException != null)
    {
        ex = ex.InnerException;
    }
    return ex;
}