Well almost. It would be a Map<String,Object>, since the value-type is
unknown. For instance, if the document had nested objects or arrays, or
even a number-value, it would not always be a string value. The metadata
would say that the column type is ColumnType.MAP


2014-07-08 12:56 GMT+02:00 Ankit Kumar <[email protected]>:

> Hi Kasper,
>
> Quick question - Will the map based interpretation of the JSON be a
> Map<String,String> type and would we get this automatically in that type
> when reading the column from the row.
>
> If that's the idea then I would vote for it [+1] as we can already benefit
> from this.
>
> If I interpret it incorrect then do please enlighten me.
>
> Regards
> Ankit
>
>
> On Thu, Jul 3, 2014 at 12:26 PM, Kasper Sørensen <
> [email protected]> wrote:
>
> > Hi guys,
> >
> > Maybe you saw that I posted a review request [1] yesterday for
> METAMODEL-38
> > (a JSON based module for MetaModel).
> >
> > I was building this JSON module and trying to do it in a way where the
> user
> > could configure how the logical schema would look like. In some cases you
> > would want MetaModel to infer the schema based on a sample of documents
> in
> > the source, and in other cases you might want MetaModel to just treat the
> > source as a 1-column table with a MAP data type. There's probably also
> > other strategies.
> >
> > That part I felt was also very relevant for many other "schemaless"
> > datastores, such as MongoDB, CouchDB, HBase etc. So I put there
> interfaces
> > and a few standard implementations of it into the core module, and
> applied
> > it to the JSON module. If this idea is accepted, I would like to also add
> > it to MongoDB and CouchDB modules (those are a natural fit) and maybe
> also
> > HBase (slight more advanced because of the column-family concept).
> >
> > I think it makes sense to open a DISCUSS thread about this approach,
> since
> > Schema Inference is in itself a very nice distinguishing feature I think.
> > I'd like to invite anyone to share their ideas here, so that this is
> maybe
> > a place where we can make MetaModel shine.
> >
> > Cheers,
> > Kasper
> >
> > [1] https://reviews.apache.org/r/23228/
> >
>

Reply via email to