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.