drill-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tomer Shiran <tshi...@dremio.com>
Subject Re: Cross Origin REST API calls in embedded mode (for testing)
Date Mon, 31 Aug 2015 03:49:47 GMT
Can you post the script that you're using? Is this a client-side JavaScript?

On Sun, Aug 30, 2015 at 12:51 PM, Nira Amit <amitnira@gmail.com> wrote:

> Hello Drill developers,
> I'm implementing a module that reads data from Drill and feeds it into a
> visualization tool. I have a working embedded Drill installation with my
> data on it and when I query it with curl it works just fine:
>
> curl --header "Content-type: application/json" --request POST --data
> @post.json http://localhost:8047/query.json
>
> where post.json contatins:
> {"queryType" : "SQL", "query" : "select * from
>  vzb.dev.`/bigdata/parquet_basic_indicators` limit 1"}
>
> returns:
> {
>   "columns" : [ "TIME", "GEO", "GDP_PER_CAP", "LEX", "POP", "GEO_NAME",
> "GEO_CAT", "GEO_REGION" ],
>   "rows" : [ {
>     "GEO" : "world",
>     "POP" : "5858793283",
>     "GDP_PER_CAP" : "8780.9",
>     "GEO_NAME" : "World",
>     "GEO_CAT" : "planet",
>     "TIME" : "1990",
>     "GEO_REGION" : "\r",
>     "LEX" : "65.76"
>   } ]
> }
>
> however, if I try to invoke such a Post request from a script, I'm getting:
> XMLHttpRequest cannot load http://localhost:8047/query.json. Origin
> file://
> is not allowed by Access-Control-Allow-Origin.
>
> So my question is: can I configure the embedded server to accept the
> request? I can rebuild Drill in my local environment if necessary, I just
> need to know what to change in the code/configuration for it to work.
>
> Thanks!
> Nira.
>



-- 
Tomer Shiran

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message