From c064deafd882ca5e2b8df23427869d50ff43012b Mon Sep 17 00:00:00 2001 From: Neil Dewhurst Date: Wed, 2 Apr 2025 17:41:35 +0100 Subject: [PATCH 1/7] Add NODES 2025 CFP (#2219) --- publish.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/publish.yml b/publish.yml index efb53ef2b..e02fdd6c1 100644 --- a/publish.yml +++ b/publish.yml @@ -56,3 +56,11 @@ asciidoc: neo4j-base-uri: '' neo4j-docs-base-uri: /docs neo4j-download-center-uri: https://neo4j.com/deployment-center + # NODES 2025 CFP + page-ad-overline-link: https://neo4j.com/nodes-2025/ + page-ad-image: /assets/img/nodes-25.png + page-ad-title: Nov 6 2025 + page-ad-description: The Call for Papers is now open and we want to hear about your graph-related projects. Submit your talks by June 15 + page-ad-link: https://neo4j.com/nodes-2025/ + page-ad-underline-role: button + page-ad-underline: Submit your talk \ No newline at end of file From 35bebd9bca39af745164cdd5f7162c5370ed82d1 Mon Sep 17 00:00:00 2001 From: Neil Dewhurst Date: Wed, 2 Apr 2025 20:23:28 +0100 Subject: [PATCH 2/7] Fix promo image, icon etc (#2220) Completes #2219 --- publish.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/publish.yml b/publish.yml index e02fdd6c1..0b0e8836e 100644 --- a/publish.yml +++ b/publish.yml @@ -58,7 +58,9 @@ asciidoc: neo4j-download-center-uri: https://neo4j.com/deployment-center # NODES 2025 CFP page-ad-overline-link: https://neo4j.com/nodes-2025/ - page-ad-image: /assets/img/nodes-25.png + page-ad-overline: '' + page-ad-image: '{neo4j-docs-base-uri}/assets/img/nodes-25.png' + page-ad-icon: '' page-ad-title: Nov 6 2025 page-ad-description: The Call for Papers is now open and we want to hear about your graph-related projects. Submit your talks by June 15 page-ad-link: https://neo4j.com/nodes-2025/ From a389f9c0ef7481101fabda604a67e9d09d6bd6e3 Mon Sep 17 00:00:00 2001 From: Reneta Popova Date: Thu, 3 Apr 2025 10:19:07 +0100 Subject: [PATCH 3/7] Update which options are available in CSV and which in Parquet (#2211) Co-authored-by: Gerrit Meier --- .../tools/neo4j-admin/neo4j-admin-import.adoc | 180 ++++++++++++++++-- 1 file changed, 159 insertions(+), 21 deletions(-) diff --git a/modules/ROOT/pages/tools/neo4j-admin/neo4j-admin-import.adoc b/modules/ROOT/pages/tools/neo4j-admin/neo4j-admin-import.adoc index 275f6a36a..97ea5276c 100644 --- a/modules/ROOT/pages/tools/neo4j-admin/neo4j-admin-import.adoc +++ b/modules/ROOT/pages/tools/neo4j-admin/neo4j-admin-import.adoc @@ -135,15 +135,19 @@ The xref:tools/neo4j-admin/neo4j-admin-import.adoc#import-tool-examples[examples [[full-import-options-table]] .`neo4j-admin database import full` options -[options="header", cols="5m,10a,2m"] +[options="header", cols="4m,6a,2m,1,2"] |=== | Option | Description | Default +| CSV +| Parquet |--additional-config=footnote:[See xref:tools/neo4j-admin/index.adoc#_configuration[Tools -> Configuration] for details.] |Configuration file with additional configuration. | +| {check-mark} +| {check-mark} |--array-delimiter= |Delimiter character between array elements within a value in CSV data. Also accepts `TAB` and e.g. `U+20AC` for specifying a character using Unicode. @@ -159,16 +163,22 @@ For horizontal tabulation (HT), use `\t` or the Unicode character ID `\9`. Unicode character ID can be used if prepended by `\`. |; +| {check-mark} +| {check-mark} -| --auto-skip-subsequent-headers[=true\|false]footnote:ingnoredByParquet1[Ignored by Parquet import.] +| --auto-skip-subsequent-headers[=true\|false] |Automatically skip accidental header lines in subsequent files in file groups with more than one file. |false +| {check-mark} +| |--bad-tolerance= |Number of bad entries before the import is aborted. The import process is optimized for error-free data. Therefore, cleaning the data before importing it is highly recommended. If you encounter any bad entries during the import process, you can set the number of bad entries to a specific value that suits your needs. However, setting a high value may affect the performance of the tool. |1000 +| {check-mark} +| {check-mark} -|--delimiter=footnote:ingnoredByParquet1[] +|--delimiter= |Delimiter character between values in CSV data. Also accepts `TAB` and e.g. `U+20AC` for specifying a character using Unicode. ==== @@ -182,25 +192,36 @@ For horizontal tabulation (HT), use `\t` or the Unicode character ID `\9`. Unicode character ID can be used if prepended by `\`. |, +| {check-mark} +| + |--expand-commands |Allow command expansion in config value evaluation. | +| {check-mark} +| {check-mark} |--format= |Name of database format. The imported database will be created in the specified format or use the format set in the configuration. Valid formats are `standard`, `aligned`, `high_limit`, and `block`. | +| {check-mark} +| {check-mark} |-h, --help |Show this help message and exit. | +| {check-mark} +| {check-mark} |--high-parallel-io=on\|off\|auto |Ignore environment-based heuristics and indicate if the target storage subsystem can support parallel IO with high throughput or auto detect. Typically this is `on` for SSDs, large raid arrays, and network-attached storage. |auto +| {check-mark} +| {check-mark} |--id-type=string\|integer\|actual |Each node must provide a unique ID. @@ -212,26 +233,38 @@ Possible values are: * `integer` -- arbitrary integer values for identifying nodes. * `actual` -- (advanced) actual node IDs. |string +| {check-mark} +| {check-mark} |--ignore-empty-strings[=true\|false] |Whether or not empty string fields, i.e. "" from input source are ignored, i.e. treated as null. |false +| {check-mark} +| {check-mark} -|--ignore-extra-columns[=true\|false]footnote:ingnoredByParquet1[] +|--ignore-extra-columns[=true\|false] |If unspecified columns should be ignored during the import. |false +| {check-mark} +| -|--input-encoding=footnote:ingnoredByParquet1[] +|--input-encoding= |Character set that input data is encoded in. |UTF-8 +| {check-mark} +| |--input-type=csv\|parquet |File type to import from. Can be csv or parquet. Defaults to csv. | +| {check-mark} +| {check-mark} |--legacy-style-quoting[=true\|false] |Whether or not a backslash-escaped quote e.g. \" is interpreted as an inner quote. |false +| {check-mark} +| {check-mark} |--max-off-heap-memory= |Maximum memory that `neo4j-admin` can use for various data structures and caching to improve performance. @@ -239,14 +272,20 @@ Possible values are: Values can be plain numbers, such as `10000000`, or `20G` for 20 gigabytes. It can also be specified as a percentage of the available memory, for example `70%`. |90% +| {check-mark} +| {check-mark} -|--multiline-fields=true\|false\|[,]footnote:ingnoredByParquet1[] +|--multiline-fields=true\|false\|[,] |label:changed[Changed in 5.26] In v1, whether or not fields from an input source can span multiple lines, i.e. contain newline characters. Setting `--multiline-fields=true` can severely degrade the performance of the importer. Therefore, use it with care, especially with large imports. In v2, this option will specify the list of files that contain multiline fields. Files can also be specified using regular expressions. |null +| {check-mark} +| -|--multiline-fields-format=v1\|v2footnote:ingnoredByParquet1[] +|--multiline-fields-format=v1\|v2 |Controls the parsing of input source that can span multiple lines, i.e. contain newline characters. When set to v1, the value for `--multiline-fields` can only be true or false. When set to v2, the value for `--multiline-fields` should be the list of files that contain multiline fields. |null +| {check-mark} +| |--nodes=[