From 41209967d931a348d5ed185afbe6f25ed3f5ff2b Mon Sep 17 00:00:00 2001 From: Norbert Orzechowicz Date: Sun, 18 Feb 2024 21:13:19 +0100 Subject: [PATCH] Fixed failing examples --- .../reading => data_frame/cache}/code.php | 0 .../cache}/output/.gitignore | 0 .../{phar => data_frame}/data_frame/code.php | 0 examples/topics/data_frame/overwrite/code.php | 30 +++++++++++++++++++ .../data_frame/overwrite/input/file.csv | 5 ++++ .../data_frame/overwrite/output/.gitignore | 2 ++ .../topics/partitioning/partitioning/code.php | 18 +++++------ 7 files changed, 46 insertions(+), 9 deletions(-) rename examples/topics/{cache/reading => data_frame/cache}/code.php (100%) rename examples/topics/{cache/reading => data_frame/cache}/output/.gitignore (100%) rename examples/topics/{phar => data_frame}/data_frame/code.php (100%) create mode 100644 examples/topics/data_frame/overwrite/code.php create mode 100644 examples/topics/data_frame/overwrite/input/file.csv create mode 100644 examples/topics/data_frame/overwrite/output/.gitignore diff --git a/examples/topics/cache/reading/code.php b/examples/topics/data_frame/cache/code.php similarity index 100% rename from examples/topics/cache/reading/code.php rename to examples/topics/data_frame/cache/code.php diff --git a/examples/topics/cache/reading/output/.gitignore b/examples/topics/data_frame/cache/output/.gitignore similarity index 100% rename from examples/topics/cache/reading/output/.gitignore rename to examples/topics/data_frame/cache/output/.gitignore diff --git a/examples/topics/phar/data_frame/code.php b/examples/topics/data_frame/data_frame/code.php similarity index 100% rename from examples/topics/phar/data_frame/code.php rename to examples/topics/data_frame/data_frame/code.php diff --git a/examples/topics/data_frame/overwrite/code.php b/examples/topics/data_frame/overwrite/code.php new file mode 100644 index 000000000..6ae1bd1de --- /dev/null +++ b/examples/topics/data_frame/overwrite/code.php @@ -0,0 +1,30 @@ +read(from_csv(__DIR__ . '/input/file.csv')) + ->saveMode(overwrite()) + ->write(to_csv(__DIR__ . '/output/file.csv')) + ->run(); + +df() + ->read(from_csv(__DIR__ . '/output/file.csv')) + ->saveMode(overwrite()) + ->drop('name') + ->write(to_csv(__DIR__ . '/output/file.csv')) + ->run(); + +// content of /output/file.csv: +// id +// 1 +// 2 +// 3 +// 4 diff --git a/examples/topics/data_frame/overwrite/input/file.csv b/examples/topics/data_frame/overwrite/input/file.csv new file mode 100644 index 000000000..b3a58a24b --- /dev/null +++ b/examples/topics/data_frame/overwrite/input/file.csv @@ -0,0 +1,5 @@ +id,name +1,"John Doe" +2,"Jane Doe" +3,"Tom Doe" +4,"Jerry Doe" diff --git a/examples/topics/data_frame/overwrite/output/.gitignore b/examples/topics/data_frame/overwrite/output/.gitignore new file mode 100644 index 000000000..c96a04f00 --- /dev/null +++ b/examples/topics/data_frame/overwrite/output/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore \ No newline at end of file diff --git a/examples/topics/partitioning/partitioning/code.php b/examples/topics/partitioning/partitioning/code.php index d69db9c52..a78966129 100644 --- a/examples/topics/partitioning/partitioning/code.php +++ b/examples/topics/partitioning/partitioning/code.php @@ -23,28 +23,28 @@ ] )) ->partitionBy(ref('color'), ref('sku')) - ->write(to_csv(__DIR__ . '/output')) // do not provider extension, partitions are anyway written to separate folders + ->write(to_csv(__DIR__ . '/output/products.csv')) ->run(); // output // ├── color=blue // │ ├── sku=PRODUCT01 -// │ │ └── 65c7e9bc4460a568233195.csv +// │ │ └── products.csv // │ └── sku=PRODUCT02 -// │ └── 65c7e9bc446c2326068326.csv +// │ └── products.csv // ├── color=green // │ ├── sku=PRODUCT01 -// │ │ └── 65c7e9bc44305321518126.csv +// │ │ └── products.csv // │ ├── sku=PRODUCT02 -// │ │ └── 65c7e9bc44421020940545.csv +// │ │ └── products.csv // │ └── sku=PRODUCT03 -// │ └── 65c7e9bc44515031584752.csv +// │ └── products.csv // └── color=red // ├── sku=PRODUCT01 -// │ └── 65c7e9bc4386f958078278.csv +// │ └── products.csv // ├── sku=PRODUCT02 -// │ └── 65c7e9bc440fa083889144.csv +// │ └── products.csv // └── sku=PRODUCT03 -// └── 65c7e9bc44209401416287.csv +// └── products.csv // // 12 directories, 8 files