You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@madlib.apache.org by njayaram2 <gi...@git.apache.org> on 2018/06/06 17:26:23 UTC
[GitHub] madlib pull request #274: Handling special characters in MLP and Encode Cate...
Github user njayaram2 commented on a diff in the pull request:
https://github.com/apache/madlib/pull/274#discussion_r193489504
--- Diff: src/ports/postgres/modules/convex/test/mlp.sql_in ---
@@ -1096,3 +1096,58 @@ FROM
JOIN pg_catalog.pg_namespace n
ON n.oid=c.relnamespace
WHERE c.relname = 'lin_housing_wi_batch_standardization' AND c.relkind='r' AND nspname=current_schema();
+
+-- Test special characters both in column name and column values
+DROP TABLE IF EXISTS iris_data_special_char;
+CREATE TABLE iris_data_special_char(
+ id serial,
+ "rinŠ!#'gs" numeric[],
+ "se''x" varchar,
+ class integer,
+ state varchar
+);
+INSERT INTO iris_data_special_char VALUES
+(1,ARRAY[5.0,3.2,1.2,0.2],'M''M',1,'Alaska'),
--- End diff --
If you change `'M''M'` -> `'M''M,'`, the test will fail. This is because the delimiter used internally in the code is `,,,`, and any string that ends with a `,` will break it.
---