via zkCli.sh you can easily save a string as a value using the create
command.
create /testdir "this is a string"
As far as loading a file into a zNode, it's just a matter of reading the
file into an array of bytes and then creating the zNode with that array of
bytes. I haven't used the native zookeeper client, but it's simple enough
with Apache Curator.
CuratorFramework curator = ... //Initialise your client
byte[] fileContents = readFileContent();
curator.create().forPath("/testdir", fileContents);
To read the data out
byte[] fileContents = curator.getData().forPath("/testdir");
cheers
On Mon, May 19, 2014 at 4:17 PM, xytd <[email protected]> wrote:
> How do I serialize the contents of a file word by word to znodes? I don't
> see a way using zkCli or kazoo to save a string as value in a znode such as
> set /testdir "this is a string"
>
> Even better, is there a way to quickly dump a file by serializing into
> znode
> and vice versa? I don't like the idea of traversing through children and
> get
> the value and concat them.
>
> I understand hdfs might be a better solution for that purpose. but my file
> is under 1K and I would like to get the high performance out of zookeeper
> if
> I can.
>
> Thanks in advance,
>
> Yang
>
>
>
>
> --
> View this message in context:
> http://zookeeper-user.578899.n2.nabble.com/newbie-question-how-to-save-a-file-using-zookeeper-tp7579915.html
> Sent from the zookeeper-user mailing list archive at Nabble.com.
>