You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@drill.apache.org by Abel Castellanos <ab...@gameloft.com> on 2017/11/02 11:43:03 UTC

about properly mapping marquet column

I created a parquet file with several columns from spark 2.1.0

On of this column is a map type created based of a dictionary.

I was expecting that i could query this fields exactly in the same way I 
query json data from drill.

The problem the field is read by drill in this format

{"key_value":[{"key":"result","value":"win"},{"key":"game_mode","value":"win_race"},{"key":"air_time","value":"2"},{"key":"race_time","value":"45"}]}

when the original was

{'game_mode':'win_race', 'result':'win', 'race_time':'45', 'air_time': '2'}


Any idea to solve this problem?

-- 

*Abel Castellanos Carrazana*
Data Scientist/Engineer
Barcelona Data Team
Gameloft


RE: about properly mapping marquet column

Posted by "Lee, David" <Da...@blackrock.com>.
Replace single quotes with double quotes..

{"game_mode":"win_race", "result":"win", "race_time":"45", "air_time": "2"}

http://www.json.org/

select * from `/home/my_login/test.json`

game_mode	result	race_time	air_time
win_race	win	45	2


-----Original Message-----
From: Abel Castellanos [mailto:abel.castellanos@gameloft.com] 
Sent: Thursday, November 02, 2017 4:43 AM
To: user@drill.apache.org
Subject: about properly mapping marquet column

I created a parquet file with several columns from spark 2.1.0

On of this column is a map type created based of a dictionary.

I was expecting that i could query this fields exactly in the same way I query json data from drill.

The problem the field is read by drill in this format

{"key_value":[{"key":"result","value":"win"},{"key":"game_mode","value":"win_race"},{"key":"air_time","value":"2"},{"key":"race_time","value":"45"}]}

when the original was

{'game_mode':'win_race', 'result':'win', 'race_time':'45', 'air_time': '2'}


Any idea to solve this problem?

-- 

*Abel Castellanos Carrazana*
Data Scientist/Engineer
Barcelona Data Team
Gameloft



This message may contain information that is confidential or privileged. If you are not the intended recipient, please advise the sender immediately and delete this message. See http://www.blackrock.com/corporate/en-us/compliance/email-disclaimers for further information.  Please refer to http://www.blackrock.com/corporate/en-us/compliance/privacy-policy for more information about BlackRock’s Privacy Policy.

For a list of BlackRock's office addresses worldwide, see http://www.blackrock.com/corporate/en-us/about-us/contacts-locations.

© 2017 BlackRock, Inc. All rights reserved.