We're Moving!

The Vertica Forum is moving to a new OpenText Analytics Database (Vertica) Community.

Join us there to post discussion topics, learn about

product releases, share tips, access the blog, and much more.

Create My New Community Account Now


Create Flex Table — Vertica Forum

Create Flex Table

Hi,
I am working on flex table.
i have to load data using json files. 
can i create a flex table like -
Create flex table flexTable(key1 timestamp default key2::tiestamp);
copy flexTable from 'path/file.json' parser fjsonparser();
?

Comments

  • Hi Naveen,

    I unfortunately don't know the answer offhand; I would suggest that you create some example data and try it :-)

    If it doesn't work, you could try replacing "key2" with a map-extract expression; something like "map_lookup(__raw__, 'key1')":

    Create flex table flexTable(key1 timestamp default map_lookup(__raw__, 'key2')::timestamp);

    Uglier, but, means the same thing.  (The "__raw__" column and the "map_lookup()" function are described in the Flex documentation.)

    Note that this will error out if 'key2' doesn't contain a valid timestamp.

    Adam
  • Hi Adam,
    Thanks for you response.
    I tried many queries with default key but its not working , it is not assigning the default value. 
    Can u check it for me?
    and can u tell me one thing , Is there any way to check constraint violations on flex table.
    I posted a question related to discard duplicate data in flex table, but unfortunately i didn't get any reply.

    Thanks again .

    Regards
    Naveen

Leave a Comment

BoldItalicStrikethroughOrdered listUnordered list
Emoji
Image
Align leftAlign centerAlign rightToggle HTML viewToggle full pageToggle lights
Drop image/file