Siguiendo los pasos descritos en era URL de Microsoft deberías conectar sin problema a servidor en la nube o versiones instaladas en la misma máquina; es decir, si tienes Excel 2013 y HDInsight “junto” y no en máquinas separadas.Sin embargo, si tienes por un lado Excel 2013, y por otro la máquina que hostea HDInsight Developer Preview deberíais seguir los pasos que indico aquí:
[box type=”warning”] Nota: Esto aplica al instalable de HDInsight (HDI-DPV) liberado el 30/09/2013; podréis ver ver la versión desde el WebPlatformInstaller:[/box]
Si necesitas el driver de HiveODBC para Excel desde una máquina remota (diferente a donde tienes HDI-DPV), deberás hacer cambios en el firewall de la máquina donde está HDI-DPV:
- Abrir el puerto 10001: En este caso, con abrir el puerto TCP para todas las aplicaciones es suficiente.
- Deshabilitar la InboundRule del firewall: BlockJavaInHadoopInstallDir; Quizás es un riesgo deshabilitar estas reglas porque “por detrás” abre la puerta a poder ejecutar aplicaciones Java desde fuera, pero al ser un despliegue de desarrollo (Developer Preview), no debería ser “motivo de preocupación”.
Debería quedar como aparece a continuación.
Tras hacer estos cambios y siguiendo el enlace anterior de Microsoft deberías poder conectar sin problemas desde Excel 2013 a las bases de datos de Hive alojadas en tu servidor HDInsight.
En mi servidor HDInsight no he podido conectar por el puerto 10000; en foros de Hortonworks comentaban que el puerto 10000 estaba reservado para otra cosa y recomendaban usar el 10001.
Elaboro un poco lo que me aparecía para que podáis validar en vuestra instalación adecuadamente.
Puerto 10000:
- Firewall abierto para 10000
- Telnet al servidor satisfactorio: telnet <tu_IP> 10000
- navegación web al servicio Hive genera pagina no encontrada: http://<tu_IP>:10000/servlets/thrifths2
Puerto 10001:
- Firewall abierto para 10001
- Telnet al servidor satisfactorio: telnet <tu_IP> 10001
- navegación web al servicio Hive genera error “extraño de java” con lo cual parece que el servicio responde http://<tu_IP>:10001/servlets/thrifths2