Sintomas
Considere o seguinte cenário:
-
Você tem o recurso polybase instalado no SQL Server 2016 e no 2017.
-
Você tem uma tabela que tem milhares de partições.
-
Você cria uma nova partição. Os números de coluna da nova partição são diferentes da partição já criada.
-
Use o esquema da partição mais recente para criar uma tabela externa polybase.
Nesse cenário, quando você executa uma consulta que inclui um campo booliano, a operação pode falhar. Além disso, a seguinte mensagem de erro semelhante à seguinte pode ser exibida:
MSG 7320, nível 16, estado 110, line LineNumber
Não é possível executar a consulta "consulta remota" no provedor do OLE DB "SQLNCLI11" para o servidor vinculado "(nulo)". 110802; Ocorreu um erro interno do DMS que causou uma falha na operação. Detalhes: Exception: Microsoft. SqlServer. DataWarehouse. datamoveting. Common. ExternalAccess. HdfsAccessException, mensagem: exceção Java lançada em chamada para HdfsBridge_CreateRecordReader. Mensagem de exceção Java:
HdfsBridge:: CreateRecordReader-erro inesperado encontrado na criação do leitor de registro. erro [HdfsBridge:: CreateRecordReader-erro inesperado ao criar o leitor de registro.] ao acessar um arquivo externo
[/hive/matchsite/searchlog/p_Year=#/p_Month=#/p_Day=#/#][#].
Status
A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".
Resolução
Esse problema foi corrigido nas seguintes atualizações cumulativas do SQL Server:
Sobre atualizações cumulativas do SQL Server:Cada nova atualização cumulativa do SQL Server contém todos os hotfixes e todas as correções de segurança incluídas na atualização cumulativa anterior. Confira as atualizações cumulativas mais recentes do SQL Server:
Referências
Saiba mais sobre oterminologia que a Microsoft usa para descrever atualizações de software.