Hive Query C#控制台应用程序。 System.Aggregate异常

时间:2014-12-12 06:19:09

标签: c# linq hive hdinsight

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

我使用了MSDN提供的以下示例代码

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

请告诉我如何解决问题

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

首先,您可以扩展所有例外情况;

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;
}