Hi Mali,
you write:
> i saw that sometimes step5 is working 2 times in my python code.
>
> for example;
>
> hypertable> select * from sozluk return_deletes;
> aime guid:b 0c9702aa-ea09-4c77-9e59-
> 7caaa3a726c7
> aime guid:b 0c9702aa-ea09-4c77-9e59-7caaa3a726c7
That's right. You can insert the same cell multiple times, and the cell
will be created with a newer timestamp. If you run the SELECT query with
DISPLAY_TIMESTAMPS then you will see that there are two versions.
If you want to avoid that then you can change your query:
select * from sozluk return_deletes MAX_VERSIONS 1;
or change the column family:
create table t (guid MAX_VERSIONS 1);
bye
Christoph
2012/10/17 Mehmet Ali Cetinkaya <[email protected]>
> Hi Christoph,
>
> i tried your suggestion. it worked succesfully.
>
> but i'm using "delete 'guid:b' from sozluk where row="herbier";" hql for
> delete in my project.
> i tried it too. i didn't get any error.
>
> anyway, this is steps of my work. maybe you can find any mistake.
>
> step1: insert into sozluk values ("aime", "guid:a",
> "0a2431a5-22b3-4461-9ac7-3bf67c1e2061");
> step2: delete 'guid:a' from sozluk where row="aime";
> step3: insert into sozluk values ("aime", "guid:crawi_172_16_16_16",
> "0a2431a5-22b3-4461-9ac7-3bf67c1e2061");
> step4: delete 'guid:crawi_172_16_16_16' from sozluk where row="aime";
> step5: insert into sozluk values ("aime", "guid:b",
> "0a2431a5-22b3-4461-9ac7-3bf67c1e2061");
>
> i saw that sometimes step5 is working 2 times in my python code.
>
> for example;
>
> hypertable> select * from sozluk return_deletes;
> aime guid:b 0c9702aa-ea09-4c77-9e59-7caaa3a726c7
> aime guid:b 0c9702aa-ea09-4c77-9e59-7caaa3a726c7
>
> Elapsed time: 0.00 s
> Avg value size: 18.00 bytes
> Avg key size: 10.20 bytes
> Throughput: 314732.14 bytes/s
> Total cells: 2
> Throughput: 11160.71 cells/s
>
> hypertable> delete 'guid:b' from sozluk where row="aime";
>
> Elapsed time: 2.62 s
> Total cells: 1
> Throughput: 0.38 cells/s
> Resends: 0
>
> hypertable> select * from sozluk return_deletes;
>
> aime guid:b DELETE CELL
>
> Elapsed time: 0.00 s
> Avg value size: 9.00 bytes
> Avg key size: 10.75 bytes
> Throughput: 165618.45 bytes/s
> Total cells: 4
> Throughput: 8385.74 cells/s
>
> thanks,
> mali
>
> ------------------------------
> *From:* Christoph Rupp <[email protected]>
> *To:* [email protected]
> *Sent:* Tuesday, October 16, 2012 4:57 PM
>
> *Subject:* Re: [hypertable-dev] is it delete problem?
>
> This could be a bug in the scanner implementation, maybe it's not handling
> the deleted cells correctly. I tried to reproduce this. I created a table,
> inserted a couple of values, but everything worked as expected.
>
> hypertable> create table sozluk(guid);
> hypertable> insert into sozluk values ("aime", "guid:b",
> "0a2431a5-22b3-4461-9ac7-3bf67c1e2061");
> hypertable> insert into sozluk values ("aime_pas", "guid:b",
> "1d1b7f35-a14f-4e24-9e98-c2f626f66c21");
> hypertable> insert into sozluk values ("herbier", "guid:b",
> "0c9702aa-ea09-4c77-9e59-7caaa3a726c7");
>
> hypertable> select guid:b from sozluk cell_limit 3;
> aime guid:b 0a2431a5-22b3-4461-9ac7-3bf67c1e2061
> aime_pas guid:b 1d1b7f35-a14f-4e24-9e98-c2f626f66c21
> herbier guid:b 0c9702aa-ea09-4c77-9e59-7caaa3a726c7
>
> hypertable> select guid:b from sozluk where row="herbier";
> herbier guid:b 0c9702aa-ea09-4c77-9e59-7caaa3a726c7
>
> hypertable> delete guid from sozluk where row="herbier";
>
> hypertable> select guid:b from sozluk cell_limit 3;
> aime guid:b 0a2431a5-22b3-4461-9ac7-3bf67c1e2061
> aime_pas guid:b 1d1b7f35-a14f-4e24-9e98-c2f626f66c21
>
> Are you able to recreate the problem with a series of HQL commands?
>
> 2012/10/16 Mehmet Ali Cetinkaya <[email protected]>
>
> Hi Christoph,
>
> hypertable> select guid:b from sozluk where
> guid="0c9702aa-ea09-4c77-9e59-7caaa3a726c7" RETURN_DELETES CELL_LIMIT 5;
>
> herbier guid:b 0c9702aa-ea09-4c77-9e59-7caaa3a726c7
> herbier guid:b 0c9702aa-ea09-4c77-9e59-7caaa3a726c7
> aaa_auto_transport guid:a DELETE CELL
> aaa_auto_transport guid:i172_16_200_34i DELETE CELL
> aaa_car guid:a DELETE CELL
>
> Elapsed time: 0.01 s
> Avg value size: 14.40 bytes
> Avg key size: 16.60 bytes
> Throughput: 11003.83 bytes/s
> Total cells: 5
> Throughput: 354.96 cells/s
>
>
> hypertable> select guid:b from sozluk where row="herbier" RETURN_DELETES;
> herbier guid DELETE COLUMN FAMILY
>
> Elapsed time: 0.00 s
> Avg key size: 8.00 bytes
> Total cells: 1
> Throughput: 1338.69 cells/s
>
> mali
>
> ------------------------------
> *From:* Christoph Rupp <[email protected]>
> *To:* [email protected]
> *Sent:* Tuesday, October 16, 2012 11:54 AM
> *Subject:* Re: [hypertable-dev] is it delete problem?
>
> Hi,
>
> can you run the SELECTs again with RETURN_DELETES?
>
> Thanks
> Christoph
>
> 2012/10/16 Mehmet Ali Cetinkaya <[email protected]>
>
> hello again;
>
> my last mail is wrong. because i mixed up all queries. sorry for this
> mistake.
>
> anyway,
>
> step 1: when i select first three (cell_limit 3) "guid:b" cells from
> sozluk table results are;
>
> hypertable> select guid:b from sozluk cell_limit 3 display_timestamps;
>
> 2012-10-05 19:53:08.307870001 aime guid:b
> 0a2431a5-22b3-4461-9ac7-3bf67c1e2061
> 2012-10-05 19:53:08.290855001 aime_pas guid:b
> 1d1b7f35-a14f-4e24-9e98-c2f626f66c21
> 2012-10-08 17:20:00.197097001 herbier guid:b
> 0c9702aa-ea09-4c77-9e59-7caaa3a726c7
>
>
> Elapsed time: 0.01 s
> Avg value size: 36.00 bytes
> Avg key size: 9.33 bytes
> Throughput: 10813.39 bytes/s
> Total cells: 3
> Throughput: 238.53 cells/s
>
> step 2: i'm using another select query. but i don't get any result.
>
> hypertable> select guid:b from sozluk where row="herbier";
>
> Elapsed time: 0.00 s
>
> step 3: i wanna delete cell;
>
> hypertable> delete guid from sozluk where row="herbier";
>
>
> Elapsed time: 0.00 s
> Total cells: 1
> Throughput: 744.60 cells/s
> Resends: 0
>
> step 4: i'm trying same select queries. and everything is same.
>
> hypertable> select guid:b from sozluk cell_limit 3;
>
> aime guid:b 0a2431a5-22b3-4461-9ac7-3bf67c1e2061
> aime_pas guid:b 1d1b7f35-a14f-4e24-9e98-c2f626f66c21
> herbier guid:b 0c9702aa-ea09-4c77-9e59-7caaa3a726c7
>
>
> Elapsed time: 0.01 s
> Avg value size: 36.00 bytes
> Avg key size: 9.33 bytes
> Throughput: 11675.82 bytes/s
> Total cells: 3
> Throughput: 257.55 cells/s
> hypertable> select guid:b from sozluk where row="herbier";
>
> Elapsed time: 0.00 s
>
>
> step 5: when i selected same cell from guid;
>
> hypertable> select guid:b from sozluk where
> guid="0c9702aa-ea09-4c77-9e59-7caaa3a726c7";
> herbier guid:b 0c9702aa-ea09-4c77-9e59-7caaa3a726c7
> herbier guid:b 0c9702aa-ea09-4c77-9e59-7caaa3a726c7
>
> Elapsed time: 1.57 s
>
> Avg value size: 36.00 bytes
> Avg key size: 10.00 bytes
> Throughput: 58.62 bytes/s
> Total cells: 2
> Throughput: 1.27 cells/s
>
> hypertable> select guid:b from sozluk where guid=^"0c9702aa-ea0"
> display_timestamps;
> 2012-10-08 17:20:00.197097001 herbier guid:b
> 0c9702aa-ea09-4c77-9e59-7caaa3a726c7
> 2012-10-08 17:20:00.197041001 herbier guid:b
> 0c9702aa-ea09-4c77-9e59-7caaa3a726c7
>
> Elapsed time: 1.57 s
>
> Avg value size: 36.00 bytes
> Avg key size: 10.00 bytes
> Throughput: 58.69 bytes/s
> Total cells: 2
> Throughput: 1.28 cells/s
>
>
> how can i solve this issue?
>
> thanx,
> mali
>
> ------------------------------
> *From:* Mehmet Ali Cetinkaya <[email protected]>
> *To:* "[email protected]" <[email protected]>
> *Sent:* Tuesday, October 16, 2012 11:26 AM
> *Subject:* [hypertable-dev] is it delete problem?
>
> Hello,
>
> i wanna delete guid that it's row must have "aime" from sozluk table. like
> this;
>
> delete guid from sozluk where row="aime";
>
> Elapsed time: 0.00 s
> Total cells: 1
> Throughput: 323.42 cells/s
> Resends: 0
>
> ht said "i deleted 1 row". it's cool for me. but sometimes when i use
> select query i can find deleted row. i don't know why.
> this is my all select querys after then deleted the row.
>
> how can i solve this issue?
> thanx
> mali
>
> select guid:b from sozluk cell_limit 2;
> aime guid:b 0a2431a5-22b3-4461-9ac7-3bf67c1e2061
> aime_pas guid:b 1d1b7f35-a14f-4e24-9e98-c2f626f66c21
>
> Elapsed time: 0.01 s
> Avg value size: 36.00 bytes
> Avg key size: 9.00 bytes
> Throughput: 7102.27 bytes/s
> Total cells: 2
> Throughput: 157.83 cells/s
>
> select guid:b from sozluk cell_limit 2 display_timestamps;
> 2012-10-05 19:53:08.307870001 aime guid:b
> 0a2431a5-22b3-4461-9ac7-3bf67c1e2061
> 2012-10-05 19:53:08.290855001 aime_pas guid:b
> 1d1b7f35-a14f-4e24-9e98-c2f626f66c21
>
> Elapsed time: 0.01 s
> Avg value size: 36.00 bytes
> Avg key size: 9.00 bytes
> Throughput: 7747.27 bytes/s
> Total cells: 2
> Throughput: 172.16 cells/s
>
> select guid:b from sozluk where
> guid="0a2431a5-22b3-4461-9ac7-3bf67c1e2061" display_timestamps;
> 2012-10-05 19:53:08.307870001 aime guid:b
> 0a2431a5-22b3-4461-9ac7-3bf67c1e2061
>
> Elapsed time: 1.58 s
> Avg value size: 36.00 bytes
> Avg key size: 7.00 bytes
> Throughput: 27.19 bytes/s
> Total cells: 1
> Throughput: 0.63 cells/s
>
> select guid:b from sozluk where
> guid="1d1b7f35-a14f-4e24-9e98-c2f626f66c21" display_timestamps;
> 2012-10-05 19:53:08.290855001 aime_pas guid:b
> 1d1b7f35-a14f-4e24-9e98-c2f626f66c21
>
> Elapsed time: 1.59 s
> Avg value size: 36.00 bytes
> Avg key size: 11.00 bytes
> Throughput: 29.62 bytes/s
> Total cells: 1
> Throughput: 0.63 cells/s
>
>
> ----
>
> select guid:b from sozluk where row=^"aime_";
>
> Elapsed time: 0.00 s
>
> select * from sozluk where row=^"aime_";
>
> Elapsed time: 0.00 s
>
> select * from sozluk where row=^"aime_" cell_limit 1;
>
> Elapsed time: 0.00 s
>
> ----
>
> select * from sozluk where row="aime" cell_limit 1 display_timestamps;
> 2012-10-04 18:43:00.608148001 aime guid:b
> d7e9c5cb-d647-4ba2-8ec1-3f505ced376b
>
> Elapsed time: 0.00 s
> Avg value size: 36.00 bytes
> Avg key size: 6.00 bytes
> Throughput: 44025.16 bytes/s
> Total cells: 1
> Throughput: 1048.22 cells/s
>
> select guid:b from sozluk where row="aime";
> aime guid:b d7e9c5cb-d647-4ba2-8ec1-3f505ced376b
>
> Elapsed time: 0.00 s
> Avg value size: 36.00 bytes
> Avg key size: 6.00 bytes
> Throughput: 46357.62 bytes/s
> Total cells: 1
> Throughput: 1103.75 cells/s
>
> select guid:b from sozluk where row=^"aime" cell_limit 5;
> aime guid:b d7e9c5cb-d647-4ba2-8ec1-3f505ced376b
> aimed guid:b 08864475-9914-4a6f-b86a-0ca9c6c21014
> aimee guid:b f96c9014-8e9f-40b5-9057-6a379c7a682b
> aimee_myers_dolich guid:b 2d1042e1-325c-4de9-9ae6-89eeaa3f9308
> aimee_sweet guid:b 1ab3307e-67d7-4bca-95b5-48c93fbb970e
>
> Elapsed time: 0.00 s
> Avg value size: 36.00 bytes
> Avg key size: 10.60 bytes
> Throughput: 193843.59 bytes/s
> Total cells: 5
> Throughput: 4159.73 cells/s
>
> --
> You received this message because you are subscribed to the Google Groups
> "Hypertable Development" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/hypertable-dev?hl=en.
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Hypertable Development" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/hypertable-dev?hl=en.
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Hypertable Development" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/hypertable-dev?hl=en.
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Hypertable Development" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/hypertable-dev?hl=en.
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Hypertable Development" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/hypertable-dev?hl=en.
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Hypertable Development" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/hypertable-dev?hl=en.
>
--
You received this message because you are subscribed to the Google Groups
"Hypertable Development" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/hypertable-dev?hl=en.