[jira] [Updated] (CASSANDRA-7789) cqlsh COPY Command should display progress

2014-08-27 Thread Mikhail Stepura (JIRA)

 [ 
https://issues.apache.org/jira/browse/CASSANDRA-7789?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mikhail Stepura updated CASSANDRA-7789:
---

Attachment: CASSANDRA-2.1-7789-v2.patch

v2 of the patch, without scales. 


 cqlsh COPY Command should display progress
 --

 Key: CASSANDRA-7789
 URL: https://issues.apache.org/jira/browse/CASSANDRA-7789
 Project: Cassandra
  Issue Type: Improvement
Reporter: Michaël Figuière
Assignee: Mikhail Stepura
Priority: Minor
  Labels: cqlsh
 Fix For: 2.1.1

 Attachments: 7789-alternate.txt, CASSANDRA-2.1-7789-v2.patch, 
 CASSANDRA-2.1-7789.patch


 While CASSANDRA-7405 is on its way to make the {{COPY}} command much faster, 
 it's still likely to hang for many minutes when transferring a large amount 
 of data. 
 This gives the feeling to the newcomers that something went wrong. Even if 
 the user expect cqlsh to hang for a long moment, it's not very convenient as 
 you have no idea of when the copy will be complete.
 I believe it would be very pleasant if the {{COPY}} command could display an 
 in-place progress output while it's executed with probably:
 * Rows copied
 * avg Rows/s
 * CSV File R/W MB
 * avg CSV File R/W MB/s



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Updated] (CASSANDRA-7789) cqlsh COPY Command should display progress

2014-08-21 Thread Tyler Hobbs (JIRA)

 [ 
https://issues.apache.org/jira/browse/CASSANDRA-7789?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Tyler Hobbs updated CASSANDRA-7789:
---

Attachment: 7789-alternate.txt

I think the original patch is quite a bit more complex than it needs to be.  I 
would prefer to not add another dependency.  Also, I'm not sure that there is 
value in separating read speeds from write speeds (since they closely limit 
each other).

I'm attaching an alternate patch that takes a much simpler approach.

While testing, I also noticed that CTRL-C can't stop the import process anymore 
(due to fun Python multithreading behavior).  To fix that, I think we'll need 
the main thread to do a bit of busy waiting.  I'll open a separate ticket for 
that.

 cqlsh COPY Command should display progress
 --

 Key: CASSANDRA-7789
 URL: https://issues.apache.org/jira/browse/CASSANDRA-7789
 Project: Cassandra
  Issue Type: Improvement
Reporter: Michaël Figuière
Assignee: Mikhail Stepura
Priority: Minor
  Labels: cqlsh
 Fix For: 2.1.1

 Attachments: 7789-alternate.txt, CASSANDRA-2.1-7789.patch


 While CASSANDRA-7405 is on its way to make the {{COPY}} command much faster, 
 it's still likely to hang for many minutes when transferring a large amount 
 of data. 
 This gives the feeling to the newcomers that something went wrong. Even if 
 the user expect cqlsh to hang for a long moment, it's not very convenient as 
 you have no idea of when the copy will be complete.
 I believe it would be very pleasant if the {{COPY}} command could display an 
 in-place progress output while it's executed with probably:
 * Rows copied
 * avg Rows/s
 * CSV File R/W MB
 * avg CSV File R/W MB/s



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Updated] (CASSANDRA-7789) cqlsh COPY Command should display progress

2014-08-20 Thread Mikhail Stepura (JIRA)

 [ 
https://issues.apache.org/jira/browse/CASSANDRA-7789?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mikhail Stepura updated CASSANDRA-7789:
---

Attachment: CASSANDRA-2.1-7789.patch

I'm attaching a patch which print a progress for COPY operations
* Number of rows copied
* Avg. read speed (rows/s)
* Avg. write speed (rows/s)


 cqlsh COPY Command should display progress
 --

 Key: CASSANDRA-7789
 URL: https://issues.apache.org/jira/browse/CASSANDRA-7789
 Project: Cassandra
  Issue Type: Improvement
Reporter: Michaël Figuière
Assignee: Mikhail Stepura
Priority: Minor
  Labels: cqlsh
 Fix For: 2.1.1

 Attachments: CASSANDRA-2.1-7789.patch


 While CASSANDRA-7405 is on its way to make the {{COPY}} command much faster, 
 it's still likely to hang for many minutes when transferring a large amount 
 of data. 
 This gives the feeling to the newcomers that something went wrong. Even if 
 the user expect cqlsh to hang for a long moment, it's not very convenient as 
 you have no idea of when the copy will be complete.
 I believe it would be very pleasant if the {{COPY}} command could display an 
 in-place progress output while it's executed with probably:
 * Rows copied
 * avg Rows/s
 * CSV File R/W MB
 * avg CSV File R/W MB/s



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Updated] (CASSANDRA-7789) cqlsh COPY Command should display progress

2014-08-19 Thread Mikhail Stepura (JIRA)

 [ 
https://issues.apache.org/jira/browse/CASSANDRA-7789?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mikhail Stepura updated CASSANDRA-7789:
---

Fix Version/s: 2.1.1

 cqlsh COPY Command should display progress
 --

 Key: CASSANDRA-7789
 URL: https://issues.apache.org/jira/browse/CASSANDRA-7789
 Project: Cassandra
  Issue Type: Improvement
Reporter: Michaël Figuière
Priority: Minor
 Fix For: 2.1.1


 While CASSANDRA-7405 is on its way to make the {{COPY}} command much faster, 
 it's still likely to hang for many minutes when transferring a large amount 
 of data. 
 This gives the feeling to the newcomers that something went wrong. Even if 
 the user expect cqlsh to hang for a long moment, it's not very convenient as 
 you have no idea of when the copy will be complete.
 I believe it would be very pleasant if the {{COPY}} command could display an 
 in-place progress output while it's executed with probably:
 * Rows copied
 * avg Rows/s
 * CSV File R/W MB
 * avg CSV File R/W MB/s



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Updated] (CASSANDRA-7789) cqlsh COPY Command should display progress

2014-08-18 Thread JIRA

 [ 
https://issues.apache.org/jira/browse/CASSANDRA-7789?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Michaël Figuière updated CASSANDRA-7789:


Description: 
While CASSANDRA-7405 is on its way to make the {{COPY}} command much faster, 
it's still likely to hang for many minutes when transferring a large amount of 
data. 

This gives the feeling to the newcomers that something went wrong. Even if the 
user expect cqlsh to hang for a long moment, it's not very convenient as you 
have no idea of when the copy will be complete.

I believe it would be very pleasant if the {{COPY}} command could display an 
in-place progress output while it's executed with probably:
* Rows copied
* avg Rows/s
* CSV File R/W MB
* avg CSV File R/W MB/s

  was:
While CASSANDRA-7405 is on its way to make the {{COPY}} command much faster, 
it's still likely to hang for many minutes when transferring a large amount of 
data. 

This gives the feeling to the newcomers that something went wrong. Even if the 
user expect cqlsh to hang for a long moment, it's not very convenient as you 
have no idea of when the copy will be complete.

I believe it would be very pleasant if the {{COPY}} command could display an 
in-place progress output while it's executed with probably:
* Rows copied
* avg Rows/s
* CSV File R/W MB
* CSV File R/W MB/s


 cqlsh COPY Command should display progress
 --

 Key: CASSANDRA-7789
 URL: https://issues.apache.org/jira/browse/CASSANDRA-7789
 Project: Cassandra
  Issue Type: Improvement
Reporter: Michaël Figuière
Priority: Minor

 While CASSANDRA-7405 is on its way to make the {{COPY}} command much faster, 
 it's still likely to hang for many minutes when transferring a large amount 
 of data. 
 This gives the feeling to the newcomers that something went wrong. Even if 
 the user expect cqlsh to hang for a long moment, it's not very convenient as 
 you have no idea of when the copy will be complete.
 I believe it would be very pleasant if the {{COPY}} command could display an 
 in-place progress output while it's executed with probably:
 * Rows copied
 * avg Rows/s
 * CSV File R/W MB
 * avg CSV File R/W MB/s



--
This message was sent by Atlassian JIRA
(v6.2#6252)