You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Stefan Podkowinski (JIRA)" <ji...@apache.org> on 2016/07/12 13:24:20 UTC

[jira] [Created] (CASSANDRA-12174) COPY FROM should raise error for non-existing input files

Stefan Podkowinski created CASSANDRA-12174:
----------------------------------------------

             Summary: COPY FROM should raise error for non-existing input files
                 Key: CASSANDRA-12174
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-12174
             Project: Cassandra
          Issue Type: Improvement
            Reporter: Stefan Podkowinski
            Priority: Minor


Currently the CSV COPY FROM command will not raise any error for non-existing paths. Instead only "0 rows imported" will be shown as result. 

As the COPY FROM command is often used for tutorials and getting started guides, I'd suggest to give a clear error message in case of a missing input file. Without such error it can be confusing for the user to see the command  actually finish, without any clues why no rows have been imported.

{noformat}
CREATE KEYSPACE test
  WITH REPLICATION = { 'class' : 'NetworkTopologyStrategy', 'datacenter1' : 1 };

USE test;

CREATE TABLE airplanes (
  name text PRIMARY KEY,
  manufacturer ascii,
  year int,
  mach float
);

COPY airplanes (name, manufacturer, year, mach) FROM '/tmp/1234-doesnotexist';
Using 3 child processes

Starting copy of test.airplanes with columns [name, manufacturer, year, mach].
Processed: 0 rows; Rate:       0 rows/s; Avg. rate:       0 rows/s
0 rows imported from 0 files in 0.216 seconds (0 skipped).
{noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)