RRay
Hola,
Quiero realizar una solicitud GET en R visual y estoy usando la biblioteca HTTR para hacer esto. Si bien esto funciona en Power BI Desktop, el objeto visual R no se muestra en el servicio Power BI.
Me sale un error:
[1] Error «desconocido» en iconv (x, «latin1», «ASCII»): conversión no admitida de ‘latin1’ a ‘ASCII’ en la página de códigos 1252
Vuelva a intentarlo más tarde o póngase en contacto con el servicio de asistencia. Si se comunica con el servicio de asistencia, proporcione estos detalles.
Aquí está el fragmento de código:
library(httr) x <- dataset[1,1] call <- "http://168.61.16.151/score?&p1_delay=0.1&p2_delay=2&p3_delay=50&p4_delay=0.15&Authorization=Bearer,NWIFwYUcRF1toCtEkdA9NMhgDuNZVTwx" calla <-iconv(call, to = "UTF-8") gta <- GET(calla) plot(1,1) title(sub=x)
Extrañamente, calla <-iconv (llamar, a = "UTF-8") no arroja ningún error de tiempo de ejecución.
Al intentar identificar el problema, eliminé todo el uso de la biblioteca y veo que todavía obtengo un error de tiempo de ejecución:
[1] Error «desconocido» en iconv (llamada, a = «ASCII»): conversión no admitida de » a ‘ASCII’ en la página de códigos 1252
Vuelva a intentarlo más tarde o póngase en contacto con el servicio de asistencia. Si se comunica con el servicio de asistencia, proporcione estos detalles.
Estoy usando este código de muestra:
x <- dataset[1,1] call <- "http://168.61.16.151/score?&p1_delay=0.1&p2_delay=2&p3_delay=50&p4_delay=0.15&Authorization=Bearer,NWIFwYUcRF1toCtEkdA9NMhgDuNZVTwx" calla <-iconv(call, to = "ASCII") plot(1,1) title(sub=x)
¡Cualquier ayuda es muy apreciada!
¡Gracias!
v-jiascu-msft
Hola @RRay,
He informado de este problema al equipo de producto: CRI 94253393. Actualizaré el proceso aquí.
Atentamente,
Valle
RRay
En respuesta a v-jiascu-msft
Hola @ v-jiascu-msft,
¿Hay una ETA o prioridad en esto, por favor?
Gracias,
Ratna Ray
v-jiascu-msft
En respuesta a RRay
Hola Ratna,
Obtuve el resultado que dice «las llamadas salientes desde R visuals en el servicio no son compatibles». En mi opinión, las llamadas de los elementos visuales R podrían ser costosas.
¿Puede recuperar los datos en Power BI primero como una consulta? Podría solucionar esta limitación.
Atentamente,
Valle
RRay
En respuesta a v-jiascu-msft
Hola Dale,
No estoy seguro de seguirlo; ¿Puede usted explicar por favor?
Permítanme intentar explicar el contexto para esto: elegimos los valores de segmentación seleccionados por el usuario y los pasamos como en un R visual como conjuntos de datos. Dentro del objeto visual, estos se utilizan como parámetros en un punto final de ML Web API. Por eso tiene que ser una llamada GET del R visual. Analizamos la respuesta json a un texto. Para hacer esto, solo necesitamos las bibliotecas httr y stringr, ambas compatibles con el servicio Power BI: https://docs.microsoft.com/en-us/power-bi/service-r-packages-support#r-packages- que-son-soportados-i …
Descubrimos que esto no es un problema con las bibliotecas, porque una conversión normal también arroja el mismo mensaje de error en el servicio Power BI. ¿Puede sugerir otras alternativas?
Gracias,
Ratna
v-jiascu-msft
En respuesta a RRay
Hola Ratna,
En realidad, hay dos partes de R en Power BI. Uno es el visual R mientras que el otro es el script R como fuente de datos. Las respuestas del Equipo de Producto dicen que la llamada de R visual no es compatible, lo que significa que R visual solo puede usar el conjunto de datos local.
La solución alternativa podría ser cargar todos los datos y luego interactuar con R visual. El Httr es compatible cuando se usa en la fuente de datos. Lo probé. Por favor, pruébelo y envíe sus comentarios si puede.
Atentamente,
Valle
RRay
En respuesta a v-jiascu-msft
Gracias Dale,
Vemos que la llamada funciona en una fuente de datos de Power BI.
Curiosamente, la documentación menciona que esto es compatible con los elementos visuales de R en el servicio Power BI: https://docs.microsoft.com/en-us/power-bi/visuals/service-r-visuals.«R visuales en el Servicio Power BI son compatibles con los paquetes que se encuentran en el Paquetes compatibles sección encontrada en Este artículo»
Si bien esto dice que el servicio Power BI admite elementos visuales R usando solo paquetes en CRAN; entonces me preguntaba si RODBC tampoco es compatible. Para poder cargar todos los datos, queremos usar Azure SQL DB, y estamos obteniendo un error «el primer argumento no es un canal RODBC abierto«
¿Estamos haciendo algo mal? Aquí está el fragmento de código:
library(RODBC) connectionString <- paste0("Driver=", Driver, ";Server=", Server, ";Database=", Database, ";Uid=", User, ";Pwd=", Password) sqlQuery <- "SELECT 1 FROM dbo.ARM" conn <- odbcDriverConnect(connectionString) df <- sqlQuery(conn, sqlQuery) close(conn)
Gracias,
Ratna Ray
v-yuta-msft
En respuesta a RRay
@RRay,
No admitimos llamadas salientes de R visuals en el servicio.
Esto debe documentarse (y debe eliminarse el soporte para httr a menos que se use para otra cosa).
Saludos,
Jimmy Tao