From 0e2aa22109aa1e2437a0588e93e763adde742bb4 Mon Sep 17 00:00:00 2001 From: Chris Snow Date: Fri, 13 Dec 2024 15:29:32 +0000 Subject: [PATCH] Update documentation --- .buildinfo | 4 + .nojekyll | 0 404.html | 72 + .../NiFi_Flow.json | 1 + _images/VAST-DB-Types.png | Bin 0 -> 66261 bytes _images/VASTDB-Analytics.png | Bin 0 -> 80224 bytes _images/VASTDB-PARQUET.png | Bin 0 -> 27617 bytes _images/VASTDB-SCHEMA.png | Bin 0 -> 23260 bytes _images/VASTDB-SCHEMA2.png | Bin 0 -> 24630 bytes _images/VAST_Data_Source_dialog_1.png | Bin 0 -> 129701 bytes _images/VAST_Data_Source_dialog_2.png | Bin 0 -> 130535 bytes _images/What-is-VASTDB.png | Bin 0 -> 235947 bytes ...rate-your-trino-workloads-with-vast-7.webp | Bin 0 -> 54296 bytes _images/attached_policy.png | Bin 0 -> 26238 bytes _images/aws_creds_provider.png | Bin 0 -> 107356 bytes _images/awscredprovider.png | Bin 0 -> 76870 bytes _images/common_options.png | Bin 0 -> 166136 bytes _images/consumer_details.png | Bin 0 -> 138692 bytes _images/database_setup.jpg | Bin 0 -> 92398 bytes _images/database_view.png | Bin 0 -> 19833 bytes _images/database_view_owner.png | Bin 0 -> 9049 bytes _images/evaluate_json_path_settings.png | Bin 0 -> 99470 bytes _images/flow.png | Bin 0 -> 317400 bytes _images/high_level_design.jpg | Bin 0 -> 84197 bytes _images/identify_policy.jpg | Bin 0 -> 92714 bytes _images/importvastdb.png | Bin 0 -> 83916 bytes _images/intro.webp | Bin 0 -> 64910 bytes _images/json_recordwriter_settings.png | Bin 0 -> 133893 bytes _images/json_treereader_settings.png | Bin 0 -> 110008 bytes _images/list_s3processor_1.png | Bin 0 -> 141084 bytes _images/list_s3processor_2.png | Bin 0 -> 128794 bytes _images/lists3processor.png | Bin 0 -> 121278 bytes _images/local_user.png | Bin 0 -> 17800 bytes _images/log_message.png | Bin 0 -> 52603 bytes _images/oauth_settings.png | Bin 0 -> 82065 bytes _images/overview.png | Bin 0 -> 327125 bytes _images/overview1.png | Bin 0 -> 1521198 bytes _images/restore_image.png | Bin 0 -> 12646 bytes _images/simple_view_policy.png | Bin 0 -> 18957 bytes _images/sparkui.png | Bin 0 -> 167767 bytes _images/split_records_1.png | Bin 0 -> 81479 bytes _images/tag_s3_processor.png | Bin 0 -> 126196 bytes _images/two_schemas.png | Bin 0 -> 8362 bytes _images/vast_dataplatform.png | Bin 0 -> 1428967 bytes _sources/feedback/intro.md | 9 + _sources/intro.md | 11 + _sources/vast_catalog/blogs/intro.md | 9 + _sources/vast_catalog/jupyter/auditlog.ipynb | 1142 ++++++++ _sources/vast_catalog/jupyter/catalog.ipynb | 995 +++++++ _sources/vast_catalog/overview.md | 7 + .../python-sdk-vast-catalog.ipynb | 1851 +++++++++++++ .../vast_catalog/trino_quickstart/howto.md | 82 + _sources/vast_database/admin/overview.md | 11 + _sources/vast_database/admin/restore.md | 304 +++ .../vast_database/admin/secure_deployment.md | 179 ++ .../vast_database/admin/vastdb_py_setup.ipynb | 239 ++ .../ingestion/apache_beam_python.md | 5 + _sources/vast_database/ingestion/ingestion.md | 10 + _sources/vast_database/ingestion/nifi.md | 8 + _sources/vast_database/ingestion/python.md | 7 + .../vast_database/ingestion/python_kafka.md | 158 ++ .../ingestion/python_sdk_csv_import.ipynb | 408 +++ .../ingestion/python_sdk_grib2_import.ipynb | 860 ++++++ .../ingestion/python_sdk_json_import.ipynb | 408 +++ .../ingestion/python_sdk_parquet_import.ipynb | 459 ++++ .../ingestion/query_time_merge.md | 85 + _sources/vast_database/ingestion/spark.md | 7 + .../spark_merge_on_read_with_id.ipynb | 259 ++ .../spark_merge_on_read_without_id.ipynb | 259 ++ .../spark_streaming_python_sdk.ipynb | 414 +++ _sources/vast_database/ingestion/trino.md | 7 + .../ingestion/trino_merge_on_read_with_id.md | 121 + .../trino_merge_on_read_without_id.md | 145 + _sources/vast_database/misc/overview.md | 10 + .../misc/python_sdk_csv_import.ipynb | 386 +++ .../misc/python_sdk_json_import.ipynb | 386 +++ _sources/vast_database/nifi/bulk_import.md | 41 + _sources/vast_database/nifi/overview.md | 15 + _sources/vast_database/nifi/quickstart.md | 79 + .../vast_database/nifi/salesforce/query.md | 118 + _sources/vast_database/overview/datatypes.md | 3 + .../vast_database/overview/getting_started.md | 56 + .../vast_database/overview/introduction.ipynb | 144 + _sources/vast_database/overview/limits.ipynb | 63 + _sources/vast_database/overview/nrt.md | 15 + _sources/vast_database/overview/overview.md | 29 + .../vast_database/overview/replication.md | 7 + .../query/dremio_quickstart/howto.md | 154 ++ _sources/vast_database/query/python.md | 7 + _sources/vast_database/query/query.md | 10 + _sources/vast_database/query/spark.md | 7 + _sources/vast_database/query/trino.md | 7 + .../sdk_ref/column_management.ipynb | 447 ++++ .../sdk_ref/create_session.ipynb | 227 ++ .../sdk_ref/importing_files.ipynb | 623 +++++ .../sdk_ref/importing_files_pandas.ipynb | 576 ++++ _sources/vast_database/sdk_ref/intro.md | 15 + _sources/vast_database/sdk_ref/limit_n.md | 52 + .../vast_database/sdk_ref/manipulation.ipynb | 1048 ++++++++ .../vast_database/sdk_ref/projections.ipynb | 749 ++++++ _sources/vast_database/sdk_ref/querying.ipynb | 902 +++++++ .../sdk_ref/schema_management.ipynb | 364 +++ .../vast_database/sdk_ref/snapshots.ipynb | 280 ++ .../sdk_ref/table_management.ipynb | 439 +++ .../vast_database/sdk_ref/transactions.ipynb | 242 ++ _sources/vast_database/sdk_ref/tuning.md | 6 + .../vast_database/sdk_ref/verify_parquet.md | 165 ++ .../vast_database/spark/operations_guide.md | 371 +++ _sources/vast_database/spark/overview.md | 15 + _sources/vast_database/trino/overview.md | 24 + _sources/vast_database/trino/quickstart.md | 84 + _sources/vast_database/tuning/python/howto.md | 120 + _sources/vast_database/tuning/trino/howto.md | 101 + _sources/vast_database/tuning/tuning.md | 10 + _sources/vast_dataengine/getting_started.md | 7 + _sources/vast_dataengine/overview.md | 5 + _sources/vast_dataplatform/architectures.md | 46 + _sources/vast_dataplatform/overview.md | 16 + _sources/vast_datastore/kafka_connect.md | 417 +++ _sources/vast_datastore/nifi/overview.md | 15 + _sources/vast_datastore/nifi/quickstart.md | 79 + .../nifi/tagging_s3/overview.md | 126 + _sources/vast_datastore/overview.md | 5 + .../vast_datastore/vastpy/enablecatalog.ipynb | 123 + _sources/vast_datastore/vastpy/overview.md | 20 + .../vastpy/vastdb_py_setup.ipynb | 239 ++ _sphinx_design_static/design-tabs.js | 101 + _sphinx_design_static/sphinx-design.min.css | 1 + _static/basic.css | 925 +++++++ _static/check-solid.svg | 4 + _static/clipboard.min.js | 7 + _static/copy-button.svg | 5 + _static/copybutton.css | 94 + _static/copybutton.js | 248 ++ _static/copybutton_funcs.js | 73 + _static/design-tabs.js | 101 + _static/doctools.js | 156 ++ _static/documentation_options.js | 13 + _static/file.png | Bin 0 -> 286 bytes _static/images/logo_binder.svg | 19 + _static/images/logo_colab.png | Bin 0 -> 7601 bytes _static/images/logo_deepnote.svg | 1 + _static/images/logo_jupyterhub.svg | 1 + _static/language_data.js | 199 ++ _static/locales/ar/LC_MESSAGES/booktheme.mo | Bin 0 -> 1541 bytes _static/locales/ar/LC_MESSAGES/booktheme.po | 75 + _static/locales/bg/LC_MESSAGES/booktheme.mo | Bin 0 -> 1708 bytes _static/locales/bg/LC_MESSAGES/booktheme.po | 75 + _static/locales/bn/LC_MESSAGES/booktheme.mo | Bin 0 -> 1646 bytes _static/locales/bn/LC_MESSAGES/booktheme.po | 63 + _static/locales/ca/LC_MESSAGES/booktheme.mo | Bin 0 -> 1246 bytes _static/locales/ca/LC_MESSAGES/booktheme.po | 66 + _static/locales/cs/LC_MESSAGES/booktheme.mo | Bin 0 -> 1405 bytes _static/locales/cs/LC_MESSAGES/booktheme.po | 75 + _static/locales/da/LC_MESSAGES/booktheme.mo | Bin 0 -> 1304 bytes _static/locales/da/LC_MESSAGES/booktheme.po | 75 + _static/locales/de/LC_MESSAGES/booktheme.mo | Bin 0 -> 1388 bytes _static/locales/de/LC_MESSAGES/booktheme.po | 75 + _static/locales/el/LC_MESSAGES/booktheme.mo | Bin 0 -> 1722 bytes _static/locales/el/LC_MESSAGES/booktheme.po | 75 + _static/locales/eo/LC_MESSAGES/booktheme.mo | Bin 0 -> 1337 bytes _static/locales/eo/LC_MESSAGES/booktheme.po | 75 + _static/locales/es/LC_MESSAGES/booktheme.mo | Bin 0 -> 1396 bytes _static/locales/es/LC_MESSAGES/booktheme.po | 75 + _static/locales/et/LC_MESSAGES/booktheme.mo | Bin 0 -> 1341 bytes _static/locales/et/LC_MESSAGES/booktheme.po | 75 + _static/locales/fi/LC_MESSAGES/booktheme.mo | Bin 0 -> 1368 bytes _static/locales/fi/LC_MESSAGES/booktheme.po | 75 + _static/locales/fr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1412 bytes _static/locales/fr/LC_MESSAGES/booktheme.po | 75 + _static/locales/hr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1402 bytes _static/locales/hr/LC_MESSAGES/booktheme.po | 75 + _static/locales/id/LC_MESSAGES/booktheme.mo | Bin 0 -> 1323 bytes _static/locales/id/LC_MESSAGES/booktheme.po | 75 + _static/locales/it/LC_MESSAGES/booktheme.mo | Bin 0 -> 1403 bytes _static/locales/it/LC_MESSAGES/booktheme.po | 75 + _static/locales/iw/LC_MESSAGES/booktheme.mo | Bin 0 -> 1445 bytes _static/locales/iw/LC_MESSAGES/booktheme.po | 75 + _static/locales/ja/LC_MESSAGES/booktheme.mo | Bin 0 -> 1471 bytes _static/locales/ja/LC_MESSAGES/booktheme.po | 75 + _static/locales/ko/LC_MESSAGES/booktheme.mo | Bin 0 -> 1375 bytes _static/locales/ko/LC_MESSAGES/booktheme.po | 75 + _static/locales/lt/LC_MESSAGES/booktheme.mo | Bin 0 -> 1413 bytes _static/locales/lt/LC_MESSAGES/booktheme.po | 75 + _static/locales/lv/LC_MESSAGES/booktheme.mo | Bin 0 -> 1404 bytes _static/locales/lv/LC_MESSAGES/booktheme.po | 75 + _static/locales/ml/LC_MESSAGES/booktheme.mo | Bin 0 -> 1883 bytes _static/locales/ml/LC_MESSAGES/booktheme.po | 66 + _static/locales/mr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1674 bytes _static/locales/mr/LC_MESSAGES/booktheme.po | 66 + _static/locales/ms/LC_MESSAGES/booktheme.mo | Bin 0 -> 1213 bytes _static/locales/ms/LC_MESSAGES/booktheme.po | 66 + _static/locales/nl/LC_MESSAGES/booktheme.mo | Bin 0 -> 1356 bytes _static/locales/nl/LC_MESSAGES/booktheme.po | 75 + _static/locales/no/LC_MESSAGES/booktheme.mo | Bin 0 -> 1317 bytes _static/locales/no/LC_MESSAGES/booktheme.po | 75 + _static/locales/pl/LC_MESSAGES/booktheme.mo | Bin 0 -> 1371 bytes _static/locales/pl/LC_MESSAGES/booktheme.po | 75 + _static/locales/pt/LC_MESSAGES/booktheme.mo | Bin 0 -> 1364 bytes _static/locales/pt/LC_MESSAGES/booktheme.po | 75 + _static/locales/ro/LC_MESSAGES/booktheme.mo | Bin 0 -> 1390 bytes _static/locales/ro/LC_MESSAGES/booktheme.po | 75 + _static/locales/ru/LC_MESSAGES/booktheme.mo | Bin 0 -> 1722 bytes _static/locales/ru/LC_MESSAGES/booktheme.po | 75 + _static/locales/sk/LC_MESSAGES/booktheme.mo | Bin 0 -> 1393 bytes _static/locales/sk/LC_MESSAGES/booktheme.po | 75 + _static/locales/sl/LC_MESSAGES/booktheme.mo | Bin 0 -> 1374 bytes _static/locales/sl/LC_MESSAGES/booktheme.po | 75 + _static/locales/sr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1679 bytes _static/locales/sr/LC_MESSAGES/booktheme.po | 75 + _static/locales/sv/LC_MESSAGES/booktheme.mo | Bin 0 -> 1365 bytes _static/locales/sv/LC_MESSAGES/booktheme.po | 75 + _static/locales/ta/LC_MESSAGES/booktheme.mo | Bin 0 -> 1928 bytes _static/locales/ta/LC_MESSAGES/booktheme.po | 66 + _static/locales/te/LC_MESSAGES/booktheme.mo | Bin 0 -> 1806 bytes _static/locales/te/LC_MESSAGES/booktheme.po | 66 + _static/locales/tg/LC_MESSAGES/booktheme.mo | Bin 0 -> 1628 bytes _static/locales/tg/LC_MESSAGES/booktheme.po | 75 + _static/locales/th/LC_MESSAGES/booktheme.mo | Bin 0 -> 1766 bytes _static/locales/th/LC_MESSAGES/booktheme.po | 75 + _static/locales/tl/LC_MESSAGES/booktheme.mo | Bin 0 -> 1273 bytes _static/locales/tl/LC_MESSAGES/booktheme.po | 66 + _static/locales/tr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1373 bytes _static/locales/tr/LC_MESSAGES/booktheme.po | 75 + _static/locales/uk/LC_MESSAGES/booktheme.mo | Bin 0 -> 1681 bytes _static/locales/uk/LC_MESSAGES/booktheme.po | 75 + _static/locales/ur/LC_MESSAGES/booktheme.mo | Bin 0 -> 1462 bytes _static/locales/ur/LC_MESSAGES/booktheme.po | 66 + _static/locales/vi/LC_MESSAGES/booktheme.mo | Bin 0 -> 1431 bytes _static/locales/vi/LC_MESSAGES/booktheme.po | 75 + .../locales/zh_CN/LC_MESSAGES/booktheme.mo | Bin 0 -> 1310 bytes .../locales/zh_CN/LC_MESSAGES/booktheme.po | 75 + .../locales/zh_TW/LC_MESSAGES/booktheme.mo | Bin 0 -> 1341 bytes .../locales/zh_TW/LC_MESSAGES/booktheme.po | 75 + _static/logo.png | Bin 0 -> 6307 bytes _static/minus.png | Bin 0 -> 90 bytes ...69c37c29e427902b24a333a5f9fcb2f0b3ac41.css | 2342 +++++++++++++++++ _static/play-solid.svg | 1 + _static/plus.png | Bin 0 -> 90 bytes _static/pygments.css | 152 ++ _static/sbt-webpack-macros.html | 11 + _static/scripts/bootstrap.js | 3 + _static/scripts/bootstrap.js.LICENSE.txt | 5 + _static/scripts/bootstrap.js.map | 1 + _static/scripts/fontawesome.js | 3 + _static/scripts/fontawesome.js.LICENSE.txt | 5 + _static/scripts/fontawesome.js.map | 1 + _static/scripts/pydata-sphinx-theme.js | 2 + _static/scripts/pydata-sphinx-theme.js.map | 1 + _static/scripts/sphinx-book-theme.js | 2 + _static/scripts/sphinx-book-theme.js.map | 1 + _static/searchtools.js | 620 +++++ _static/sphinx-design.min.css | 1 + _static/sphinx-thebe.css | 129 + _static/sphinx-thebe.js | 127 + _static/sphinx_highlight.js | 154 ++ _static/styles/pydata-sphinx-theme.css | 32 + _static/styles/pydata-sphinx-theme.css.map | 1 + _static/styles/sphinx-book-theme.css | 9 + _static/styles/sphinx-book-theme.css.map | 1 + _static/styles/theme.css | 2 + _static/togglebutton.css | 160 ++ _static/togglebutton.js | 187 ++ .../fontawesome/webfonts/fa-brands-400.ttf | Bin 0 -> 209128 bytes .../fontawesome/webfonts/fa-brands-400.woff2 | Bin 0 -> 117852 bytes .../fontawesome/webfonts/fa-regular-400.ttf | Bin 0 -> 67860 bytes .../fontawesome/webfonts/fa-regular-400.woff2 | Bin 0 -> 25392 bytes .../fontawesome/webfonts/fa-solid-900.ttf | Bin 0 -> 420332 bytes .../fontawesome/webfonts/fa-solid-900.woff2 | Bin 0 -> 156400 bytes _static/videos/video_1280.mp4 | Bin 0 -> 9747688 bytes _static/webpack-macros.html | 24 + feedback/intro.html | 593 +++++ genindex.html | 516 ++++ index.html | 1 + intro.html | 610 +++++ objects.inv | Bin 0 -> 1807 bytes search.html | 527 ++++ searchindex.js | 1 + vast_catalog/blogs/intro.html | 631 +++++ vast_catalog/jupyter/auditlog.html | 1555 +++++++++++ vast_catalog/jupyter/catalog.html | 1395 ++++++++++ vast_catalog/overview.html | 604 +++++ vast_catalog/python-sdk-vast-catalog.html | 1898 +++++++++++++ vast_catalog/trino_quickstart/howto.html | 703 +++++ vast_database/admin/overview.html | 637 +++++ vast_database/admin/restore.html | 960 +++++++ vast_database/admin/secure_deployment.html | 799 ++++++ vast_database/admin/vastdb_py_setup.html | 809 ++++++ .../ingestion/apache_beam_python.html | 601 +++++ vast_database/ingestion/ingestion.html | 650 +++++ vast_database/ingestion/nifi.html | 602 +++++ vast_database/ingestion/python.html | 605 +++++ vast_database/ingestion/python_kafka.html | 799 ++++++ .../ingestion/python_sdk_csv_import.html | 932 +++++++ .../ingestion/python_sdk_grib2_import.html | 1263 +++++++++ .../ingestion/python_sdk_json_import.html | 932 +++++++ .../ingestion/python_sdk_parquet_import.html | 965 +++++++ vast_database/ingestion/query_time_merge.html | 770 ++++++ vast_database/ingestion/spark.html | 605 +++++ .../spark_merge_on_read_with_id.html | 820 ++++++ .../spark_merge_on_read_without_id.html | 821 ++++++ .../ingestion/spark_streaming_python_sdk.html | 881 +++++++ vast_database/ingestion/trino.html | 602 +++++ .../trino_merge_on_read_with_id.html | 756 ++++++ .../trino_merge_on_read_without_id.html | 784 ++++++ vast_database/misc/overview.html | 636 +++++ vast_database/misc/python_sdk_csv_import.html | 910 +++++++ .../misc/python_sdk_json_import.html | 910 +++++++ vast_database/nifi/bulk_import.html | 672 +++++ vast_database/nifi/overview.html | 643 +++++ vast_database/nifi/quickstart.html | 682 +++++ vast_database/nifi/salesforce/query.html | 802 ++++++ vast_database/overview/datatypes.html | 600 +++++ vast_database/overview/getting_started.html | 702 +++++ vast_database/overview/introduction.html | 680 +++++ vast_database/overview/limits.html | 640 +++++ vast_database/overview/nrt.html | 640 +++++ vast_database/overview/overview.html | 657 +++++ vast_database/overview/replication.html | 604 +++++ .../query/dremio_quickstart/howto.html | 837 ++++++ vast_database/query/python.html | 605 +++++ vast_database/query/query.html | 638 +++++ vast_database/query/spark.html | 605 +++++ vast_database/query/trino.html | 602 +++++ vast_database/sdk_ref/column_management.html | 935 +++++++ vast_database/sdk_ref/create_session.html | 715 +++++ vast_database/sdk_ref/importing_files.html | 1092 ++++++++ .../sdk_ref/importing_files_pandas.html | 1020 +++++++ vast_database/sdk_ref/intro.html | 653 +++++ vast_database/sdk_ref/limit_n.html | 673 +++++ vast_database/sdk_ref/manipulation.html | 1400 ++++++++++ vast_database/sdk_ref/projections.html | 1199 +++++++++ vast_database/sdk_ref/querying.html | 1249 +++++++++ vast_database/sdk_ref/schema_management.html | 881 +++++++ vast_database/sdk_ref/snapshots.html | 796 ++++++ vast_database/sdk_ref/table_management.html | 907 +++++++ vast_database/sdk_ref/transactions.html | 722 +++++ vast_database/sdk_ref/tuning.html | 604 +++++ vast_database/sdk_ref/verify_parquet.html | 777 ++++++ vast_database/spark/operations_guide.html | 1031 ++++++++ vast_database/spark/overview.html | 639 +++++ vast_database/trino/overview.html | 650 +++++ vast_database/trino/quickstart.html | 704 +++++ vast_database/tuning/python/howto.html | 815 ++++++ vast_database/tuning/trino/howto.html | 741 ++++++ vast_database/tuning/tuning.html | 636 +++++ vast_dataengine/getting_started.html | 604 +++++ vast_dataengine/overview.html | 601 +++++ vast_dataplatform/architectures.html | 669 +++++ vast_dataplatform/overview.html | 610 +++++ vast_datastore/kafka_connect.html | 1068 ++++++++ vast_datastore/nifi/overview.html | 642 +++++ vast_datastore/nifi/quickstart.html | 682 +++++ vast_datastore/nifi/tagging_s3/overview.html | 746 ++++++ vast_datastore/overview.html | 601 +++++ vast_datastore/vastpy/enablecatalog.html | 668 +++++ vast_datastore/vastpy/overview.html | 649 +++++ vast_datastore/vastpy/vastdb_py_setup.html | 809 ++++++ 358 files changed, 93127 insertions(+) create mode 100644 .buildinfo create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 _downloads/9cbc5c1d24957a069ea9b646ff669c0a/NiFi_Flow.json create mode 100644 _images/VAST-DB-Types.png create mode 100644 _images/VASTDB-Analytics.png create mode 100644 _images/VASTDB-PARQUET.png create mode 100644 _images/VASTDB-SCHEMA.png create mode 100644 _images/VASTDB-SCHEMA2.png create mode 100644 _images/VAST_Data_Source_dialog_1.png create mode 100644 _images/VAST_Data_Source_dialog_2.png create mode 100644 _images/What-is-VASTDB.png create mode 100644 _images/accelerate-your-trino-workloads-with-vast-7.webp create mode 100644 _images/attached_policy.png create mode 100644 _images/aws_creds_provider.png create mode 100644 _images/awscredprovider.png create mode 100644 _images/common_options.png create mode 100644 _images/consumer_details.png create mode 100644 _images/database_setup.jpg create mode 100644 _images/database_view.png create mode 100644 _images/database_view_owner.png create mode 100644 _images/evaluate_json_path_settings.png create mode 100644 _images/flow.png create mode 100644 _images/high_level_design.jpg create mode 100644 _images/identify_policy.jpg create mode 100644 _images/importvastdb.png create mode 100644 _images/intro.webp create mode 100644 _images/json_recordwriter_settings.png create mode 100644 _images/json_treereader_settings.png create mode 100644 _images/list_s3processor_1.png create mode 100644 _images/list_s3processor_2.png create mode 100644 _images/lists3processor.png create mode 100644 _images/local_user.png create mode 100644 _images/log_message.png create mode 100644 _images/oauth_settings.png create mode 100644 _images/overview.png create mode 100644 _images/overview1.png create mode 100644 _images/restore_image.png create mode 100644 _images/simple_view_policy.png create mode 100644 _images/sparkui.png create mode 100644 _images/split_records_1.png create mode 100644 _images/tag_s3_processor.png create mode 100644 _images/two_schemas.png create mode 100644 _images/vast_dataplatform.png create mode 100644 _sources/feedback/intro.md create mode 100644 _sources/intro.md create mode 100644 _sources/vast_catalog/blogs/intro.md create mode 100644 _sources/vast_catalog/jupyter/auditlog.ipynb create mode 100644 _sources/vast_catalog/jupyter/catalog.ipynb create mode 100644 _sources/vast_catalog/overview.md create mode 100644 _sources/vast_catalog/python-sdk-vast-catalog.ipynb create mode 100644 _sources/vast_catalog/trino_quickstart/howto.md create mode 100644 _sources/vast_database/admin/overview.md create mode 100644 _sources/vast_database/admin/restore.md create mode 100644 _sources/vast_database/admin/secure_deployment.md create mode 100644 _sources/vast_database/admin/vastdb_py_setup.ipynb create mode 100644 _sources/vast_database/ingestion/apache_beam_python.md create mode 100644 _sources/vast_database/ingestion/ingestion.md create mode 100644 _sources/vast_database/ingestion/nifi.md create mode 100644 _sources/vast_database/ingestion/python.md create mode 100644 _sources/vast_database/ingestion/python_kafka.md create mode 100644 _sources/vast_database/ingestion/python_sdk_csv_import.ipynb create mode 100644 _sources/vast_database/ingestion/python_sdk_grib2_import.ipynb create mode 100644 _sources/vast_database/ingestion/python_sdk_json_import.ipynb create mode 100644 _sources/vast_database/ingestion/python_sdk_parquet_import.ipynb create mode 100644 _sources/vast_database/ingestion/query_time_merge.md create mode 100644 _sources/vast_database/ingestion/spark.md create mode 100644 _sources/vast_database/ingestion/spark_merge_on_read_with_id.ipynb create mode 100644 _sources/vast_database/ingestion/spark_merge_on_read_without_id.ipynb create mode 100644 _sources/vast_database/ingestion/spark_streaming_python_sdk.ipynb create mode 100644 _sources/vast_database/ingestion/trino.md create mode 100644 _sources/vast_database/ingestion/trino_merge_on_read_with_id.md create mode 100644 _sources/vast_database/ingestion/trino_merge_on_read_without_id.md create mode 100644 _sources/vast_database/misc/overview.md create mode 100644 _sources/vast_database/misc/python_sdk_csv_import.ipynb create mode 100644 _sources/vast_database/misc/python_sdk_json_import.ipynb create mode 100644 _sources/vast_database/nifi/bulk_import.md create mode 100644 _sources/vast_database/nifi/overview.md create mode 100644 _sources/vast_database/nifi/quickstart.md create mode 100644 _sources/vast_database/nifi/salesforce/query.md create mode 100644 _sources/vast_database/overview/datatypes.md create mode 100644 _sources/vast_database/overview/getting_started.md create mode 100644 _sources/vast_database/overview/introduction.ipynb create mode 100644 _sources/vast_database/overview/limits.ipynb create mode 100644 _sources/vast_database/overview/nrt.md create mode 100644 _sources/vast_database/overview/overview.md create mode 100644 _sources/vast_database/overview/replication.md create mode 100644 _sources/vast_database/query/dremio_quickstart/howto.md create mode 100644 _sources/vast_database/query/python.md create mode 100644 _sources/vast_database/query/query.md create mode 100644 _sources/vast_database/query/spark.md create mode 100644 _sources/vast_database/query/trino.md create mode 100644 _sources/vast_database/sdk_ref/column_management.ipynb create mode 100644 _sources/vast_database/sdk_ref/create_session.ipynb create mode 100644 _sources/vast_database/sdk_ref/importing_files.ipynb create mode 100644 _sources/vast_database/sdk_ref/importing_files_pandas.ipynb create mode 100644 _sources/vast_database/sdk_ref/intro.md create mode 100644 _sources/vast_database/sdk_ref/limit_n.md create mode 100644 _sources/vast_database/sdk_ref/manipulation.ipynb create mode 100644 _sources/vast_database/sdk_ref/projections.ipynb create mode 100644 _sources/vast_database/sdk_ref/querying.ipynb create mode 100644 _sources/vast_database/sdk_ref/schema_management.ipynb create mode 100644 _sources/vast_database/sdk_ref/snapshots.ipynb create mode 100644 _sources/vast_database/sdk_ref/table_management.ipynb create mode 100644 _sources/vast_database/sdk_ref/transactions.ipynb create mode 100644 _sources/vast_database/sdk_ref/tuning.md create mode 100644 _sources/vast_database/sdk_ref/verify_parquet.md create mode 100644 _sources/vast_database/spark/operations_guide.md create mode 100644 _sources/vast_database/spark/overview.md create mode 100644 _sources/vast_database/trino/overview.md create mode 100644 _sources/vast_database/trino/quickstart.md create mode 100644 _sources/vast_database/tuning/python/howto.md create mode 100644 _sources/vast_database/tuning/trino/howto.md create mode 100644 _sources/vast_database/tuning/tuning.md create mode 100644 _sources/vast_dataengine/getting_started.md create mode 100644 _sources/vast_dataengine/overview.md create mode 100644 _sources/vast_dataplatform/architectures.md create mode 100644 _sources/vast_dataplatform/overview.md create mode 100644 _sources/vast_datastore/kafka_connect.md create mode 100644 _sources/vast_datastore/nifi/overview.md create mode 100644 _sources/vast_datastore/nifi/quickstart.md create mode 100644 _sources/vast_datastore/nifi/tagging_s3/overview.md create mode 100644 _sources/vast_datastore/overview.md create mode 100644 _sources/vast_datastore/vastpy/enablecatalog.ipynb create mode 100644 _sources/vast_datastore/vastpy/overview.md create mode 100644 _sources/vast_datastore/vastpy/vastdb_py_setup.ipynb create mode 100644 _sphinx_design_static/design-tabs.js create mode 100644 _sphinx_design_static/sphinx-design.min.css create mode 100644 _static/basic.css create mode 100644 _static/check-solid.svg create mode 100644 _static/clipboard.min.js create mode 100644 _static/copy-button.svg create mode 100644 _static/copybutton.css create mode 100644 _static/copybutton.js create mode 100644 _static/copybutton_funcs.js create mode 100644 _static/design-tabs.js create mode 100644 _static/doctools.js create mode 100644 _static/documentation_options.js create mode 100644 _static/file.png create mode 100644 _static/images/logo_binder.svg create mode 100644 _static/images/logo_colab.png create mode 100644 _static/images/logo_deepnote.svg create mode 100644 _static/images/logo_jupyterhub.svg create mode 100644 _static/language_data.js create mode 100644 _static/locales/ar/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ar/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/bg/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/bg/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/bn/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/bn/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ca/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ca/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/cs/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/cs/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/da/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/da/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/de/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/de/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/el/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/el/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/eo/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/eo/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/es/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/es/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/et/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/et/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/fi/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/fi/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/fr/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/fr/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/hr/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/hr/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/id/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/id/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/it/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/it/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/iw/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/iw/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ja/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ja/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ko/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ko/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/lt/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/lt/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/lv/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/lv/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ml/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ml/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/mr/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/mr/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ms/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ms/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/nl/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/nl/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/no/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/no/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/pl/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/pl/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/pt/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/pt/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ro/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ro/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ru/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ru/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/sk/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/sk/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/sl/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/sl/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/sr/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/sr/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/sv/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/sv/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ta/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ta/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/te/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/te/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/tg/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/tg/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/th/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/th/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/tl/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/tl/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/tr/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/tr/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/uk/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/uk/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ur/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ur/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/vi/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/vi/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/zh_CN/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/zh_CN/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/zh_TW/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/zh_TW/LC_MESSAGES/booktheme.po create mode 100644 _static/logo.png create mode 100644 _static/minus.png create mode 100644 _static/mystnb.4510f1fc1dee50b3e5859aac5469c37c29e427902b24a333a5f9fcb2f0b3ac41.css create mode 100644 _static/play-solid.svg create mode 100644 _static/plus.png create mode 100644 _static/pygments.css create mode 100644 _static/sbt-webpack-macros.html create mode 100644 _static/scripts/bootstrap.js create mode 100644 _static/scripts/bootstrap.js.LICENSE.txt create mode 100644 _static/scripts/bootstrap.js.map create mode 100644 _static/scripts/fontawesome.js create mode 100644 _static/scripts/fontawesome.js.LICENSE.txt create mode 100644 _static/scripts/fontawesome.js.map create mode 100644 _static/scripts/pydata-sphinx-theme.js create mode 100644 _static/scripts/pydata-sphinx-theme.js.map create mode 100644 _static/scripts/sphinx-book-theme.js create mode 100644 _static/scripts/sphinx-book-theme.js.map create mode 100644 _static/searchtools.js create mode 100644 _static/sphinx-design.min.css create mode 100644 _static/sphinx-thebe.css create mode 100644 _static/sphinx-thebe.js create mode 100644 _static/sphinx_highlight.js create mode 100644 _static/styles/pydata-sphinx-theme.css create mode 100644 _static/styles/pydata-sphinx-theme.css.map create mode 100644 _static/styles/sphinx-book-theme.css create mode 100644 _static/styles/sphinx-book-theme.css.map create mode 100644 _static/styles/theme.css create mode 100644 _static/togglebutton.css create mode 100644 _static/togglebutton.js create mode 100644 _static/vendor/fontawesome/webfonts/fa-brands-400.ttf create mode 100644 _static/vendor/fontawesome/webfonts/fa-brands-400.woff2 create mode 100644 _static/vendor/fontawesome/webfonts/fa-regular-400.ttf create mode 100644 _static/vendor/fontawesome/webfonts/fa-regular-400.woff2 create mode 100644 _static/vendor/fontawesome/webfonts/fa-solid-900.ttf create mode 100644 _static/vendor/fontawesome/webfonts/fa-solid-900.woff2 create mode 100644 _static/videos/video_1280.mp4 create mode 100644 _static/webpack-macros.html create mode 100644 feedback/intro.html create mode 100644 genindex.html create mode 100644 index.html create mode 100644 intro.html create mode 100644 objects.inv create mode 100644 search.html create mode 100644 searchindex.js create mode 100644 vast_catalog/blogs/intro.html create mode 100644 vast_catalog/jupyter/auditlog.html create mode 100644 vast_catalog/jupyter/catalog.html create mode 100644 vast_catalog/overview.html create mode 100644 vast_catalog/python-sdk-vast-catalog.html create mode 100644 vast_catalog/trino_quickstart/howto.html create mode 100644 vast_database/admin/overview.html create mode 100644 vast_database/admin/restore.html create mode 100644 vast_database/admin/secure_deployment.html create mode 100644 vast_database/admin/vastdb_py_setup.html create mode 100644 vast_database/ingestion/apache_beam_python.html create mode 100644 vast_database/ingestion/ingestion.html create mode 100644 vast_database/ingestion/nifi.html create mode 100644 vast_database/ingestion/python.html create mode 100644 vast_database/ingestion/python_kafka.html create mode 100644 vast_database/ingestion/python_sdk_csv_import.html create mode 100644 vast_database/ingestion/python_sdk_grib2_import.html create mode 100644 vast_database/ingestion/python_sdk_json_import.html create mode 100644 vast_database/ingestion/python_sdk_parquet_import.html create mode 100644 vast_database/ingestion/query_time_merge.html create mode 100644 vast_database/ingestion/spark.html create mode 100644 vast_database/ingestion/spark_merge_on_read_with_id.html create mode 100644 vast_database/ingestion/spark_merge_on_read_without_id.html create mode 100644 vast_database/ingestion/spark_streaming_python_sdk.html create mode 100644 vast_database/ingestion/trino.html create mode 100644 vast_database/ingestion/trino_merge_on_read_with_id.html create mode 100644 vast_database/ingestion/trino_merge_on_read_without_id.html create mode 100644 vast_database/misc/overview.html create mode 100644 vast_database/misc/python_sdk_csv_import.html create mode 100644 vast_database/misc/python_sdk_json_import.html create mode 100644 vast_database/nifi/bulk_import.html create mode 100644 vast_database/nifi/overview.html create mode 100644 vast_database/nifi/quickstart.html create mode 100644 vast_database/nifi/salesforce/query.html create mode 100644 vast_database/overview/datatypes.html create mode 100644 vast_database/overview/getting_started.html create mode 100644 vast_database/overview/introduction.html create mode 100644 vast_database/overview/limits.html create mode 100644 vast_database/overview/nrt.html create mode 100644 vast_database/overview/overview.html create mode 100644 vast_database/overview/replication.html create mode 100644 vast_database/query/dremio_quickstart/howto.html create mode 100644 vast_database/query/python.html create mode 100644 vast_database/query/query.html create mode 100644 vast_database/query/spark.html create mode 100644 vast_database/query/trino.html create mode 100644 vast_database/sdk_ref/column_management.html create mode 100644 vast_database/sdk_ref/create_session.html create mode 100644 vast_database/sdk_ref/importing_files.html create mode 100644 vast_database/sdk_ref/importing_files_pandas.html create mode 100644 vast_database/sdk_ref/intro.html create mode 100644 vast_database/sdk_ref/limit_n.html create mode 100644 vast_database/sdk_ref/manipulation.html create mode 100644 vast_database/sdk_ref/projections.html create mode 100644 vast_database/sdk_ref/querying.html create mode 100644 vast_database/sdk_ref/schema_management.html create mode 100644 vast_database/sdk_ref/snapshots.html create mode 100644 vast_database/sdk_ref/table_management.html create mode 100644 vast_database/sdk_ref/transactions.html create mode 100644 vast_database/sdk_ref/tuning.html create mode 100644 vast_database/sdk_ref/verify_parquet.html create mode 100644 vast_database/spark/operations_guide.html create mode 100644 vast_database/spark/overview.html create mode 100644 vast_database/trino/overview.html create mode 100644 vast_database/trino/quickstart.html create mode 100644 vast_database/tuning/python/howto.html create mode 100644 vast_database/tuning/trino/howto.html create mode 100644 vast_database/tuning/tuning.html create mode 100644 vast_dataengine/getting_started.html create mode 100644 vast_dataengine/overview.html create mode 100644 vast_dataplatform/architectures.html create mode 100644 vast_dataplatform/overview.html create mode 100644 vast_datastore/kafka_connect.html create mode 100644 vast_datastore/nifi/overview.html create mode 100644 vast_datastore/nifi/quickstart.html create mode 100644 vast_datastore/nifi/tagging_s3/overview.html create mode 100644 vast_datastore/overview.html create mode 100644 vast_datastore/vastpy/enablecatalog.html create mode 100644 vast_datastore/vastpy/overview.html create mode 100644 vast_datastore/vastpy/vastdb_py_setup.html diff --git a/.buildinfo b/.buildinfo new file mode 100644 index 00000000..44d24fce --- /dev/null +++ b/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: 26b5a78b5959a4067cc68513efa9ed32 +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/404.html b/404.html new file mode 100644 index 00000000..a4f38259 --- /dev/null +++ b/404.html @@ -0,0 +1,72 @@ + + + + + + 404 Error Page + + + +
+

We Hit a Snag! (404 Error)

+

Looks like you stumbled upon a page that doesn't exist. Maybe you mistyped the URL or the page has moved.

+

No worries, we can help you get back on track!

+

Here are a few options:

+ +

We hope this helps!

+
+ + diff --git a/_downloads/9cbc5c1d24957a069ea9b646ff669c0a/NiFi_Flow.json b/_downloads/9cbc5c1d24957a069ea9b646ff669c0a/NiFi_Flow.json new file mode 100644 index 00000000..c57f8a44 --- /dev/null +++ b/_downloads/9cbc5c1d24957a069ea9b646ff669c0a/NiFi_Flow.json @@ -0,0 +1 @@ +{"flowContents":{"identifier":"38474c54-8fcf-3bf6-8751-b4d4b2d4c050","instanceIdentifier":"7138998f-0192-1000-4834-775ea872c3dd","name":"NiFi_Flow (1)","comments":"","position":{"x":-2255.062431344716,"y":-897.7518310435096},"processGroups":[],"remoteProcessGroups":[],"processors":[{"identifier":"20d527b4-8259-303c-968c-ba0082336ea2","instanceIdentifier":"713c8f9e-0192-1000-8327-d7c42d9b7279","name":"PutVastDB","comments":"","position":{"x":584.0,"y":-328.0},"type":"python.PutVastDB","bundle":{"group":"org.apache.nifi","artifact":"python-extensions","version":"1.0.2"},"properties":{"VastDB Table Name":"sfdc_import","VastDB Database Schema":"christian","Data Type":"Json","VastDB Bucket":"vastdb","VastDB Endpoint":"http://192.168.2.129:9999","VastDB Credentials Provider Service":"2fe6155c-e73a-3322-af1b-96c3e31dcfc5"},"propertyDescriptors":{"VastDB Table Name":{"name":"VastDB Table Name","displayName":"VastDB Table Name","identifiesControllerService":false,"sensitive":false,"dynamic":false},"VastDB Database Schema":{"name":"VastDB Database Schema","displayName":"VastDB Database Schema","identifiesControllerService":false,"sensitive":false,"dynamic":false},"Data Type":{"name":"Data Type","displayName":"Data Type","identifiesControllerService":false,"sensitive":false,"dynamic":false},"VastDB Bucket":{"name":"VastDB Bucket","displayName":"VastDB Bucket","identifiesControllerService":false,"sensitive":false,"dynamic":false},"VastDB Endpoint":{"name":"VastDB Endpoint","displayName":"VastDB Endpoint","identifiesControllerService":false,"sensitive":false,"dynamic":false},"VastDB Credentials Provider Service":{"name":"VastDB Credentials Provider Service","displayName":"VastDB Credentials Provider Service","identifiesControllerService":true,"sensitive":false,"dynamic":false}},"style":{},"schedulingPeriod":"0 sec","schedulingStrategy":"TIMER_DRIVEN","executionNode":"ALL","penaltyDuration":"30 sec","yieldDuration":"1 sec","bulletinLevel":"WARN","runDurationMillis":25,"concurrentlySchedulableTaskCount":1,"autoTerminatedRelationships":["original","success","failure"],"scheduledState":"ENABLED","retryCount":10,"retriedRelationships":[],"backoffMechanism":"PENALIZE_FLOWFILE","maxBackoffPeriod":"10 mins","componentType":"PROCESSOR","groupIdentifier":"38474c54-8fcf-3bf6-8751-b4d4b2d4c050"},{"identifier":"a798f735-f3da-3c49-88a7-d1ce60f22909","instanceIdentifier":"a1f9c2e7-6f68-315c-c7eb-117d6f3b2372","name":"QuerySalesforceObject","comments":"","position":{"x":584.0,"y":-632.0},"type":"org.apache.nifi.processors.salesforce.QuerySalesforceObject","bundle":{"group":"org.apache.nifi","artifact":"nifi-salesforce-nar","version":"2.0.0-M4"},"properties":{"age-delay":null,"read-timeout":"30 s","initial-age-filter":null,"query-type":"property-based-query","field-names":"Id,LastName,FirstName,Name,Phone,MobilePhone","record-writer":"9e7911f9-ed4a-313e-96fc-d46f11703c77","custom-where-condition":null,"sobject-name":"Lead","salesforce-api-version":"54.0","salesforce-url":"https://vastdata3-dev-ed.develop.my.salesforce.com","custom-soql-query":null,"create-zero-record-files":"false","oauth2-access-token-provider":"010ef730-b93b-3733-95d3-f8bd950786f1","age-field":null},"propertyDescriptors":{"age-delay":{"name":"age-delay","displayName":"Age Delay","identifiesControllerService":false,"sensitive":false,"dynamic":false},"read-timeout":{"name":"read-timeout","displayName":"Read Timeout","identifiesControllerService":false,"sensitive":false,"dynamic":false},"initial-age-filter":{"name":"initial-age-filter","displayName":"Initial Age Start Time","identifiesControllerService":false,"sensitive":false,"dynamic":false},"query-type":{"name":"query-type","displayName":"Query Type","identifiesControllerService":false,"sensitive":false,"dynamic":false},"field-names":{"name":"field-names","displayName":"Field Names","identifiesControllerService":false,"sensitive":false,"dynamic":false},"record-writer":{"name":"record-writer","displayName":"Record Writer","identifiesControllerService":true,"sensitive":false,"dynamic":false},"custom-where-condition":{"name":"custom-where-condition","displayName":"Custom WHERE Condition","identifiesControllerService":false,"sensitive":false,"dynamic":false},"sobject-name":{"name":"sobject-name","displayName":"sObject Name","identifiesControllerService":false,"sensitive":false,"dynamic":false},"salesforce-api-version":{"name":"salesforce-api-version","displayName":"API Version","identifiesControllerService":false,"sensitive":false,"dynamic":false},"salesforce-url":{"name":"salesforce-url","displayName":"Salesforce Instance URL","identifiesControllerService":false,"sensitive":false,"dynamic":false},"custom-soql-query":{"name":"custom-soql-query","displayName":"Custom SOQL Query","identifiesControllerService":false,"sensitive":false,"dynamic":false},"create-zero-record-files":{"name":"create-zero-record-files","displayName":"Create Zero Record FlowFiles","identifiesControllerService":false,"sensitive":false,"dynamic":false},"oauth2-access-token-provider":{"name":"oauth2-access-token-provider","displayName":"OAuth2 Access Token Provider","identifiesControllerService":true,"sensitive":false,"dynamic":false},"age-field":{"name":"age-field","displayName":"Age Field","identifiesControllerService":false,"sensitive":false,"dynamic":false}},"style":{},"schedulingPeriod":"1 min","schedulingStrategy":"TIMER_DRIVEN","executionNode":"ALL","penaltyDuration":"30 sec","yieldDuration":"1 sec","bulletinLevel":"WARN","runDurationMillis":0,"concurrentlySchedulableTaskCount":1,"autoTerminatedRelationships":["original","failure"],"scheduledState":"ENABLED","retryCount":10,"retriedRelationships":[],"backoffMechanism":"PENALIZE_FLOWFILE","maxBackoffPeriod":"10 mins","componentType":"PROCESSOR","groupIdentifier":"38474c54-8fcf-3bf6-8751-b4d4b2d4c050"}],"inputPorts":[],"outputPorts":[],"connections":[{"identifier":"79f66cc4-0cfc-38c4-a6a3-2182ab2ccbce","instanceIdentifier":"713d014a-0192-1000-1f3c-6d4857e61a0c","name":"","source":{"id":"a798f735-f3da-3c49-88a7-d1ce60f22909","type":"PROCESSOR","groupId":"38474c54-8fcf-3bf6-8751-b4d4b2d4c050","name":"QuerySalesforceObject","comments":"","instanceIdentifier":"a1f9c2e7-6f68-315c-c7eb-117d6f3b2372"},"destination":{"id":"20d527b4-8259-303c-968c-ba0082336ea2","type":"PROCESSOR","groupId":"38474c54-8fcf-3bf6-8751-b4d4b2d4c050","name":"PutVastDB","comments":"","instanceIdentifier":"713c8f9e-0192-1000-8327-d7c42d9b7279"},"labelIndex":0,"zIndex":0,"selectedRelationships":["success"],"backPressureObjectThreshold":10000,"backPressureDataSizeThreshold":"1 GB","flowFileExpiration":"0 sec","prioritizers":[],"bends":[],"loadBalanceStrategy":"DO_NOT_LOAD_BALANCE","partitioningAttribute":"","loadBalanceCompression":"DO_NOT_COMPRESS","componentType":"CONNECTION","groupIdentifier":"38474c54-8fcf-3bf6-8751-b4d4b2d4c050"}],"labels":[],"funnels":[],"controllerServices":[{"identifier":"010ef730-b93b-3733-95d3-f8bd950786f1","instanceIdentifier":"b095839d-8483-3133-abbd-eee4e799c9aa","name":"StandardOauth2AccessTokenProvider","comments":"","type":"org.apache.nifi.oauth2.StandardOauth2AccessTokenProvider","bundle":{"group":"org.apache.nifi","artifact":"nifi-oauth2-provider-nar","version":"2.0.0-M4"},"properties":{"client-authentication-strategy":"REQUEST_BODY","audience":null,"grant-type":"password","authorization-server-url":"https://vastdata3-dev-ed.develop.my.salesforce.com/services/oauth2/token","ssl-context-service":null,"resource":null,"scope":null,"proxy-configuration-service":null,"refresh-window":"0 s","HTTP Protocols":"H2_HTTP_1_1","client-id":"3MVG9PwZx9R6_UrfF49p062R92hnHZBNm3z5OE0rRZFZKPfvz8S_bBdgNzqiukV5HLPnrc2RNoJhdoq2MM5ke","service-user-name":"christian@vastdata.com"},"propertyDescriptors":{"audience":{"name":"audience","displayName":"Audience","identifiesControllerService":false,"sensitive":false,"dynamic":false},"grant-type":{"name":"grant-type","displayName":"Grant Type","identifiesControllerService":false,"sensitive":false,"dynamic":false},"ssl-context-service":{"name":"ssl-context-service","displayName":"SSL Context Service","identifiesControllerService":true,"sensitive":false,"dynamic":false},"resource":{"name":"resource","displayName":"Resource","identifiesControllerService":false,"sensitive":false,"dynamic":false},"proxy-configuration-service":{"name":"proxy-configuration-service","displayName":"Proxy Configuration Service","identifiesControllerService":true,"sensitive":false,"dynamic":false},"refresh-window":{"name":"refresh-window","displayName":"Refresh Window","identifiesControllerService":false,"sensitive":false,"dynamic":false},"service-password":{"name":"service-password","displayName":"Password","identifiesControllerService":false,"sensitive":true,"dynamic":false},"HTTP Protocols":{"name":"HTTP Protocols","displayName":"HTTP Protocols","identifiesControllerService":false,"sensitive":false,"dynamic":false},"service-user-name":{"name":"service-user-name","displayName":"Username","identifiesControllerService":false,"sensitive":false,"dynamic":false},"client-authentication-strategy":{"name":"client-authentication-strategy","displayName":"Client Authentication Strategy","identifiesControllerService":false,"sensitive":false,"dynamic":false},"authorization-server-url":{"name":"authorization-server-url","displayName":"Authorization Server URL","identifiesControllerService":false,"sensitive":false,"dynamic":false},"refresh-token":{"name":"refresh-token","displayName":"Refresh Token","identifiesControllerService":false,"sensitive":true,"dynamic":false},"client-secret":{"name":"client-secret","displayName":"Client secret","identifiesControllerService":false,"sensitive":true,"dynamic":false},"scope":{"name":"scope","displayName":"Scope","identifiesControllerService":false,"sensitive":false,"dynamic":false},"client-id":{"name":"client-id","displayName":"Client ID","identifiesControllerService":false,"sensitive":false,"dynamic":false}},"controllerServiceApis":[{"type":"org.apache.nifi.oauth2.OAuth2AccessTokenProvider","bundle":{"group":"org.apache.nifi","artifact":"nifi-standard-services-api-nar","version":"2.0.0-M4"}}],"scheduledState":"DISABLED","bulletinLevel":"WARN","componentType":"CONTROLLER_SERVICE","groupIdentifier":"38474c54-8fcf-3bf6-8751-b4d4b2d4c050"},{"identifier":"2fe6155c-e73a-3322-af1b-96c3e31dcfc5","instanceIdentifier":"713dec6c-0192-1000-f27f-d6f67e108a5f","name":"VDB","comments":"","type":"org.apache.nifi.processors.aws.credentials.provider.service.AWSCredentialsProviderControllerService","bundle":{"group":"org.apache.nifi","artifact":"nifi-aws-nar","version":"2.0.0-M4"},"properties":{"profile-name":null,"assume-role-proxy-host":null,"default-credentials":"false","Session Time":"3600","assume-role-proxy-port":null,"assume-role-ssl-context-service":null,"assume-role-sts-signer-override":"Default Signature","custom-signer-class-name":null,"Assume Role ARN":null,"custom-signer-module-location":null,"Assume Role Session Name":null,"assume-role-sts-endpoint":null,"assume-role-sts-region":"us-west-2","Credentials File":null,"assume-role-external-id":null,"anonymous-credentials":"false"},"propertyDescriptors":{"profile-name":{"name":"profile-name","displayName":"Profile Name","identifiesControllerService":false,"sensitive":false,"dynamic":false},"Access Key":{"name":"Access Key","displayName":"Access Key ID","identifiesControllerService":false,"sensitive":true,"dynamic":false},"assume-role-proxy-host":{"name":"assume-role-proxy-host","displayName":"Assume Role Proxy Host","identifiesControllerService":false,"sensitive":false,"dynamic":false},"default-credentials":{"name":"default-credentials","displayName":"Use Default Credentials","identifiesControllerService":false,"sensitive":false,"dynamic":false},"Session Time":{"name":"Session Time","displayName":"Assume Role Session Time","identifiesControllerService":false,"sensitive":false,"dynamic":false},"assume-role-proxy-port":{"name":"assume-role-proxy-port","displayName":"Assume Role Proxy Port","identifiesControllerService":false,"sensitive":false,"dynamic":false},"assume-role-ssl-context-service":{"name":"assume-role-ssl-context-service","displayName":"Assume Role SSL Context Service","identifiesControllerService":true,"sensitive":false,"dynamic":false},"assume-role-sts-signer-override":{"name":"assume-role-sts-signer-override","displayName":"Assume Role STS Signer Override","identifiesControllerService":false,"sensitive":false,"dynamic":false},"custom-signer-class-name":{"name":"custom-signer-class-name","displayName":"Custom Signer Class Name","identifiesControllerService":false,"sensitive":false,"dynamic":false},"Assume Role ARN":{"name":"Assume Role ARN","displayName":"Assume Role ARN","identifiesControllerService":false,"sensitive":false,"dynamic":false},"custom-signer-module-location":{"name":"custom-signer-module-location","displayName":"Custom Signer Module Location","identifiesControllerService":false,"sensitive":false,"dynamic":false,"resourceDefinition":{"cardinality":"MULTIPLE","resourceTypes":["FILE","DIRECTORY"]}},"Assume Role Session Name":{"name":"Assume Role Session Name","displayName":"Assume Role Session Name","identifiesControllerService":false,"sensitive":false,"dynamic":false},"assume-role-sts-endpoint":{"name":"assume-role-sts-endpoint","displayName":"Assume Role STS Endpoint Override","identifiesControllerService":false,"sensitive":false,"dynamic":false},"assume-role-sts-region":{"name":"assume-role-sts-region","displayName":"Assume Role STS Region","identifiesControllerService":false,"sensitive":false,"dynamic":false},"Secret Key":{"name":"Secret Key","displayName":"Secret Access Key","identifiesControllerService":false,"sensitive":true,"dynamic":false},"Credentials File":{"name":"Credentials File","displayName":"Credentials File","identifiesControllerService":false,"sensitive":false,"dynamic":false,"resourceDefinition":{"cardinality":"SINGLE","resourceTypes":["FILE"]}},"assume-role-external-id":{"name":"assume-role-external-id","displayName":"Assume Role External ID","identifiesControllerService":false,"sensitive":false,"dynamic":false},"anonymous-credentials":{"name":"anonymous-credentials","displayName":"Use Anonymous Credentials","identifiesControllerService":false,"sensitive":false,"dynamic":false}},"controllerServiceApis":[{"type":"org.apache.nifi.processors.aws.credentials.provider.AwsCredentialsProviderService","bundle":{"group":"org.apache.nifi","artifact":"nifi-aws-service-api-nar","version":"2.0.0-M4"}},{"type":"org.apache.nifi.processors.aws.credentials.provider.service.AWSCredentialsProviderService","bundle":{"group":"org.apache.nifi","artifact":"nifi-aws-service-api-nar","version":"2.0.0-M4"}}],"scheduledState":"DISABLED","bulletinLevel":"WARN","componentType":"CONTROLLER_SERVICE","groupIdentifier":"38474c54-8fcf-3bf6-8751-b4d4b2d4c050"},{"identifier":"fda61f4c-c3a3-3def-ac80-cd1b531162ef","instanceIdentifier":"164e3483-331f-31a6-867c-b5ccd3114278","name":"AWSCredentialsProviderControllerService","comments":"","type":"org.apache.nifi.processors.aws.credentials.provider.service.AWSCredentialsProviderControllerService","bundle":{"group":"org.apache.nifi","artifact":"nifi-aws-nar","version":"2.0.0-M4"},"properties":{"profile-name":null,"assume-role-proxy-host":null,"default-credentials":"false","Session Time":"3600","assume-role-proxy-port":null,"assume-role-ssl-context-service":null,"assume-role-sts-signer-override":"Default Signature","custom-signer-class-name":null,"Assume Role ARN":null,"custom-signer-module-location":null,"Assume Role Session Name":null,"assume-role-sts-endpoint":null,"assume-role-sts-region":"us-west-2","Credentials File":null,"assume-role-external-id":null,"anonymous-credentials":"true"},"propertyDescriptors":{"profile-name":{"name":"profile-name","displayName":"Profile Name","identifiesControllerService":false,"sensitive":false,"dynamic":false},"Access Key":{"name":"Access Key","displayName":"Access Key ID","identifiesControllerService":false,"sensitive":true,"dynamic":false},"assume-role-proxy-host":{"name":"assume-role-proxy-host","displayName":"Assume Role Proxy Host","identifiesControllerService":false,"sensitive":false,"dynamic":false},"default-credentials":{"name":"default-credentials","displayName":"Use Default Credentials","identifiesControllerService":false,"sensitive":false,"dynamic":false},"Session Time":{"name":"Session Time","displayName":"Assume Role Session Time","identifiesControllerService":false,"sensitive":false,"dynamic":false},"assume-role-proxy-port":{"name":"assume-role-proxy-port","displayName":"Assume Role Proxy Port","identifiesControllerService":false,"sensitive":false,"dynamic":false},"assume-role-ssl-context-service":{"name":"assume-role-ssl-context-service","displayName":"Assume Role SSL Context Service","identifiesControllerService":true,"sensitive":false,"dynamic":false},"assume-role-sts-signer-override":{"name":"assume-role-sts-signer-override","displayName":"Assume Role STS Signer Override","identifiesControllerService":false,"sensitive":false,"dynamic":false},"custom-signer-class-name":{"name":"custom-signer-class-name","displayName":"Custom Signer Class Name","identifiesControllerService":false,"sensitive":false,"dynamic":false},"Assume Role ARN":{"name":"Assume Role ARN","displayName":"Assume Role ARN","identifiesControllerService":false,"sensitive":false,"dynamic":false},"custom-signer-module-location":{"name":"custom-signer-module-location","displayName":"Custom Signer Module Location","identifiesControllerService":false,"sensitive":false,"dynamic":false,"resourceDefinition":{"cardinality":"MULTIPLE","resourceTypes":["FILE","DIRECTORY"]}},"Assume Role Session Name":{"name":"Assume Role Session Name","displayName":"Assume Role Session Name","identifiesControllerService":false,"sensitive":false,"dynamic":false},"assume-role-sts-endpoint":{"name":"assume-role-sts-endpoint","displayName":"Assume Role STS Endpoint Override","identifiesControllerService":false,"sensitive":false,"dynamic":false},"assume-role-sts-region":{"name":"assume-role-sts-region","displayName":"Assume Role STS Region","identifiesControllerService":false,"sensitive":false,"dynamic":false},"Secret Key":{"name":"Secret Key","displayName":"Secret Access Key","identifiesControllerService":false,"sensitive":true,"dynamic":false},"Credentials File":{"name":"Credentials File","displayName":"Credentials File","identifiesControllerService":false,"sensitive":false,"dynamic":false,"resourceDefinition":{"cardinality":"SINGLE","resourceTypes":["FILE"]}},"assume-role-external-id":{"name":"assume-role-external-id","displayName":"Assume Role External ID","identifiesControllerService":false,"sensitive":false,"dynamic":false},"anonymous-credentials":{"name":"anonymous-credentials","displayName":"Use Anonymous Credentials","identifiesControllerService":false,"sensitive":false,"dynamic":false}},"controllerServiceApis":[{"type":"org.apache.nifi.processors.aws.credentials.provider.AwsCredentialsProviderService","bundle":{"group":"org.apache.nifi","artifact":"nifi-aws-service-api-nar","version":"2.0.0-M4"}},{"type":"org.apache.nifi.processors.aws.credentials.provider.service.AWSCredentialsProviderService","bundle":{"group":"org.apache.nifi","artifact":"nifi-aws-service-api-nar","version":"2.0.0-M4"}}],"scheduledState":"DISABLED","bulletinLevel":"WARN","componentType":"CONTROLLER_SERVICE","groupIdentifier":"38474c54-8fcf-3bf6-8751-b4d4b2d4c050"},{"identifier":"9e7911f9-ed4a-313e-96fc-d46f11703c77","instanceIdentifier":"585d4dfd-18c1-3f32-67e4-f5b52e5d8225","name":"JsonRecordSetWriter","comments":"","type":"org.apache.nifi.json.JsonRecordSetWriter","bundle":{"group":"org.apache.nifi","artifact":"nifi-record-serialization-services-nar","version":"2.0.0-M4"},"properties":{"schema-reference-reader":null,"schema-branch":null,"Allow Scientific Notation":"false","compression-level":"1","schema-cache":null,"Timestamp Format":null,"Date Format":null,"Pretty Print JSON":"false","compression-format":"none","Schema Write Strategy":"no-schema","suppress-nulls":"never-suppress","output-grouping":"output-oneline","schema-name":"${schema.name}","schema-registry":null,"Time Format":null,"schema-access-strategy":"inherit-record-schema","schema-version":null,"schema-text":"${avro.schema}","Schema Reference Writer":null},"propertyDescriptors":{"schema-reference-reader":{"name":"schema-reference-reader","displayName":"Schema Reference Reader","identifiesControllerService":true,"sensitive":false,"dynamic":false},"schema-branch":{"name":"schema-branch","displayName":"Schema Branch","identifiesControllerService":false,"sensitive":false,"dynamic":false},"Allow Scientific Notation":{"name":"Allow Scientific Notation","displayName":"Allow Scientific Notation","identifiesControllerService":false,"sensitive":false,"dynamic":false},"compression-level":{"name":"compression-level","displayName":"Compression Level","identifiesControllerService":false,"sensitive":false,"dynamic":false},"schema-cache":{"name":"schema-cache","displayName":"Schema Cache","identifiesControllerService":true,"sensitive":false,"dynamic":false},"Timestamp Format":{"name":"Timestamp Format","displayName":"Timestamp Format","identifiesControllerService":false,"sensitive":false,"dynamic":false},"Date Format":{"name":"Date Format","displayName":"Date Format","identifiesControllerService":false,"sensitive":false,"dynamic":false},"Pretty Print JSON":{"name":"Pretty Print JSON","displayName":"Pretty Print JSON","identifiesControllerService":false,"sensitive":false,"dynamic":false},"compression-format":{"name":"compression-format","displayName":"Compression Format","identifiesControllerService":false,"sensitive":false,"dynamic":false},"Schema Write Strategy":{"name":"Schema Write Strategy","displayName":"Schema Write Strategy","identifiesControllerService":false,"sensitive":false,"dynamic":false},"suppress-nulls":{"name":"suppress-nulls","displayName":"Suppress Null Values","identifiesControllerService":false,"sensitive":false,"dynamic":false},"output-grouping":{"name":"output-grouping","displayName":"Output Grouping","identifiesControllerService":false,"sensitive":false,"dynamic":false},"schema-name":{"name":"schema-name","displayName":"Schema Name","identifiesControllerService":false,"sensitive":false,"dynamic":false},"schema-registry":{"name":"schema-registry","displayName":"Schema Registry","identifiesControllerService":true,"sensitive":false,"dynamic":false},"Time Format":{"name":"Time Format","displayName":"Time Format","identifiesControllerService":false,"sensitive":false,"dynamic":false},"schema-access-strategy":{"name":"schema-access-strategy","displayName":"Schema Access Strategy","identifiesControllerService":false,"sensitive":false,"dynamic":false},"schema-version":{"name":"schema-version","displayName":"Schema Version","identifiesControllerService":false,"sensitive":false,"dynamic":false},"schema-text":{"name":"schema-text","displayName":"Schema Text","identifiesControllerService":false,"sensitive":false,"dynamic":false},"Schema Reference Writer":{"name":"Schema Reference Writer","displayName":"Schema Reference Writer","identifiesControllerService":true,"sensitive":false,"dynamic":false}},"controllerServiceApis":[{"type":"org.apache.nifi.serialization.RecordSetWriterFactory","bundle":{"group":"org.apache.nifi","artifact":"nifi-standard-services-api-nar","version":"2.0.0-M4"}}],"scheduledState":"DISABLED","bulletinLevel":"WARN","componentType":"CONTROLLER_SERVICE","groupIdentifier":"38474c54-8fcf-3bf6-8751-b4d4b2d4c050"},{"identifier":"8db4aa13-5d13-3364-a4cd-e934c87c87d3","instanceIdentifier":"0a064fd7-1838-3466-656e-92ebec2c183e","name":"CSVRecordSetWriter","comments":"","type":"org.apache.nifi.csv.CSVRecordSetWriter","bundle":{"group":"org.apache.nifi","artifact":"nifi-record-serialization-services-nar","version":"2.0.0-M4"},"properties":{"schema-reference-reader":null,"schema-branch":null,"CSV Format":"custom","Include Header Line":"true","schema-cache":null,"Escape Character":"\\","Date Format":null,"Null String":null,"Trim Fields":"true","schema-registry":null,"Time Format":null,"Comment Marker":null,"schema-access-strategy":"inherit-record-schema","schema-version":null,"csvutils-character-set":"UTF-8","schema-text":"${avro.schema}","csv-writer":"commons-csv","Quote Character":"\"","Value Separator":",","Record Separator":"\\n","Timestamp Format":null,"Schema Write Strategy":"no-schema","schema-name":"${schema.name}","Quote Mode":"MINIMAL","Schema Reference Writer":null,"Include Trailing Delimiter":"false"},"propertyDescriptors":{"schema-reference-reader":{"name":"schema-reference-reader","displayName":"Schema Reference Reader","identifiesControllerService":true,"sensitive":false,"dynamic":false},"schema-branch":{"name":"schema-branch","displayName":"Schema Branch","identifiesControllerService":false,"sensitive":false,"dynamic":false},"CSV Format":{"name":"CSV Format","displayName":"CSV Format","identifiesControllerService":false,"sensitive":false,"dynamic":false},"Include Header Line":{"name":"Include Header Line","displayName":"Include Header Line","identifiesControllerService":false,"sensitive":false,"dynamic":false},"schema-cache":{"name":"schema-cache","displayName":"Schema Cache","identifiesControllerService":true,"sensitive":false,"dynamic":false},"Escape Character":{"name":"Escape Character","displayName":"Escape Character","identifiesControllerService":false,"sensitive":false,"dynamic":false},"Date Format":{"name":"Date Format","displayName":"Date Format","identifiesControllerService":false,"sensitive":false,"dynamic":false},"Null String":{"name":"Null String","displayName":"Null String","identifiesControllerService":false,"sensitive":false,"dynamic":false},"Trim Fields":{"name":"Trim Fields","displayName":"Trim Fields","identifiesControllerService":false,"sensitive":false,"dynamic":false},"schema-registry":{"name":"schema-registry","displayName":"Schema Registry","identifiesControllerService":true,"sensitive":false,"dynamic":false},"Time Format":{"name":"Time Format","displayName":"Time Format","identifiesControllerService":false,"sensitive":false,"dynamic":false},"Comment Marker":{"name":"Comment Marker","displayName":"Comment Marker","identifiesControllerService":false,"sensitive":false,"dynamic":false},"schema-access-strategy":{"name":"schema-access-strategy","displayName":"Schema Access Strategy","identifiesControllerService":false,"sensitive":false,"dynamic":false},"schema-version":{"name":"schema-version","displayName":"Schema Version","identifiesControllerService":false,"sensitive":false,"dynamic":false},"csvutils-character-set":{"name":"csvutils-character-set","displayName":"Character Set","identifiesControllerService":false,"sensitive":false,"dynamic":false},"schema-text":{"name":"schema-text","displayName":"Schema Text","identifiesControllerService":false,"sensitive":false,"dynamic":false},"csv-writer":{"name":"csv-writer","displayName":"CSV Writer","identifiesControllerService":false,"sensitive":false,"dynamic":false},"Quote Character":{"name":"Quote Character","displayName":"Quote Character","identifiesControllerService":false,"sensitive":false,"dynamic":false},"Value Separator":{"name":"Value Separator","displayName":"Value Separator","identifiesControllerService":false,"sensitive":false,"dynamic":false},"Record Separator":{"name":"Record Separator","displayName":"Record Separator","identifiesControllerService":false,"sensitive":false,"dynamic":false},"Timestamp Format":{"name":"Timestamp Format","displayName":"Timestamp Format","identifiesControllerService":false,"sensitive":false,"dynamic":false},"Schema Write Strategy":{"name":"Schema Write Strategy","displayName":"Schema Write Strategy","identifiesControllerService":false,"sensitive":false,"dynamic":false},"schema-name":{"name":"schema-name","displayName":"Schema Name","identifiesControllerService":false,"sensitive":false,"dynamic":false},"Quote Mode":{"name":"Quote Mode","displayName":"Quote Mode","identifiesControllerService":false,"sensitive":false,"dynamic":false},"Schema Reference Writer":{"name":"Schema Reference Writer","displayName":"Schema Reference Writer","identifiesControllerService":true,"sensitive":false,"dynamic":false},"Include Trailing Delimiter":{"name":"Include Trailing Delimiter","displayName":"Include Trailing Delimiter","identifiesControllerService":false,"sensitive":false,"dynamic":false}},"controllerServiceApis":[{"type":"org.apache.nifi.serialization.RecordSetWriterFactory","bundle":{"group":"org.apache.nifi","artifact":"nifi-standard-services-api-nar","version":"2.0.0-M4"}}],"scheduledState":"DISABLED","bulletinLevel":"WARN","componentType":"CONTROLLER_SERVICE","groupIdentifier":"38474c54-8fcf-3bf6-8751-b4d4b2d4c050"}],"defaultFlowFileExpiration":"0 sec","defaultBackPressureObjectThreshold":10000,"defaultBackPressureDataSizeThreshold":"1 GB","scheduledState":"ENABLED","executionEngine":"INHERITED","maxConcurrentTasks":1,"statelessFlowTimeout":"1 min","flowFileConcurrency":"UNBOUNDED","flowFileOutboundPolicy":"STREAM_WHEN_AVAILABLE","componentType":"PROCESS_GROUP"},"externalControllerServices":{},"parameterContexts":{},"flowEncodingVersion":"1.0","parameterProviders":{},"latest":false} \ No newline at end of file diff --git a/_images/VAST-DB-Types.png b/_images/VAST-DB-Types.png new file mode 100644 index 0000000000000000000000000000000000000000..47db59c79b2086e4d77540bda75187c557e0800e GIT binary patch literal 66261 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