about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAnderson Torres <torres.anderson.85@protonmail.com>2022-10-09 18:53:54 -0300
committerGitHub <noreply@github.com>2022-10-09 18:53:54 -0300
commitc30848bad1b0f065e14b81af2413579e7ba19618 (patch)
tree3c3d0740e7dd1dbc41805662167c02f09917658b
parentaba36f2ce19199a832007de04bcba15e2fcde023 (diff)
parent6337ad8394bc088cdea0d4f18d68954de9a31b2d (diff)
Merge pull request #194952 from john-shaffer/csv2parquet
csv2parquet: init at 0.6.0
-rw-r--r--maintainers/maintainer-list.nix6
-rw-r--r--pkgs/tools/misc/csv2parquet/default.nix22
-rw-r--r--pkgs/top-level/all-packages.nix2
3 files changed, 30 insertions, 0 deletions
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 33b6269fcbd92..e16d83b26cd88 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -6507,6 +6507,12 @@
     githubId = 297653;
     name = "Joe Salisbury";
   };
+  john-shaffer = {
+    email = "jdsha@proton.me";
+    github = "john-shaffer";
+    githubId = 53870456;
+    name = "John Shaffer";
+  };
   johanot = {
     email = "write@ownrisk.dk";
     github = "johanot";
diff --git a/pkgs/tools/misc/csv2parquet/default.nix b/pkgs/tools/misc/csv2parquet/default.nix
new file mode 100644
index 0000000000000..2ebd7d378eb13
--- /dev/null
+++ b/pkgs/tools/misc/csv2parquet/default.nix
@@ -0,0 +1,22 @@
+{ lib, fetchFromGitHub, rustPlatform }:
+
+rustPlatform.buildRustPackage rec {
+  pname = "csv2parquet";
+  version = "0.6.0";
+
+  src = fetchFromGitHub {
+    owner = "domoritz";
+    repo = pname;
+    rev = "v${version}";
+    sha256 = "sha256-kb5j7d5lhElbDuoDpsijaXy3Dxjs7nRCUorkg4vKQi8=";
+  };
+
+  cargoSha256 = "sha256-rfwqLWNl05GyIBCOv9PaaYmkHBa58x0ck8Jz1qZyeos=";
+
+  meta = with lib; {
+    description = "Convert CSV files to Apache Parquet";
+    homepage = "https://github.com/domoritz/csv2parquet";
+    license = licenses.mit;
+    maintainers = with maintainers; [ john-shaffer ];
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 5a93139ab98c2..818bb4f595c42 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -3581,6 +3581,8 @@ with pkgs;
 
   csv2odf = callPackage ../applications/office/csv2odf { };
 
+  csv2parquet = callPackage ../tools/misc/csv2parquet { };
+
   csvdiff = callPackage ../tools/text/csvdiff { };
 
   csview = callPackage ../tools/text/csview { };