Recentemente, configuramos uma nova instância gerenciada por meio do programa que permite que você experimente gratuitamente . Ao tentar executar o seguinte código da documentação da Microsoft :
EXECUTE sp_execute_external_script
@language =N'Python',
@script=N'import sys; print("\n".join(sys.path))'
O código falha após 300 segundos com o seguinte erro:
Msg 39012, Nível 16, Estado 14, Linha 0
Não é possível comunicar-se com o tempo de execução do script 'Python' para o ID de solicitação: A1D8A9DA-DBB1-4EDE-B589-3AAFD4241D18. Verifique os requisitos do tempo de execução 'Python'.
Mensagens STDERR de script externo:
SQLSatellite Run() falhou. Código de erro:0x8007271d.
Erro SqlSatelliteCall: SQLSatellite Run() falhou. Código de erro:0x8007271d.
Mensagens STDOUT de script externo:
A função SqlSatelliteCall falhou. Consulte a saída do console para obter mais informações.
Traceback (última chamada mais recente):
Arquivo "D:\WFRoot\Ext\Python.9.4.8.3\lib\site-packages\revoscalepy\computecontext\RxInSqlServer.py", linha 605, em rx_sql_satellite_call
rx_native_call("SqlSatelliteCall", parâmetros)
Arquivo "D:\WFRoot\Ext\Python.9.4.8.3\lib\site-packages\revoscalepy\RxSerializable.py", linha 375, em rx_native_call
ret = px_call(nome da função, parâmetros)
RuntimeError: falha na função revoscalepy.
Como resolvo esse erro?
Estou assumindo até mesmo quebras de funcionalidades básicas, como solicitar a versão?
Duvido que haja algo que você possa fazer, pois esta é uma instância gerenciada e hospedada no Azure. Provavelmente há algo errado com o conjunto de processos encarregados de ativar a funcionalidade polibase que está levando ao tempo limite (
0x8007271d
=WSAEACCES
,An attempt was made to access a socket in a way forbidden by its access permissions.
) ou a algum outro(s) problema(s) interno(s) nas comunicações entre o processo polibase e o Mecanismo SQL.Sua melhor aposta é abrir um ticket de suporte e investigá-lo no back-end, pois pode ser uma infinidade de coisas. Infelizmente, essa é a nuvem.
É uma questão de caminho. Você precisa editar alguns caminhos no arquivo pythonlauncher.config. Aqui está um bom guia de solução de problemas passo a passo que pode ser útil para você e outras pessoas que enfrentam o problema específico que você está enfrentando agora.