Hey vivek ,thanks for your help.

On Fri, Oct 11, 2013 at 4:47 PM, Vivek Mishra <mishra.v...@gmail.com> wrote:

> Change key_validation_class to UTF8Type and
>
> usersWriter.newRow(ByteBufferUtil.bytes(String.valueOf(lineNumber)));
>
>
>
> On Fri, Oct 11, 2013 at 4:42 PM, ashish sanadhya 
> <sanadhyaa...@gmail.com>wrote:
>
>> Here i mean that key_validation_class=AsciiType or 
>> key_validation_class=UTF8Type
>> but I am unable to create an sstable for this column family
>>
>> create column family Users1
>>       with key_validation_class=UTF8Type
>>
>>        and comparator=AsciiType
>>       AND column_metadata = [
>>       {column_name: timestamp1, validation_class: AsciiType}
>>       {column_name: symbol, validation_class: AsciiType}
>>       {column_name: Bid_Price, validation_class:AsciiType}
>>       {column_name: Ask_Price, validation_class:AsciiType}
>>       ];
>>
>> how do i get from this usersWriter.newRow(String.
>> valueOf(lineNumber));  ?
>> thanks.
>>
>>
>>
>> On Fri, Oct 11, 2013 at 4:30 PM, Vivek Mishra <mishra.v...@gmail.com>wrote:
>>
>>> I am not able to get your meaning for "*string as row keys" ? *
>>> *
>>> *
>>> Row key values will be of type "key_validation_class"  only
>>> *
>>> *
>>>
>>> On Fri, Oct 11, 2013 at 4:25 PM, ashish sanadhya <sanadhyaa...@gmail.com
>>> > wrote:
>>>
>>>> Hi vivek key_validation_class=UTF8Type will do ,but i certainly want
>>>> *string as row keys, *so will it work ?? *
>>>> *
>>>>
>>>>
>>>> On Fri, Oct 11, 2013 at 4:17 PM, Vivek Mishra <mishra.v...@gmail.com>wrote:
>>>>
>>>>> Also, please use ByteBufferUtils for byte conversions.
>>>>>
>>>>>
>>>>> On Fri, Oct 11, 2013 at 4:17 PM, Vivek Mishra 
>>>>> <mishra.v...@gmail.com>wrote:
>>>>>
>>>>>> but i have changed my **key_validation_class=AsciiType** in order to
>>>>>> make **string as row keys**
>>>>>>
>>>>>> why not key_validation_class=UTF8Type ?
>>>>>>
>>>>>> -Vivek
>>>>>>
>>>>>>
>>>>>> On Fri, Oct 11, 2013 at 3:55 PM, ashish sanadhya <
>>>>>> sanadhyaa...@gmail.com> wrote:
>>>>>>
>>>>>>> I have done with bulk loader with
>>>>>>> key_validation_class=LexicalUUIDType for new row with the help of this
>>>>>>> [code][1] but i have changed my **key_validation_class=AsciiType** in 
>>>>>>> order
>>>>>>> to make **string as row keys**
>>>>>>>
>>>>>>>       create column family Users1
>>>>>>>       with key_validation_class=AsciiType
>>>>>>>        and comparator=AsciiType
>>>>>>>       AND column_metadata = [
>>>>>>>       {column_name: timestamp1, validation_class: AsciiType}
>>>>>>>       {column_name: symbol, validation_class: AsciiType}
>>>>>>>       {column_name: Bid_Price, validation_class:AsciiType}
>>>>>>>       {column_name: Ask_Price, validation_class:AsciiType}
>>>>>>>       ];
>>>>>>>
>>>>>>>
>>>>>>> i have tried all possible changes to code in order to make row keys
>>>>>>> as string type but getting an error or even without 
>>>>>>> **usersWriter.newRow**
>>>>>>> not able to write into sstable
>>>>>>>
>>>>>>>
>>>>>>>       while ((line = reader.readLine()) != null)
>>>>>>>         {
>>>>>>>              if (entry.parse(line, lineNumber))
>>>>>>>             {
>>>>>>>                 //usersWriter.newRow(uuid);
>>>>>>>                 usersWriter.newRow(String.valueOf(lineNumber));
>>>>>>>                 usersWriter.addColumn(bytes("symbol"),
>>>>>>> bytes(entry.symbol), timestamp);
>>>>>>>                 usersWriter.addColumn(bytes("timestamp1"),
>>>>>>> bytes(entry.timestamp1), timestamp);
>>>>>>>                 usersWriter.addColumn(bytes("Bid_Price"),
>>>>>>> bytes(entry.Bid_Price), timestamp);
>>>>>>>                 usersWriter.addColumn(bytes("Ask_Price"),
>>>>>>> bytes(entry.Ask_Price), timestamp);
>>>>>>>             }
>>>>>>>             lineNumber++;
>>>>>>>         }
>>>>>>>
>>>>>>>   getting an error as expected it is only taking **ByteBuffer**
>>>>>>>
>>>>>>>      usersWriter.newRow(String.valueOf(lineNumber));
>>>>>>>                            ^
>>>>>>>      required: ByteBuffer
>>>>>>>      found: String
>>>>>>>      reason: actual argument String cannot be converted to
>>>>>>> ByteBuffer by method invocation  conversion
>>>>>>>
>>>>>>> Any help to make string as row keys in sstable for the above column
>>>>>>> family definition.thanks.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>   [1]:
>>>>>>> http://www.datastax.com/wp-content/uploads/2011/08/DataImportExample.java
>>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>

Reply via email to