Estoy tratando de leer una respuesta JSON de la documentación de DB2 Warehouse en la nube de IBM Cloud. Esto me requiere pasar un cuerpo de solicitud en el cual debo proporcionar userid
y password
como parámetros de solicitud.
Para leer usando spark.read.json
, no encontré nada en donde se pudieran proporcionar los parámetros de solicitud. ¿Hay alguna forma en la que podríamos hacerlo?
Normalmente leería el JSON usando solo Scala utilizando las librerías scalaj-http
y play-json
como:
val body = Json.obj(Constants.KEY_USERID -> userid, Constants.KEY_PASSWORD -> password)
val response = Json.parse(Http(url + Constants.KEY_ENDPOINT_AUTH_TOKENS)
.header(Constants.KEY_CONTENT_TYPE , "application/json")
.header(Constants.KEY_ACCEPT , "application/json")
.postData(body.toString())
.asString.body)
Mi requisito es que no puedo usar estas 2 librerías y tengo que hacerlo usando scala
con el framework spark
.