[openstack-dev] (no subject)

Dmitriy Ukhlov dukhlov at mirantis.com
Fri Apr 25 17:51:03 UTC 2014


In my opinion it would be enough to read table schema
from stdio, then it is possible to use pipe for input from any stream


On Fri, Apr 25, 2014 at 6:25 AM, ANDREY OSTAPENKO (CS) <
Andrey_Ostapenko at symantec.com> wrote:

> Hello, everyone!
>
> Now I'm starting to implement cli client for KeyValue Storage service
> MagnetoDB.
> I'm going to use heat approach for cli commands, e.g. heat stack-create
> --template-file <FILE>,
> because we have too many parameters to pass to the command.
> For example, table creation command:
>
> magnetodb create-table --description-file <FILE>
>
> File will contain json data, e.g.:
>
> {
>     "table_name": "data",
>     "attribute_definitions": [
>         {
>             "attribute_name": "Attr1",
>             "attribute_type": "S"
>         },
>         {
>             "attribute_name": "Attr2",
>             "attribute_type": "S"
>         },
>     {
>             "attribute_name": "Attr3",
>             "attribute_type": "S"
>         }
>     ],
>     "key_schema": [
>         {
>             "attribute_name": "Attr1",
>             "key_type": "HASH"
>         },
>         {
>             "attribute_name": "Attr2",
>             "key_type": "RANGE"
>         }
>     ],
>     "local_secondary_indexes": [
>         {
>             "index_name": "IndexName",
>             "key_schema": [
>                 {
>                     "attribute_name": "Attr1",
>                     "key_type": "HASH"
>                 },
>                 {
>                     "attribute_name": "Attr3",
>                     "key_type": "RANGE"
>                 }
>             ],
>             "projection": {
>                 "projection_type": "ALL"
>             }
>         }
>     ]
> }
>
> Blueprint:
> https://blueprints.launchpad.net/magnetodb/+spec/magnetodb-cli-client
>
> If you have any comments, please let me know.
>
> Best regards,
> Andrey Ostapenko




-- 
Best regards,
Dmitriy Ukhlov
Mirantis Inc.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20140425/15408df8/attachment.html>


More information about the OpenStack-dev mailing list