-
Notifications
You must be signed in to change notification settings - Fork 0
/
manifest.json
1 lines (1 loc) · 749 KB
/
manifest.json
1
{"metadata": {"dbt_schema_version": "https://schemas.getdbt.com/dbt/manifest/v11.json", "dbt_version": "1.7.4", "generated_at": "2023-12-31T13:36:27.647641Z", "invocation_id": "37653bc7-99c3-469a-a62d-c477f590ca6e", "env": {}, "project_name": "docs_sample", "project_id": "1fed8fa0b260c1c9e2264610943956b8", "user_id": "e0657f85-650b-4e82-bad8-45b2b9a0aa38", "send_anonymous_usage_stats": true, "adapter_type": "duckdb"}, "nodes": {"model.docs_sample.\u6ce8\u6587(APAC)_1": {"database": "memory", "schema": "main", "name": "\u6ce8\u6587(APAC)_1", "resource_type": "model", "package_name": "docs_sample", "path": "outputs/\u6ce8\u6587(APAC)_1.sql", "original_file_path": "models/outputs/\u6ce8\u6587(APAC)_1.sql", "unique_id": "model.docs_sample.\u6ce8\u6587(APAC)_1", "fqn": ["docs_sample", "outputs", "\u6ce8\u6587(APAC)_1"], "alias": "\u6ce8\u6587(APAC)_1", "checksum": {"name": "sha256", "checksum": "7bce53e54e3bde9768d139058aadec77132ca494851586a3f338ee6ce3f4ab16"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": ""}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "```\n{\n \"nodeType\": \".v1.LoadExcel\",\n \"name\": \"\u6ce8\u6587 (APAC)\",\n \"id\": \"4679f8db-808e-44fa-bdaa-a70dadba183f\",\n \"baseType\": \"input\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"b6893bb7-3b45-40e9-a6ff-c2a212f4b1e2\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"connectionId\": \"09325ca8-3789-4659-b74c-6558d5e6985e\",\n \"connectionAttributes\": {},\n \"fields\": [\n {\n \"name\": \"\u884c ID\",\n \"type\": \"integer\",\n \"collation\": \"LROOT\",\n \"caption\": null\n },\n {\n \"name\": \"\u30aa\u30fc\u30c0\u30fc ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\u30aa\u30fc\u30c0\u30fc\u65e5\",\n \"type\": \"date\",\n \"collation\": \"LROOT\",\n \"caption\": null\n },\n {\n \"name\": \"\u51fa\u8377\u65e5\",\n \"type\": \"date\",\n \"collation\": \"LROOT\",\n \"caption\": null\n },\n {\n \"name\": \"\u51fa\u8377\u30e2\u30fc\u30c9\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\u9867\u5ba2 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\u9867\u5ba2\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\u9867\u5ba2\u533a\u5206\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\u5e02\u533a\u753a\u6751\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\u90fd\u9053\u5e9c\u770c\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\u56fd/\u5730\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\u5730\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\u88fd\u54c1 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\u30ab\u30c6\u30b4\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\u88fd\u54c1\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\u58f2\u4e0a\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\u6570\u91cf\",\n \"type\": \"integer\",\n \"collation\": \"LROOT\",\n \"caption\": null\n },\n {\n \"name\": \"\u5272\u5f15\u7387\u306e\u5ea6\u5408\",\n \"type\": \"real\",\n \"collation\": \"LROOT\",\n \"caption\": null\n },\n {\n \"name\": \"\u5229\u76ca\",\n \"type\": \"real\",\n \"collation\": \"LROOT\",\n \"caption\": null\n }\n ],\n \"actions\": [],\n \"debugModeRowLimit\": null,\n \"originalDataTypes\": {},\n \"randomSampling\": null,\n \"updateTimestamp\": 1542855811513,\n \"restrictedFields\": {},\n \"userRenamedFields\": {},\n \"selectedFields\": null,\n \"filters\": [],\n \"relation\": {\n \"displayName\": \"[\u6ce8\u6587_APAC$]\",\n \"type\": \"table\",\n \"table\": \"[\u6ce8\u6587_APAC$]\"\n }\n}\n```", "columns": {"\u30ab\u30c6\u30b4\u30ea": {"name": "\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u58f2\u4e0a": {"name": "\u58f2\u4e0a", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u90fd\u9053\u5e9c\u770c": {"name": "\u90fd\u9053\u5e9c\u770c", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u88fd\u54c1\u540d": {"name": "\u88fd\u54c1\u540d", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u6570\u91cf": {"name": "\u6570\u91cf", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5e02\u533a\u753a\u6751": {"name": "\u5e02\u533a\u753a\u6751", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2\u540d": {"name": "\u9867\u5ba2\u540d", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u88fd\u54c1 ID": {"name": "\u88fd\u54c1 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea": {"name": "\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5730\u57df": {"name": "\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30aa\u30fc\u30c0\u30fc ID": {"name": "\u30aa\u30fc\u30c0\u30fc ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2 ID": {"name": "\u9867\u5ba2 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u56fd/\u5730\u57df": {"name": "\u56fd/\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5272\u5f15\u7387\u306e\u5ea6\u5408": {"name": "\u5272\u5f15\u7387\u306e\u5ea6\u5408", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5229\u76ca": {"name": "\u5229\u76ca", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u51fa\u8377\u65e5": {"name": "\u51fa\u8377\u65e5", "description": "date", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30aa\u30fc\u30c0\u30fc\u65e5": {"name": "\u30aa\u30fc\u30c0\u30fc\u65e5", "description": "date", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u884c ID": {"name": "\u884c ID", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2\u533a\u5206": {"name": "\u9867\u5ba2\u533a\u5206", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u51fa\u8377\u30e2\u30fc\u30c9": {"name": "\u51fa\u8377\u30e2\u30fc\u30c9", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": ""}, "patch_path": "docs_sample://models/outputs/\u6ce8\u6587(APAC)_1.yml", "build_path": null, "deferred": false, "unrendered_config": {"tags": [], "docs": {"node_color": ""}}, "created_at": 1704029788.165081, "relation_name": "\"memory\".\"main\".\"\u6ce8\u6587(APAC)_1\"", "raw_code": "WITH final AS \n(\n-- \u6ce8\u6587 (APAC)\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u58f2\u4e0a\", \"\u90fd\u9053\u5e9c\u770c\", \"\u88fd\u54c1\u540d\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u5730\u57df\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u9867\u5ba2 ID\", \"\u56fd/\u5730\u57df\", \"\u5272\u5f15\u7387\u306e\u5ea6\u5408\", \"\u5229\u76ca\", \"\u51fa\u8377\u65e5\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u884c ID\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\" \nFROM \"{{ source('SOURCE', 'source__\u6ce8\u6587(APAC)_1') }}\" AS source)\n SELECT final.\"\u30ab\u30c6\u30b4\u30ea\", final.\"\u58f2\u4e0a\", final.\"\u90fd\u9053\u5e9c\u770c\", final.\"\u88fd\u54c1\u540d\", final.\"\u6570\u91cf\", final.\"\u5e02\u533a\u753a\u6751\", final.\"\u9867\u5ba2\u540d\", final.\"\u88fd\u54c1 ID\", final.\"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", final.\"\u5730\u57df\", final.\"\u30aa\u30fc\u30c0\u30fc ID\", final.\"\u9867\u5ba2 ID\", final.\"\u56fd/\u5730\u57df\", final.\"\u5272\u5f15\u7387\u306e\u5ea6\u5408\", final.\"\u5229\u76ca\", final.\"\u51fa\u8377\u65e5\", final.\"\u30aa\u30fc\u30c0\u30fc\u65e5\", final.\"\u884c ID\", final.\"\u9867\u5ba2\u533a\u5206\", final.\"\u51fa\u8377\u30e2\u30fc\u30c9\" \nFROM final", "language": "sql", "refs": [], "sources": [["SOURCE", "source__\u6ce8\u6587(APAC)_1"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.docs_sample.SOURCE.source__\u6ce8\u6587(APAC)_1"]}, "compiled_path": "target/compiled/docs_sample/models/outputs/\u6ce8\u6587(APAC)_1.sql", "compiled": true, "compiled_code": "WITH final AS \n(\n-- \u6ce8\u6587 (APAC)\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u58f2\u4e0a\", \"\u90fd\u9053\u5e9c\u770c\", \"\u88fd\u54c1\u540d\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u5730\u57df\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u9867\u5ba2 ID\", \"\u56fd/\u5730\u57df\", \"\u5272\u5f15\u7387\u306e\u5ea6\u5408\", \"\u5229\u76ca\", \"\u51fa\u8377\u65e5\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u884c ID\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\" \nFROM \"\"memory\".\"SOURCE\".\"source__\u6ce8\u6587(APAC)_1\"\" AS source)\n SELECT final.\"\u30ab\u30c6\u30b4\u30ea\", final.\"\u58f2\u4e0a\", final.\"\u90fd\u9053\u5e9c\u770c\", final.\"\u88fd\u54c1\u540d\", final.\"\u6570\u91cf\", final.\"\u5e02\u533a\u753a\u6751\", final.\"\u9867\u5ba2\u540d\", final.\"\u88fd\u54c1 ID\", final.\"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", final.\"\u5730\u57df\", final.\"\u30aa\u30fc\u30c0\u30fc ID\", final.\"\u9867\u5ba2 ID\", final.\"\u56fd/\u5730\u57df\", final.\"\u5272\u5f15\u7387\u306e\u5ea6\u5408\", final.\"\u5229\u76ca\", final.\"\u51fa\u8377\u65e5\", final.\"\u30aa\u30fc\u30c0\u30fc\u65e5\", final.\"\u884c ID\", final.\"\u9867\u5ba2\u533a\u5206\", final.\"\u51fa\u8377\u30e2\u30fc\u30c9\" \nFROM final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.docs_sample.\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1": {"database": "memory", "schema": "main", "name": "\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1", "resource_type": "model", "package_name": "docs_sample", "path": "outputs/\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1.sql", "original_file_path": "models/outputs/\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1.sql", "unique_id": "model.docs_sample.\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1", "fqn": ["docs_sample", "outputs", "\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1"], "alias": "\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1", "checksum": {"name": "sha256", "checksum": "a10104967adbb181c08c44b67521c8f1e55a8cfdb2d135aeee1ad3cd5abfc25d"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": ""}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "```\n{\n \"nodeType\": \".v2018_2_3.SuperAggregate\",\n \"name\": \"\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a\",\n \"id\": \"5c17dbf7-5427-44da-a541-a75446cc62de\",\n \"baseType\": \"superNode\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"95ba757e-cc41-48c3-8727-6e40cb8047c9\",\n \"nextNamespace\": \"Right\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"beforeActionAnnotations\": [],\n \"afterActionAnnotations\": [],\n \"actionNode\": {\n \"nodeType\": \".v1.Aggregate\",\n \"name\": \"\u96c6\u8a08 1\",\n \"id\": \"ae93caf9-70a7-4b31-ba81-69d04e15973d\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"groupByFields\": [\n {\n \"columnName\": \"\u8ca9\u58f2\u306e\u5e74\",\n \"function\": null,\n \"newColumnName\": null,\n \"specialFieldType\": null\n },\n {\n \"columnName\": \"\u8ca9\u58f2\u5730\u57df\",\n \"function\": null,\n \"newColumnName\": null,\n \"specialFieldType\": null\n }\n ],\n \"aggregateFields\": [\n {\n \"columnName\": \"\u5272\u5f15\u7387\",\n \"function\": \"AVG\",\n \"newColumnName\": null,\n \"specialFieldType\": null\n },\n {\n \"columnName\": \"\u5229\u76ca\",\n \"function\": \"SUM\",\n \"newColumnName\": null,\n \"specialFieldType\": null\n },\n {\n \"columnName\": \"\u6570\u91cf\",\n \"function\": \"SUM\",\n \"newColumnName\": null,\n \"specialFieldType\": null\n },\n {\n \"columnName\": \"\u58f2\u4e0a\",\n \"function\": \"SUM\",\n \"newColumnName\": null,\n \"specialFieldType\": null\n }\n ]\n }\n}\n```", "columns": {"\u5229\u76ca": {"name": "\u5229\u76ca", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u58f2\u4e0a": {"name": "\u58f2\u4e0a", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u8ca9\u58f2\u5730\u57df": {"name": "\u8ca9\u58f2\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u6570\u91cf": {"name": "\u6570\u91cf", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u8ca9\u58f2\u306e\u5e74": {"name": "\u8ca9\u58f2\u306e\u5e74", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5272\u5f15\u7387": {"name": "\u5272\u5f15\u7387", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": ""}, "patch_path": "docs_sample://models/outputs/\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1.yml", "build_path": null, "deferred": false, "unrendered_config": {"tags": [], "docs": {"node_color": ""}}, "created_at": 1704029788.162739, "relation_name": "\"memory\".\"main\".\"\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1\"", "raw_code": "WITH \"source_Default\" AS \n(SELECT \"{{ ref('\u30af\u30ea\u30fc\u30cb\u30f3\u30b02_1') }}\".* AS * \nFROM \"{{ ref('\u30af\u30ea\u30fc\u30cb\u30f3\u30b02_1') }}\"), \naggregate AS \n(\n-- \u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a\nSELECT \"\u8ca9\u58f2\u306e\u5e74\" AS \"\u8ca9\u58f2\u306e\u5e74\", \"\u8ca9\u58f2\u5730\u57df\" AS \"\u8ca9\u58f2\u5730\u57df\", AVG(\"\u5272\u5f15\u7387\") AS \"\u5272\u5f15\u7387\", sum(\"\u5229\u76ca\") AS \"\u5229\u76ca\", sum(\"\u6570\u91cf\") AS \"\u6570\u91cf\", sum(\"\u58f2\u4e0a\") AS \"\u58f2\u4e0a\" \nFROM \"source_Default\" GROUP BY \"\u8ca9\u58f2\u306e\u5e74\", \"\u8ca9\u58f2\u5730\u57df\"), \nfinal AS \n(SELECT aggregate.\"\u8ca9\u58f2\u306e\u5e74\" AS \"\u8ca9\u58f2\u306e\u5e74\", aggregate.\"\u8ca9\u58f2\u5730\u57df\" AS \"\u8ca9\u58f2\u5730\u57df\", aggregate.\"\u5272\u5f15\u7387\" AS \"\u5272\u5f15\u7387\", aggregate.\"\u5229\u76ca\" AS \"\u5229\u76ca\", aggregate.\"\u6570\u91cf\" AS \"\u6570\u91cf\", aggregate.\"\u58f2\u4e0a\" AS \"\u58f2\u4e0a\" \nFROM aggregate)\n SELECT final.\"\u8ca9\u58f2\u306e\u5e74\", final.\"\u8ca9\u58f2\u5730\u57df\", final.\"\u5272\u5f15\u7387\", final.\"\u5229\u76ca\", final.\"\u6570\u91cf\", final.\"\u58f2\u4e0a\" \nFROM final", "language": "sql", "refs": [{"name": "\u30af\u30ea\u30fc\u30cb\u30f3\u30b02_1", "package": null, "version": null}, {"name": "\u30af\u30ea\u30fc\u30cb\u30f3\u30b02_1", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.docs_sample.\u30af\u30ea\u30fc\u30cb\u30f3\u30b02_1"]}, "compiled_path": "target/compiled/docs_sample/models/outputs/\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1.sql", "compiled": true, "compiled_code": "WITH \"source_Default\" AS \n(SELECT \"\"memory\".\"main\".\"\u30af\u30ea\u30fc\u30cb\u30f3\u30b02_1\"\".* AS * \nFROM \"\"memory\".\"main\".\"\u30af\u30ea\u30fc\u30cb\u30f3\u30b02_1\"\"), \naggregate AS \n(\n-- \u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a\nSELECT \"\u8ca9\u58f2\u306e\u5e74\" AS \"\u8ca9\u58f2\u306e\u5e74\", \"\u8ca9\u58f2\u5730\u57df\" AS \"\u8ca9\u58f2\u5730\u57df\", AVG(\"\u5272\u5f15\u7387\") AS \"\u5272\u5f15\u7387\", sum(\"\u5229\u76ca\") AS \"\u5229\u76ca\", sum(\"\u6570\u91cf\") AS \"\u6570\u91cf\", sum(\"\u58f2\u4e0a\") AS \"\u58f2\u4e0a\" \nFROM \"source_Default\" GROUP BY \"\u8ca9\u58f2\u306e\u5e74\", \"\u8ca9\u58f2\u5730\u57df\"), \nfinal AS \n(SELECT aggregate.\"\u8ca9\u58f2\u306e\u5e74\" AS \"\u8ca9\u58f2\u306e\u5e74\", aggregate.\"\u8ca9\u58f2\u5730\u57df\" AS \"\u8ca9\u58f2\u5730\u57df\", aggregate.\"\u5272\u5f15\u7387\" AS \"\u5272\u5f15\u7387\", aggregate.\"\u5229\u76ca\" AS \"\u5229\u76ca\", aggregate.\"\u6570\u91cf\" AS \"\u6570\u91cf\", aggregate.\"\u58f2\u4e0a\" AS \"\u58f2\u4e0a\" \nFROM aggregate)\n SELECT final.\"\u8ca9\u58f2\u306e\u5e74\", final.\"\u8ca9\u58f2\u5730\u57df\", final.\"\u5272\u5f15\u7387\", final.\"\u5229\u76ca\", final.\"\u6570\u91cf\", final.\"\u58f2\u4e0a\" \nFROM final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.docs_sample.\u6ce8\u6587(LATAM)_1": {"database": "memory", "schema": "main", "name": "\u6ce8\u6587(LATAM)_1", "resource_type": "model", "package_name": "docs_sample", "path": "outputs/\u6ce8\u6587(LATAM)_1.sql", "original_file_path": "models/outputs/\u6ce8\u6587(LATAM)_1.sql", "unique_id": "model.docs_sample.\u6ce8\u6587(LATAM)_1", "fqn": ["docs_sample", "outputs", "\u6ce8\u6587(LATAM)_1"], "alias": "\u6ce8\u6587(LATAM)_1", "checksum": {"name": "sha256", "checksum": "6a273201d3b8b5d1a06a678fe65db7d7c27bf1fd7456e05a22ffb535f4a6c750"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": ""}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "```\n{\n \"nodeType\": \".v1.LoadCsv\",\n \"name\": \"\u6ce8\u6587 (LATAM)\",\n \"id\": \"376bea4d-147f-4823-931e-ead0446ab3b2\",\n \"baseType\": \"input\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"dbe494af-f83f-40f4-9d90-0bcb3f934652\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"connectionId\": \"8abda59a-7bae-47e7-b7e3-4de5ec6dc745\",\n \"connectionAttributes\": {\n \"filename\": \"ORDERS_LATAM.csv\"\n },\n \"fields\": [\n {\n \"name\": \"\u884c ID\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u30aa\u30fc\u30c0\u30fc ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u30aa\u30fc\u30c0\u30fc\u5e74\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u30aa\u30fc\u30c0\u30fc\u6708\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u6ce8\u6587\u65e5\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u51fa\u8377\u5e74\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u51fa\u8377\u6708\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u767a\u9001\u65e5\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u51fa\u8377\u30e2\u30fc\u30c9\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u9867\u5ba2 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u9867\u5ba2\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u9867\u5ba2\u533a\u5206\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u5e02\u533a\u753a\u6751\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u90fd\u9053\u5e9c\u770c/\u5dde\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u56fd\\\\\u5730\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u8ca9\u58f2\u5730\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u88fd\u54c1 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u30ab\u30c6\u30b4\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u5272\u5f15\u7387\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u88fd\u54c1\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u58f2\u4e0a\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u6570\u91cf\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u5229\u76ca\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n }\n ],\n \"actions\": [],\n \"debugModeRowLimit\": null,\n \"originalDataTypes\": {},\n \"randomSampling\": null,\n \"updateTimestamp\": null,\n \"restrictedFields\": {},\n \"userRenamedFields\": {},\n \"selectedFields\": null,\n \"filters\": [],\n \"separator\": \",\",\n \"locale\": \"en_US\",\n \"charSet\": \"UTF-8\",\n \"containsHeaders\": true,\n \"textQualifier\": \"A\"\n}\n```", "columns": {"\u30ab\u30c6\u30b4\u30ea": {"name": "\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u90fd\u9053\u5e9c\u770c/\u5dde": {"name": "\u90fd\u9053\u5e9c\u770c/\u5dde", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30aa\u30fc\u30c0\u30fc\u5e74": {"name": "\u30aa\u30fc\u30c0\u30fc\u5e74", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u56fd\\\u5730\u57df": {"name": "\u56fd\\\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u6570\u91cf": {"name": "\u6570\u91cf", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5e02\u533a\u753a\u6751": {"name": "\u5e02\u533a\u753a\u6751", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2\u540d": {"name": "\u9867\u5ba2\u540d", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u88fd\u54c1 ID": {"name": "\u88fd\u54c1 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea": {"name": "\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30aa\u30fc\u30c0\u30fc ID": {"name": "\u30aa\u30fc\u30c0\u30fc ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30aa\u30fc\u30c0\u30fc\u6708": {"name": "\u30aa\u30fc\u30c0\u30fc\u6708", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u51fa\u8377\u6708": {"name": "\u51fa\u8377\u6708", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2 ID": {"name": "\u9867\u5ba2 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u8ca9\u58f2\u5730\u57df": {"name": "\u8ca9\u58f2\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u767a\u9001\u65e5": {"name": "\u767a\u9001\u65e5", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u88fd\u54c1": {"name": "\u88fd\u54c1", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u58f2\u4e0a": {"name": "\u58f2\u4e0a", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5229\u76ca": {"name": "\u5229\u76ca", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u51fa\u8377\u5e74": {"name": "\u51fa\u8377\u5e74", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u884c ID": {"name": "\u884c ID", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u6ce8\u6587\u65e5": {"name": "\u6ce8\u6587\u65e5", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2\u533a\u5206": {"name": "\u9867\u5ba2\u533a\u5206", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u51fa\u8377\u30e2\u30fc\u30c9": {"name": "\u51fa\u8377\u30e2\u30fc\u30c9", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5272\u5f15\u7387": {"name": "\u5272\u5f15\u7387", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": ""}, "patch_path": "docs_sample://models/outputs/\u6ce8\u6587(LATAM)_1.yml", "build_path": null, "deferred": false, "unrendered_config": {"tags": [], "docs": {"node_color": ""}}, "created_at": 1704029788.16701, "relation_name": "\"memory\".\"main\".\"\u6ce8\u6587(LATAM)_1\"", "raw_code": "WITH final AS \n(\n-- \u6ce8\u6587 (LATAM)\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u30aa\u30fc\u30c0\u30fc\u5e74\", \"\u56fd\\\u5730\u57df\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u6708\", \"\u51fa\u8377\u6708\", \"\u9867\u5ba2 ID\", \"\u8ca9\u58f2\u5730\u57df\", \"\u767a\u9001\u65e5\", \"\u88fd\u54c1\", \"\u58f2\u4e0a\", \"\u5229\u76ca\", \"\u51fa\u8377\u5e74\", \"\u884c ID\", \"\u6ce8\u6587\u65e5\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u5272\u5f15\u7387\" \nFROM \"{{ source('SOURCE', 'source__\u6ce8\u6587(LATAM)_1') }}\" AS source)\n SELECT final.\"\u30ab\u30c6\u30b4\u30ea\", final.\"\u90fd\u9053\u5e9c\u770c/\u5dde\", final.\"\u30aa\u30fc\u30c0\u30fc\u5e74\", final.\"\u56fd\\\u5730\u57df\", final.\"\u6570\u91cf\", final.\"\u5e02\u533a\u753a\u6751\", final.\"\u9867\u5ba2\u540d\", final.\"\u88fd\u54c1 ID\", final.\"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", final.\"\u30aa\u30fc\u30c0\u30fc ID\", final.\"\u30aa\u30fc\u30c0\u30fc\u6708\", final.\"\u51fa\u8377\u6708\", final.\"\u9867\u5ba2 ID\", final.\"\u8ca9\u58f2\u5730\u57df\", final.\"\u767a\u9001\u65e5\", final.\"\u88fd\u54c1\", final.\"\u58f2\u4e0a\", final.\"\u5229\u76ca\", final.\"\u51fa\u8377\u5e74\", final.\"\u884c ID\", final.\"\u6ce8\u6587\u65e5\", final.\"\u9867\u5ba2\u533a\u5206\", final.\"\u51fa\u8377\u30e2\u30fc\u30c9\", final.\"\u5272\u5f15\u7387\" \nFROM final", "language": "sql", "refs": [], "sources": [["SOURCE", "source__\u6ce8\u6587(LATAM)_1"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.docs_sample.SOURCE.source__\u6ce8\u6587(LATAM)_1"]}, "compiled_path": "target/compiled/docs_sample/models/outputs/\u6ce8\u6587(LATAM)_1.sql", "compiled": true, "compiled_code": "WITH final AS \n(\n-- \u6ce8\u6587 (LATAM)\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u30aa\u30fc\u30c0\u30fc\u5e74\", \"\u56fd\\\u5730\u57df\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u6708\", \"\u51fa\u8377\u6708\", \"\u9867\u5ba2 ID\", \"\u8ca9\u58f2\u5730\u57df\", \"\u767a\u9001\u65e5\", \"\u88fd\u54c1\", \"\u58f2\u4e0a\", \"\u5229\u76ca\", \"\u51fa\u8377\u5e74\", \"\u884c ID\", \"\u6ce8\u6587\u65e5\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u5272\u5f15\u7387\" \nFROM \"\"memory\".\"SOURCE\".\"source__\u6ce8\u6587(LATAM)_1\"\" AS source)\n SELECT final.\"\u30ab\u30c6\u30b4\u30ea\", final.\"\u90fd\u9053\u5e9c\u770c/\u5dde\", final.\"\u30aa\u30fc\u30c0\u30fc\u5e74\", final.\"\u56fd\\\u5730\u57df\", final.\"\u6570\u91cf\", final.\"\u5e02\u533a\u753a\u6751\", final.\"\u9867\u5ba2\u540d\", final.\"\u88fd\u54c1 ID\", final.\"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", final.\"\u30aa\u30fc\u30c0\u30fc ID\", final.\"\u30aa\u30fc\u30c0\u30fc\u6708\", final.\"\u51fa\u8377\u6708\", final.\"\u9867\u5ba2 ID\", final.\"\u8ca9\u58f2\u5730\u57df\", final.\"\u767a\u9001\u65e5\", final.\"\u88fd\u54c1\", final.\"\u58f2\u4e0a\", final.\"\u5229\u76ca\", final.\"\u51fa\u8377\u5e74\", final.\"\u884c ID\", final.\"\u6ce8\u6587\u65e5\", final.\"\u9867\u5ba2\u533a\u5206\", final.\"\u51fa\u8377\u30e2\u30fc\u30c9\", final.\"\u5272\u5f15\u7387\" \nFROM final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.docs_sample.'\u5e74\u9593\u5730\u57df\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9.hyper'\u306e\u4f5c\u6210_1": {"database": "memory", "schema": "main", "name": "'\u5e74\u9593\u5730\u57df\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9.hyper'\u306e\u4f5c\u6210_1", "resource_type": "model", "package_name": "docs_sample", "path": "outputs/'\u5e74\u9593\u5730\u57df\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9.hyper'\u306e\u4f5c\u6210_1.sql", "original_file_path": "models/outputs/'\u5e74\u9593\u5730\u57df\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9.hyper'\u306e\u4f5c\u6210_1.sql", "unique_id": "model.docs_sample.'\u5e74\u9593\u5730\u57df\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9.hyper'\u306e\u4f5c\u6210_1", "fqn": ["docs_sample", "outputs", "'\u5e74\u9593\u5730\u57df\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9.hyper'\u306e\u4f5c\u6210_1"], "alias": "'\u5e74\u9593\u5730\u57df\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9.hyper'\u306e\u4f5c\u6210_1", "checksum": {"name": "sha256", "checksum": "dbef2137649ddde9ba1a85a6339996e49f286ba966004c66b80f76c08ec2da04"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "red"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "```\n{\n \"nodeType\": \".v1.WriteToHyper\",\n \"name\": \"'\u5e74\u9593\u5730\u57df\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9.hyper'\u306e\u4f5c\u6210\",\n \"id\": \"98ded732-03af-4761-a4a6-856ce0c27ccb\",\n \"baseType\": \"output\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"hyperOutputFile\": \"~/My Tableau Prep Repository/Datasources/\u5e74\u9593\u5730\u57df\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9.hyper\",\n \"tdsOutput\": \"~/My Tableau Prep Repository/Datasources/\u5e74\u9593\u5730\u57df\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9.tds\"\n}\n```", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "red"}, "patch_path": "docs_sample://models/outputs/'\u5e74\u9593\u5730\u57df\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9.hyper'\u306e\u4f5c\u6210_1.yml", "build_path": null, "deferred": false, "unrendered_config": {"tags": [], "docs": {"node_color": "red"}}, "created_at": 1704029788.167968, "relation_name": "\"memory\".\"main\".\"'\u5e74\u9593\u5730\u57df\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9.hyper'\u306e\u4f5c\u6210_1\"", "raw_code": "WITH final AS \n(\n-- '\u5e74\u9593\u5730\u57df\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9.hyper'\u306e\u4f5c\u6210\nSELECT * \nFROM \"{{ ref('\u30ce\u30eb\u30de+\u30aa\u30fc\u30c0\u30fc_1') }}\" AS source)\n SELECT final.* \nFROM final", "language": "sql", "refs": [{"name": "\u30ce\u30eb\u30de+\u30aa\u30fc\u30c0\u30fc_1", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.docs_sample.\u30ce\u30eb\u30de+\u30aa\u30fc\u30c0\u30fc_1"]}, "compiled_path": "target/compiled/docs_sample/models/outputs/'\u5e74\u9593\u5730\u57df\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9.hyper'\u306e\u4f5c\u6210_1.sql", "compiled": true, "compiled_code": "WITH final AS \n(\n-- '\u5e74\u9593\u5730\u57df\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9.hyper'\u306e\u4f5c\u6210\nSELECT * \nFROM \"\"memory\".\"main\".\"\u30ce\u30eb\u30de+\u30aa\u30fc\u30c0\u30fc_1\"\" AS source)\n SELECT final.* \nFROM final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.docs_sample.\u90fd\u9053\u5e9c\u770c\u5dde\u540d\u3092\u5909\u66f4_1": {"database": "memory", "schema": "main", "name": "\u90fd\u9053\u5e9c\u770c\u5dde\u540d\u3092\u5909\u66f4_1", "resource_type": "model", "package_name": "docs_sample", "path": "outputs/\u90fd\u9053\u5e9c\u770c\u5dde\u540d\u3092\u5909\u66f4_1.sql", "original_file_path": "models/outputs/\u90fd\u9053\u5e9c\u770c\u5dde\u540d\u3092\u5909\u66f4_1.sql", "unique_id": "model.docs_sample.\u90fd\u9053\u5e9c\u770c\u5dde\u540d\u3092\u5909\u66f4_1", "fqn": ["docs_sample", "outputs", "\u90fd\u9053\u5e9c\u770c\u5dde\u540d\u3092\u5909\u66f4_1"], "alias": "\u90fd\u9053\u5e9c\u770c\u5dde\u540d\u3092\u5909\u66f4_1", "checksum": {"name": "sha256", "checksum": "b2a889bd872281d6b84f6622bb97f73c8f2d75a3a0f29edabe0d3fb75588bd85"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": ""}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "```\n{\n \"nodeType\": \".v1.Container\",\n \"name\": \"\u90fd\u9053\u5e9c\u770c/\u5dde\u540d \u3092\u5909\u66f4\",\n \"id\": \"3b6005ae-2dee-4928-87d3-0993b448bd2e\",\n \"baseType\": \"container\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"32c95fc1-70c3-49b0-a47c-b85ac0a1e983\",\n \"nextNamespace\": \"Union-Namespace-f2bc42b9-9043-4826-be75-045598a9c751\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"loomContainer\": {\n \"parameters\": {\n \"parameters\": {}\n },\n \"initialNodes\": [],\n \"nodes\": {\n \"36c05694-2fb6-42af-919c-896744632f03\": {\n \"nodeType\": \".v2018_3_3.Remap\",\n \"name\": \"\u30af\u30ea\u30fc\u30cb\u30f3\u30b0 1\",\n \"id\": \"36c05694-2fb6-42af-919c-896744632f03\",\n \"baseType\": \"transform\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"2de85087-349d-40ab-b5ad-b638407261af\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"columnName\": \"\u90fd\u9053\u5e9c\u770c/\u5dde\",\n \"values\": {\n \"\\\"Aquitaine-Limousin-Poitou-Charentes\\\"\": [\n \"\\\"Aquitaine-Limousin-Poitou-Charentes\\\"\",\n \"\\\"Aquitaine Limousin Poitou Charentes\\\"\"\n ],\n \"\\\"Hauts-de-France\\\"\": [\n \"\\\"Hauts-de-France\\\"\",\n \"\\\"Hauts de France\\\"\"\n ],\n \"\\\"Ile-de-France\\\"\": [\n \"\\\"Ile-de-France\\\"\",\n \"\\\"Ile de France\\\"\"\n ],\n \"\\\"North Rhine-Westphalia\\\"\": [\n \"\\\"North Rhine-Westphalia\\\"\",\n \"\\\"N. Rhine Westphalia\\\"\"\n ],\n \"\\\"Provence-Alpes-C\u00f4te d'Azur\\\"\": [\n \"\\\"Provence-Alpes-C\u00f4te d'Azur\\\"\",\n \"\\\"Provence-Alpes-Cote d'Azur\\\"\"\n ],\n \"\\\"Schleswig-Holstein\\\"\": [\n \"\\\"Schleswig-Holstein\\\"\",\n \"\\\"Schleswig Holstein\\\"\"\n ],\n \"\\\"South Denmark\\\"\": [\n \"\\\"South Denmark\\\"\",\n \"\\\"S. Denmark\\\"\"\n ],\n \"\\\"South Holland\\\"\": [\n \"\\\"South Holland\\\"\",\n \"\\\"S. Holland\\\"\"\n ],\n \"\\\"Zealand\\\"\": [\n \"\\\"Zealand\\\"\",\n \"\\\"Zeeland\\\"\"\n ]\n },\n \"groupMethodProps\": null,\n \"fieldId\": \"\"\n },\n \"2de85087-349d-40ab-b5ad-b638407261af\": {\n \"nodeType\": \".v1.AddColumn\",\n \"columnName\": \"\u8ca9\u58f2\u5730\u57df\",\n \"expression\": \"\\\"EMEA\\\"\",\n \"name\": \"\u8ca9\u58f2\u5730\u57df \u306e\u8ffd\u52a0\",\n \"id\": \"2de85087-349d-40ab-b5ad-b638407261af\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null\n }\n },\n \"connections\": {},\n \"connectionIds\": [],\n \"nodeProperties\": {},\n \"extensibility\": null\n },\n \"namespacesToInput\": {\n \"Default\": {\n \"nodeId\": \"36c05694-2fb6-42af-919c-896744632f03\",\n \"namespace\": \"Default\"\n }\n },\n \"namespacesToOutput\": {\n \"Default\": {\n \"nodeId\": \"2de85087-349d-40ab-b5ad-b638407261af\",\n \"namespace\": \"Default\"\n }\n },\n \"providedParameters\": {}\n}\n```", "columns": {"\u30ab\u30c6\u30b4\u30ea": {"name": "\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u88fd\u54c1 ID": {"name": "\u53f3_\u88fd\u54c1 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u90fd\u9053\u5e9c\u770c/\u5dde": {"name": "\u90fd\u9053\u5e9c\u770c/\u5dde", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u9867\u5ba2\u533a\u5206": {"name": "\u53f3_\u9867\u5ba2\u533a\u5206", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u88fd\u54c1\u540d": {"name": "\u88fd\u54c1\u540d", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u51fa\u8377\u30e2\u30fc\u30c9": {"name": "\u53f3_\u51fa\u8377\u30e2\u30fc\u30c9", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u9867\u5ba2\u540d": {"name": "\u53f3_\u9867\u5ba2\u540d", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u6570\u91cf": {"name": "\u6570\u91cf", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5e02\u533a\u753a\u6751": {"name": "\u5e02\u533a\u753a\u6751", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u9867\u5ba2 ID": {"name": "\u53f3_\u9867\u5ba2 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2\u540d": {"name": "\u9867\u5ba2\u540d", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u90fd\u9053\u5e9c\u770c/\u5dde": {"name": "\u53f3_\u90fd\u9053\u5e9c\u770c/\u5dde", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u30aa\u30fc\u30c0\u30fc ID": {"name": "\u53f3_\u30aa\u30fc\u30c0\u30fc ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u88fd\u54c1 ID": {"name": "\u88fd\u54c1 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u5229\u76ca": {"name": "\u53f3_\u5229\u76ca", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea": {"name": "\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u8ca9\u58f2\u5730\u57df": {"name": "\u53f3_\u8ca9\u58f2\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u58f2\u4e0a": {"name": "\u53f3_\u58f2\u4e0a", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u8ca9\u58f2\u5730\u57df": {"name": "\u8ca9\u58f2\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30aa\u30fc\u30c0\u30fc ID": {"name": "\u30aa\u30fc\u30c0\u30fc ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u5e02\u533a\u753a\u6751": {"name": "\u53f3_\u5e02\u533a\u753a\u6751", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u56fd/\u5730\u57df": {"name": "\u53f3_\u56fd/\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2 ID": {"name": "\u9867\u5ba2 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u56fd/\u5730\u57df": {"name": "\u56fd/\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u58f2\u4e0a": {"name": "\u58f2\u4e0a", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5229\u76ca": {"name": "\u5229\u76ca", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u884c ID": {"name": "\u53f3_\u884c ID", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u6570\u91cf": {"name": "\u53f3_\u6570\u91cf", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u51fa\u8377\u65e5": {"name": "\u51fa\u8377\u65e5", "description": "date", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30aa\u30fc\u30c0\u30fc\u65e5": {"name": "\u30aa\u30fc\u30c0\u30fc\u65e5", "description": "date", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u30ab\u30c6\u30b4\u30ea": {"name": "\u53f3_\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea": {"name": "\u53f3_\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u5272\u5f15\u7387": {"name": "\u53f3_\u5272\u5f15\u7387", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u884c ID": {"name": "\u884c ID", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u30aa\u30fc\u30c0\u30fc\u65e5": {"name": "\u53f3_\u30aa\u30fc\u30c0\u30fc\u65e5", "description": "date", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u88fd\u54c1\u540d": {"name": "\u53f3_\u88fd\u54c1\u540d", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u51fa\u8377\u65e5": {"name": "\u53f3_\u51fa\u8377\u65e5", "description": "date", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2\u533a\u5206": {"name": "\u9867\u5ba2\u533a\u5206", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u51fa\u8377\u30e2\u30fc\u30c9": {"name": "\u51fa\u8377\u30e2\u30fc\u30c9", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5272\u5f15\u7387": {"name": "\u5272\u5f15\u7387", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": ""}, "patch_path": "docs_sample://models/outputs/\u90fd\u9053\u5e9c\u770c\u5dde\u540d\u3092\u5909\u66f4_1.yml", "build_path": null, "deferred": false, "unrendered_config": {"tags": [], "docs": {"node_color": ""}}, "created_at": 1704029788.1255019, "relation_name": "\"memory\".\"main\".\"\u90fd\u9053\u5e9c\u770c\u5dde\u540d\u3092\u5909\u66f4_1\"", "raw_code": "WITH \"36c05694-2fb6-42af-919c-896744632f03\" AS \n(\n-- \u30af\u30ea\u30fc\u30cb\u30f3\u30b0 1\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u88fd\u54c1 ID\", \"\u53f3_\u9867\u5ba2\u533a\u5206\", \"\u88fd\u54c1\u540d\", \"\u53f3_\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u53f3_\u9867\u5ba2\u540d\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u53f3_\u9867\u5ba2 ID\", \"\u9867\u5ba2\u540d\", \"\u53f3_\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u53f3_\u30aa\u30fc\u30c0\u30fc ID\", \"\u88fd\u54c1 ID\", \"\u53f3_\u5229\u76ca\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u8ca9\u58f2\u5730\u57df\", \"\u53f3_\u58f2\u4e0a\", \"\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u53f3_\u5e02\u533a\u753a\u6751\", \"\u53f3_\u56fd/\u5730\u57df\", \"\u9867\u5ba2 ID\", \"\u8ca9\u58f2\u5730\u57df\", \"\u56fd/\u5730\u57df\", \"\u58f2\u4e0a\", \"\u5229\u76ca\", \"\u53f3_\u6570\u91cf\", \"\u51fa\u8377\u65e5\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u53f3_\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u5272\u5f15\u7387\", \"\u884c ID\", \"\u53f3_\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u53f3_\u88fd\u54c1\u540d\", \"\u53f3_\u51fa\u8377\u65e5\", \"\u9867\u5ba2\u533a\u5206\", \"\u53f3_\u884c ID\", \"\u5272\u5f15\u7387\", CASE WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"Aquitaine-Limousin-Poitou-Charentes\") THEN \"Aquitaine-Limousin-Poitou-Charentes\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"Aquitaine Limousin Poitou Charentes\") THEN \"Aquitaine-Limousin-Poitou-Charentes\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"Hauts-de-France\") THEN \"Hauts-de-France\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"Hauts de France\") THEN \"Hauts-de-France\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"Ile-de-France\") THEN \"Ile-de-France\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"Ile de France\") THEN \"Ile-de-France\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"North Rhine-Westphalia\") THEN \"North Rhine-Westphalia\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"N. Rhine Westphalia\") THEN \"North Rhine-Westphalia\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"Provence-Alpes-C\u00f4te d'Azur\") THEN \"Provence-Alpes-C\u00f4te d'Azur\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"Provence-Alpes-Cote d'Azur\") THEN \"Provence-Alpes-C\u00f4te d'Azur\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"Schleswig-Holstein\") THEN \"Schleswig-Holstein\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"Schleswig Holstein\") THEN \"Schleswig-Holstein\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"South Denmark\") THEN \"South Denmark\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"S. Denmark\") THEN \"South Denmark\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"South Holland\") THEN \"South Holland\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"S. Holland\") THEN \"South Holland\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"Zealand\") THEN \"Zealand\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"Zeeland\") THEN \"Zealand\" ELSE \"\u90fd\u9053\u5e9c\u770c/\u5dde\" END AS \"\u90fd\u9053\u5e9c\u770c/\u5dde\" \nFROM \"{{ ref('\u6ce8\u6587(EMEA)_1') }}\"), \n\"2de85087-349d-40ab-b5ad-b638407261af\" AS \n(\n-- \u8ca9\u58f2\u5730\u57df \u306e\u8ffd\u52a0\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u88fd\u54c1 ID\", \"\u53f3_\u9867\u5ba2\u533a\u5206\", \"\u88fd\u54c1\u540d\", \"\u53f3_\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u53f3_\u9867\u5ba2\u540d\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u53f3_\u9867\u5ba2 ID\", \"\u9867\u5ba2\u540d\", \"\u53f3_\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u53f3_\u30aa\u30fc\u30c0\u30fc ID\", \"\u88fd\u54c1 ID\", \"\u53f3_\u5229\u76ca\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u8ca9\u58f2\u5730\u57df\", \"\u53f3_\u58f2\u4e0a\", \"\"\"EMEA\"\"\" AS \"\u8ca9\u58f2\u5730\u57df\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u53f3_\u5e02\u533a\u753a\u6751\", \"\u53f3_\u56fd/\u5730\u57df\", \"\u9867\u5ba2 ID\", \"\u56fd/\u5730\u57df\", \"\u58f2\u4e0a\", \"\u5229\u76ca\", \"\u53f3_\u884c ID\", \"\u53f3_\u6570\u91cf\", \"\u51fa\u8377\u65e5\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u53f3_\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u5272\u5f15\u7387\", \"\u884c ID\", \"\u53f3_\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u53f3_\u88fd\u54c1\u540d\", \"\u53f3_\u51fa\u8377\u65e5\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u5272\u5f15\u7387\" \nFROM \"36c05694-2fb6-42af-919c-896744632f03\"), \nfinal AS \n(\n-- \u90fd\u9053\u5e9c\u770c/\u5dde\u540d \u3092\u5909\u66f4\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u88fd\u54c1 ID\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u53f3_\u9867\u5ba2\u533a\u5206\", \"\u88fd\u54c1\u540d\", \"\u53f3_\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u53f3_\u9867\u5ba2\u540d\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u53f3_\u9867\u5ba2 ID\", \"\u9867\u5ba2\u540d\", \"\u53f3_\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u53f3_\u30aa\u30fc\u30c0\u30fc ID\", \"\u88fd\u54c1 ID\", \"\u53f3_\u5229\u76ca\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u8ca9\u58f2\u5730\u57df\", \"\u53f3_\u58f2\u4e0a\", \"\"\"EMEA\"\"\" AS \"\u8ca9\u58f2\u5730\u57df\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u53f3_\u5e02\u533a\u753a\u6751\", \"\u53f3_\u56fd/\u5730\u57df\", \"\u9867\u5ba2 ID\", \"\u56fd/\u5730\u57df\", \"\u58f2\u4e0a\", \"\u5229\u76ca\", \"\u53f3_\u884c ID\", \"\u53f3_\u6570\u91cf\", \"\u51fa\u8377\u65e5\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u53f3_\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u5272\u5f15\u7387\", \"\u884c ID\", \"\u53f3_\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u53f3_\u88fd\u54c1\u540d\", \"\u53f3_\u51fa\u8377\u65e5\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u5272\u5f15\u7387\" \nFROM \"2de85087-349d-40ab-b5ad-b638407261af\")\n SELECT final.\"\u30ab\u30c6\u30b4\u30ea\", final.\"\u53f3_\u88fd\u54c1 ID\", final.\"\u90fd\u9053\u5e9c\u770c/\u5dde\", final.\"\u53f3_\u9867\u5ba2\u533a\u5206\", final.\"\u88fd\u54c1\u540d\", final.\"\u53f3_\u51fa\u8377\u30e2\u30fc\u30c9\", final.\"\u53f3_\u9867\u5ba2\u540d\", final.\"\u6570\u91cf\", final.\"\u5e02\u533a\u753a\u6751\", final.\"\u53f3_\u9867\u5ba2 ID\", final.\"\u9867\u5ba2\u540d\", final.\"\u53f3_\u90fd\u9053\u5e9c\u770c/\u5dde\", final.\"\u53f3_\u30aa\u30fc\u30c0\u30fc ID\", final.\"\u88fd\u54c1 ID\", final.\"\u53f3_\u5229\u76ca\", final.\"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", final.\"\u53f3_\u8ca9\u58f2\u5730\u57df\", final.\"\u53f3_\u58f2\u4e0a\", final.\"\u8ca9\u58f2\u5730\u57df\", final.\"\u30aa\u30fc\u30c0\u30fc ID\", final.\"\u53f3_\u5e02\u533a\u753a\u6751\", final.\"\u53f3_\u56fd/\u5730\u57df\", final.\"\u9867\u5ba2 ID\", final.\"\u56fd/\u5730\u57df\", final.\"\u58f2\u4e0a\", final.\"\u5229\u76ca\", final.\"\u53f3_\u884c ID\", final.\"\u53f3_\u6570\u91cf\", final.\"\u51fa\u8377\u65e5\", final.\"\u30aa\u30fc\u30c0\u30fc\u65e5\", final.\"\u53f3_\u30ab\u30c6\u30b4\u30ea\", final.\"\u53f3_\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", final.\"\u53f3_\u5272\u5f15\u7387\", final.\"\u884c ID\", final.\"\u53f3_\u30aa\u30fc\u30c0\u30fc\u65e5\", final.\"\u53f3_\u88fd\u54c1\u540d\", final.\"\u53f3_\u51fa\u8377\u65e5\", final.\"\u9867\u5ba2\u533a\u5206\", final.\"\u51fa\u8377\u30e2\u30fc\u30c9\", final.\"\u5272\u5f15\u7387\" \nFROM final", "language": "sql", "refs": [{"name": "\u6ce8\u6587(EMEA)_1", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.docs_sample.\u6ce8\u6587(EMEA)_1"]}, "compiled_path": "target/compiled/docs_sample/models/outputs/\u90fd\u9053\u5e9c\u770c\u5dde\u540d\u3092\u5909\u66f4_1.sql", "compiled": true, "compiled_code": "WITH \"36c05694-2fb6-42af-919c-896744632f03\" AS \n(\n-- \u30af\u30ea\u30fc\u30cb\u30f3\u30b0 1\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u88fd\u54c1 ID\", \"\u53f3_\u9867\u5ba2\u533a\u5206\", \"\u88fd\u54c1\u540d\", \"\u53f3_\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u53f3_\u9867\u5ba2\u540d\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u53f3_\u9867\u5ba2 ID\", \"\u9867\u5ba2\u540d\", \"\u53f3_\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u53f3_\u30aa\u30fc\u30c0\u30fc ID\", \"\u88fd\u54c1 ID\", \"\u53f3_\u5229\u76ca\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u8ca9\u58f2\u5730\u57df\", \"\u53f3_\u58f2\u4e0a\", \"\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u53f3_\u5e02\u533a\u753a\u6751\", \"\u53f3_\u56fd/\u5730\u57df\", \"\u9867\u5ba2 ID\", \"\u8ca9\u58f2\u5730\u57df\", \"\u56fd/\u5730\u57df\", \"\u58f2\u4e0a\", \"\u5229\u76ca\", \"\u53f3_\u6570\u91cf\", \"\u51fa\u8377\u65e5\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u53f3_\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u5272\u5f15\u7387\", \"\u884c ID\", \"\u53f3_\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u53f3_\u88fd\u54c1\u540d\", \"\u53f3_\u51fa\u8377\u65e5\", \"\u9867\u5ba2\u533a\u5206\", \"\u53f3_\u884c ID\", \"\u5272\u5f15\u7387\", CASE WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"Aquitaine-Limousin-Poitou-Charentes\") THEN \"Aquitaine-Limousin-Poitou-Charentes\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"Aquitaine Limousin Poitou Charentes\") THEN \"Aquitaine-Limousin-Poitou-Charentes\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"Hauts-de-France\") THEN \"Hauts-de-France\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"Hauts de France\") THEN \"Hauts-de-France\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"Ile-de-France\") THEN \"Ile-de-France\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"Ile de France\") THEN \"Ile-de-France\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"North Rhine-Westphalia\") THEN \"North Rhine-Westphalia\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"N. Rhine Westphalia\") THEN \"North Rhine-Westphalia\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"Provence-Alpes-C\u00f4te d'Azur\") THEN \"Provence-Alpes-C\u00f4te d'Azur\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"Provence-Alpes-Cote d'Azur\") THEN \"Provence-Alpes-C\u00f4te d'Azur\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"Schleswig-Holstein\") THEN \"Schleswig-Holstein\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"Schleswig Holstein\") THEN \"Schleswig-Holstein\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"South Denmark\") THEN \"South Denmark\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"S. Denmark\") THEN \"South Denmark\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"South Holland\") THEN \"South Holland\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"S. Holland\") THEN \"South Holland\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"Zealand\") THEN \"Zealand\" WHEN (\"\u90fd\u9053\u5e9c\u770c/\u5dde\" = \"Zeeland\") THEN \"Zealand\" ELSE \"\u90fd\u9053\u5e9c\u770c/\u5dde\" END AS \"\u90fd\u9053\u5e9c\u770c/\u5dde\" \nFROM \"\"memory\".\"main\".\"\u6ce8\u6587(EMEA)_1\"\"), \n\"2de85087-349d-40ab-b5ad-b638407261af\" AS \n(\n-- \u8ca9\u58f2\u5730\u57df \u306e\u8ffd\u52a0\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u88fd\u54c1 ID\", \"\u53f3_\u9867\u5ba2\u533a\u5206\", \"\u88fd\u54c1\u540d\", \"\u53f3_\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u53f3_\u9867\u5ba2\u540d\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u53f3_\u9867\u5ba2 ID\", \"\u9867\u5ba2\u540d\", \"\u53f3_\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u53f3_\u30aa\u30fc\u30c0\u30fc ID\", \"\u88fd\u54c1 ID\", \"\u53f3_\u5229\u76ca\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u8ca9\u58f2\u5730\u57df\", \"\u53f3_\u58f2\u4e0a\", \"\"\"EMEA\"\"\" AS \"\u8ca9\u58f2\u5730\u57df\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u53f3_\u5e02\u533a\u753a\u6751\", \"\u53f3_\u56fd/\u5730\u57df\", \"\u9867\u5ba2 ID\", \"\u56fd/\u5730\u57df\", \"\u58f2\u4e0a\", \"\u5229\u76ca\", \"\u53f3_\u884c ID\", \"\u53f3_\u6570\u91cf\", \"\u51fa\u8377\u65e5\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u53f3_\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u5272\u5f15\u7387\", \"\u884c ID\", \"\u53f3_\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u53f3_\u88fd\u54c1\u540d\", \"\u53f3_\u51fa\u8377\u65e5\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u5272\u5f15\u7387\" \nFROM \"36c05694-2fb6-42af-919c-896744632f03\"), \nfinal AS \n(\n-- \u90fd\u9053\u5e9c\u770c/\u5dde\u540d \u3092\u5909\u66f4\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u88fd\u54c1 ID\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u53f3_\u9867\u5ba2\u533a\u5206\", \"\u88fd\u54c1\u540d\", \"\u53f3_\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u53f3_\u9867\u5ba2\u540d\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u53f3_\u9867\u5ba2 ID\", \"\u9867\u5ba2\u540d\", \"\u53f3_\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u53f3_\u30aa\u30fc\u30c0\u30fc ID\", \"\u88fd\u54c1 ID\", \"\u53f3_\u5229\u76ca\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u8ca9\u58f2\u5730\u57df\", \"\u53f3_\u58f2\u4e0a\", \"\"\"EMEA\"\"\" AS \"\u8ca9\u58f2\u5730\u57df\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u53f3_\u5e02\u533a\u753a\u6751\", \"\u53f3_\u56fd/\u5730\u57df\", \"\u9867\u5ba2 ID\", \"\u56fd/\u5730\u57df\", \"\u58f2\u4e0a\", \"\u5229\u76ca\", \"\u53f3_\u884c ID\", \"\u53f3_\u6570\u91cf\", \"\u51fa\u8377\u65e5\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u53f3_\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u5272\u5f15\u7387\", \"\u884c ID\", \"\u53f3_\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u53f3_\u88fd\u54c1\u540d\", \"\u53f3_\u51fa\u8377\u65e5\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u5272\u5f15\u7387\" \nFROM \"2de85087-349d-40ab-b5ad-b638407261af\")\n SELECT final.\"\u30ab\u30c6\u30b4\u30ea\", final.\"\u53f3_\u88fd\u54c1 ID\", final.\"\u90fd\u9053\u5e9c\u770c/\u5dde\", final.\"\u53f3_\u9867\u5ba2\u533a\u5206\", final.\"\u88fd\u54c1\u540d\", final.\"\u53f3_\u51fa\u8377\u30e2\u30fc\u30c9\", final.\"\u53f3_\u9867\u5ba2\u540d\", final.\"\u6570\u91cf\", final.\"\u5e02\u533a\u753a\u6751\", final.\"\u53f3_\u9867\u5ba2 ID\", final.\"\u9867\u5ba2\u540d\", final.\"\u53f3_\u90fd\u9053\u5e9c\u770c/\u5dde\", final.\"\u53f3_\u30aa\u30fc\u30c0\u30fc ID\", final.\"\u88fd\u54c1 ID\", final.\"\u53f3_\u5229\u76ca\", final.\"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", final.\"\u53f3_\u8ca9\u58f2\u5730\u57df\", final.\"\u53f3_\u58f2\u4e0a\", final.\"\u8ca9\u58f2\u5730\u57df\", final.\"\u30aa\u30fc\u30c0\u30fc ID\", final.\"\u53f3_\u5e02\u533a\u753a\u6751\", final.\"\u53f3_\u56fd/\u5730\u57df\", final.\"\u9867\u5ba2 ID\", final.\"\u56fd/\u5730\u57df\", final.\"\u58f2\u4e0a\", final.\"\u5229\u76ca\", final.\"\u53f3_\u884c ID\", final.\"\u53f3_\u6570\u91cf\", final.\"\u51fa\u8377\u65e5\", final.\"\u30aa\u30fc\u30c0\u30fc\u65e5\", final.\"\u53f3_\u30ab\u30c6\u30b4\u30ea\", final.\"\u53f3_\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", final.\"\u53f3_\u5272\u5f15\u7387\", final.\"\u884c ID\", final.\"\u53f3_\u30aa\u30fc\u30c0\u30fc\u65e5\", final.\"\u53f3_\u88fd\u54c1\u540d\", final.\"\u53f3_\u51fa\u8377\u65e5\", final.\"\u9867\u5ba2\u533a\u5206\", final.\"\u51fa\u8377\u30e2\u30fc\u30c9\", final.\"\u5272\u5f15\u7387\" \nFROM final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.docs_sample.\u30aa\u30fc\u30c0\u30fc+\u8fd4\u54c1_1": {"database": "memory", "schema": "main", "name": "\u30aa\u30fc\u30c0\u30fc+\u8fd4\u54c1_1", "resource_type": "model", "package_name": "docs_sample", "path": "outputs/\u30aa\u30fc\u30c0\u30fc+\u8fd4\u54c1_1.sql", "original_file_path": "models/outputs/\u30aa\u30fc\u30c0\u30fc+\u8fd4\u54c1_1.sql", "unique_id": "model.docs_sample.\u30aa\u30fc\u30c0\u30fc+\u8fd4\u54c1_1", "fqn": ["docs_sample", "outputs", "\u30aa\u30fc\u30c0\u30fc+\u8fd4\u54c1_1"], "alias": "\u30aa\u30fc\u30c0\u30fc+\u8fd4\u54c1_1", "checksum": {"name": "sha256", "checksum": "1b69d6104bb0c878b6ece0317166d38e00d481be64e3cf8036ff9776a98a7e55"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "red"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "```\n{\n \"nodeType\": \".v2018_2_3.SuperJoin\",\n \"name\": \"\u30aa\u30fc\u30c0\u30fc + \u8fd4\u54c1\",\n \"id\": \"b2c6e3f3-941c-4d48-a672-c7701233c433\",\n \"baseType\": \"superNode\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"a7dc0ccb-af31-4553-88f6-f06250409892\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"beforeActionAnnotations\": [\n {\n \"namespace\": \"Right\",\n \"annotationNode\": {\n \"nodeType\": \".v1.AddColumn\",\n \"columnName\": \"\u51fa\u8377\u307e\u3067\u306e\u65e5\u6570\",\n \"expression\": \"DATEDIFF('day',[\u30aa\u30fc\u30c0\u30fc\u65e5],[\u51fa\u8377\u65e5])\",\n \"name\": \"\u51fa\u8377\u307e\u3067\u306e\u65e5\u6570 \u306e\u8ffd\u52a0\",\n \"id\": \"7c3c6770-817f-4aac-9ef7-fcb90323ab4e\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null\n }\n },\n {\n \"namespace\": \"Left\",\n \"annotationNode\": {\n \"nodeType\": \".v1.AddColumn\",\n \"columnName\": \"\u8fd4\u54c1\uff1f\",\n \"expression\": \"IF ISNULL([\u8fd4\u54c1\u306e\u7406\u7531]) = false \\nTHEN \\\"Yes\\\"\\nELSE \\\"No\\\"\\nEND\",\n \"name\": \"\u8fd4\u54c1\uff1f \u306e\u8ffd\u52a0\",\n \"id\": \"7f492dd8-8c6a-497a-adbb-f16ae0f65579\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null\n }\n },\n {\n \"namespace\": \"Right\",\n \"annotationNode\": {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"Table Names \u306e\u524a\u9664 1\",\n \"id\": \"f16b5d0a-2a42-4af8-9805-05a80e1c5fcf\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"Table Names\"\n ]\n }\n },\n {\n \"namespace\": \"Right\",\n \"annotationNode\": {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"File Paths \u306e\u524a\u9664 1\",\n \"id\": \"44be6077-a8da-4a66-9f85-20255dac5f85\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"File Paths\"\n ]\n }\n },\n {\n \"namespace\": \"Right\",\n \"annotationNode\": {\n \"nodeType\": \".v1.AddColumn\",\n \"columnName\": \"\u8ca9\u58f2\u306e\u5e74\",\n \"expression\": \"YEAR([\u30aa\u30fc\u30c0\u30fc\u65e5])\",\n \"name\": \"\u8ca9\u58f2\u306e\u5e74 \u306e\u8ffd\u52a0\",\n \"id\": \"f4d5332d-045c-451b-89e6-54a16311f1f8\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null\n }\n },\n {\n \"namespace\": \"Right\",\n \"annotationNode\": {\n \"nodeType\": \".v1.ChangeColumnType\",\n \"fields\": {\n \"\u5272\u5f15\u7387\": {\n \"type\": \"real\",\n \"calc\": null\n }\n },\n \"name\": \"\u5272\u5f15\u7387 \u3092 \u6570\u5024 (\u5c0f\u6570) \u306b\u5909\u66f4\u3059\u308b 1\",\n \"id\": \"d78f0467-0820-4d71-b472-b030738a3153\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null\n }\n },\n {\n \"namespace\": \"Right\",\n \"annotationNode\": {\n \"nodeType\": \".v1.RangeFilter\",\n \"name\": \"Exclude \u5272\u5f15\u7387:(17 - 18) 1\",\n \"id\": \"9031ec95-e7a9-4778-8b59-7fe03ebff342\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"ranges\": {\n \"\u5272\u5f15\u7387\": [\n {\n \"startValue\": \"17.0\",\n \"includeStart\": true,\n \"endValue\": \"18.0\",\n \"includeEnd\": false\n }\n ]\n },\n \"exclude\": true\n }\n },\n {\n \"namespace\": \"Right\",\n \"annotationNode\": {\n \"nodeType\": \".v1.AddColumn\",\n \"columnName\": \"\u5272\u5f15\u7387\",\n \"expression\": \"IFNULL([\u5272\u5f15\u7387],0)\\n\",\n \"name\": \"\u5272\u5f15\u7387 \u306e\u8ffd\u52a0\",\n \"id\": \"917cdd44-b07e-48a5-8fff-ba8b8934b416\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null\n }\n }\n ],\n \"afterActionAnnotations\": [],\n \"actionNode\": {\n \"nodeType\": \".v1.SimpleJoin\",\n \"name\": \"\u7d50\u5408 1\",\n \"id\": \"887fe7b0-410b-4b40-9b91-285bf47b5f4c\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"conditions\": [\n {\n \"leftExpression\": \"[\u88fd\u54c1 ID]\",\n \"rightExpression\": \"[\u88fd\u54c1 ID]\",\n \"comparator\": \"==\"\n },\n {\n \"leftExpression\": \"[\u30aa\u30fc\u30c0\u30fc ID]\",\n \"rightExpression\": \"[\u30aa\u30fc\u30c0\u30fc ID]\",\n \"comparator\": \"==\"\n }\n ],\n \"joinType\": \"right\"\n }\n}\n```", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "red"}, "patch_path": "docs_sample://models/outputs/\u30aa\u30fc\u30c0\u30fc+\u8fd4\u54c1_1.yml", "build_path": null, "deferred": false, "unrendered_config": {"tags": [], "docs": {"node_color": "red"}}, "created_at": 1704029788.118777, "relation_name": "\"memory\".\"main\".\"\u30aa\u30fc\u30c0\u30fc+\u8fd4\u54c1_1\"", "raw_code": "WITH \"source_Right\" AS \n(SELECT \"{{ ref('\u3059\u3079\u3066\u306e\u30aa\u30fc\u30c0\u30fc_1') }}\".* AS * \nFROM \"{{ ref('\u3059\u3079\u3066\u306e\u30aa\u30fc\u30c0\u30fc_1') }}\"), \n\"7c3c6770-817f-4aac-9ef7-fcb90323ab4e\" AS \n(\n-- \u51fa\u8377\u307e\u3067\u306e\u65e5\u6570 \u306e\u8ffd\u52a0\nSELECT * \nFROM \"source_Right\"), \n\"f16b5d0a-2a42-4af8-9805-05a80e1c5fcf\" AS \n(\n-- Table Names \u306e\u524a\u9664 1\nSELECT * \nFROM \"7c3c6770-817f-4aac-9ef7-fcb90323ab4e\"), \n\"44be6077-a8da-4a66-9f85-20255dac5f85\" AS \n(\n-- File Paths \u306e\u524a\u9664 1\nSELECT * \nFROM \"f16b5d0a-2a42-4af8-9805-05a80e1c5fcf\"), \n\"f4d5332d-045c-451b-89e6-54a16311f1f8\" AS \n(\n-- \u8ca9\u58f2\u306e\u5e74 \u306e\u8ffd\u52a0\nSELECT * \nFROM \"44be6077-a8da-4a66-9f85-20255dac5f85\"), \n\"d78f0467-0820-4d71-b472-b030738a3153\" AS \n(\n-- \u5272\u5f15\u7387 \u3092 \u6570\u5024 (\u5c0f\u6570) \u306b\u5909\u66f4\u3059\u308b 1\nSELECT * \nFROM \"f4d5332d-045c-451b-89e6-54a16311f1f8\"), \n\"9031ec95-e7a9-4778-8b59-7fe03ebff342\" AS \n(\n-- \u5909\u63db\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002annotation name: Exclude \u5272\u5f15\u7387:(17 - 18) 1\nSELECT * \nFROM \"d78f0467-0820-4d71-b472-b030738a3153\"), \n\"917cdd44-b07e-48a5-8fff-ba8b8934b416\" AS \n(\n-- \u5272\u5f15\u7387 \u306e\u8ffd\u52a0\nSELECT * \nFROM \"9031ec95-e7a9-4778-8b59-7fe03ebff342\"), \n\"right\" AS \n(SELECT \"917cdd44-b07e-48a5-8fff-ba8b8934b416\".* AS * \nFROM \"917cdd44-b07e-48a5-8fff-ba8b8934b416\"), \n\"source_Left\" AS \n(SELECT \"{{ ref('\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1') }}\".\"\u30aa\u30fc\u30c0\u30fc ID\" AS \"\u30aa\u30fc\u30c0\u30fc ID\", \"{{ ref('\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1') }}\".\"\u30aa\u30fc\u30c0\u30fc\u65e5\" AS \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"{{ ref('\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1') }}\".\"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\" AS \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\", \"{{ ref('\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1') }}\".\"\u884c ID\" AS \"\u884c ID\", \"{{ ref('\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1') }}\".\"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\" AS \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\", \"{{ ref('\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1') }}\".\"\u88fd\u54c1 ID\" AS \"\u88fd\u54c1 ID\", \"{{ ref('\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1') }}\".\"\u8fd4\u54c1\u30e1\u30e2\" AS \"\u8fd4\u54c1\u30e1\u30e2\", \"{{ ref('\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1') }}\".\"\u88fd\u54c1\u540d\" AS \"\u88fd\u54c1\u540d\", \"{{ ref('\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1') }}\".\"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\" AS \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"{{ ref('\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1') }}\".\"\u8fd4\u54c1\u306e\u7406\u7531\" AS \"\u8fd4\u54c1\u306e\u7406\u7531\", \"{{ ref('\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1') }}\".\"\u627f\u8a8d\u8005\" AS \"\u627f\u8a8d\u8005\" \nFROM \"{{ ref('\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1') }}\"), \n\"7f492dd8-8c6a-497a-adbb-f16ae0f65579\" AS \n(\n-- \u8fd4\u54c1\uff1f \u306e\u8ffd\u52a0\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\", \"IF ISNULL([\u8fd4\u54c1\u306e\u7406\u7531]) = false \nTHEN \"\"Yes\"\"\nELSE \"\"No\"\"\nEND\" AS \"\u8fd4\u54c1\uff1f\", \"\u884c ID\", \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\", \"\u88fd\u54c1 ID\", \"\u8fd4\u54c1\u30e1\u30e2\", \"\u88fd\u54c1\u540d\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u8fd4\u54c1\u306e\u7406\u7531\", \"\u627f\u8a8d\u8005\" \nFROM \"source_Left\"), \n\"left\" AS \n(SELECT \"7f492dd8-8c6a-497a-adbb-f16ae0f65579\".\"\u30aa\u30fc\u30c0\u30fc ID\" AS \"\u30aa\u30fc\u30c0\u30fc ID\", \"7f492dd8-8c6a-497a-adbb-f16ae0f65579\".\"\u30aa\u30fc\u30c0\u30fc\u65e5\" AS \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"7f492dd8-8c6a-497a-adbb-f16ae0f65579\".\"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\" AS \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\", \"7f492dd8-8c6a-497a-adbb-f16ae0f65579\".\"\u8fd4\u54c1\uff1f\" AS \"\u8fd4\u54c1\uff1f\", \"7f492dd8-8c6a-497a-adbb-f16ae0f65579\".\"\u884c ID\" AS \"\u884c ID\", \"7f492dd8-8c6a-497a-adbb-f16ae0f65579\".\"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\" AS \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\", \"7f492dd8-8c6a-497a-adbb-f16ae0f65579\".\"\u88fd\u54c1 ID\" AS \"\u88fd\u54c1 ID\", \"7f492dd8-8c6a-497a-adbb-f16ae0f65579\".\"\u8fd4\u54c1\u30e1\u30e2\" AS \"\u8fd4\u54c1\u30e1\u30e2\", \"7f492dd8-8c6a-497a-adbb-f16ae0f65579\".\"\u88fd\u54c1\u540d\" AS \"\u88fd\u54c1\u540d\", \"7f492dd8-8c6a-497a-adbb-f16ae0f65579\".\"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\" AS \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"7f492dd8-8c6a-497a-adbb-f16ae0f65579\".\"\u8fd4\u54c1\u306e\u7406\u7531\" AS \"\u8fd4\u54c1\u306e\u7406\u7531\", \"7f492dd8-8c6a-497a-adbb-f16ae0f65579\".\"\u627f\u8a8d\u8005\" AS \"\u627f\u8a8d\u8005\" \nFROM \"7f492dd8-8c6a-497a-adbb-f16ae0f65579\"), \njoined AS \n(SELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\", \"\u8fd4\u54c1\uff1f\", \"\u884c ID\", \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\", \"\u88fd\u54c1 ID\", \"\u8fd4\u54c1\u30e1\u30e2\", \"\u88fd\u54c1\u540d\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u8fd4\u54c1\u306e\u7406\u7531\", \"\u627f\u8a8d\u8005\" \nFROM \"right\" LEFT OUTER JOIN \"left\" ON \"[\u88fd\u54c1 ID]\" = \"[\u88fd\u54c1 ID]\" AND \"[\u30aa\u30fc\u30c0\u30fc ID]\" = \"[\u30aa\u30fc\u30c0\u30fc ID]\"), \nfinal AS \n(SELECT joined.\"\u30aa\u30fc\u30c0\u30fc ID\" AS \"\u30aa\u30fc\u30c0\u30fc ID\", joined.\"\u30aa\u30fc\u30c0\u30fc\u65e5\" AS \"\u30aa\u30fc\u30c0\u30fc\u65e5\", joined.\"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\" AS \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\", joined.\"\u8fd4\u54c1\uff1f\" AS \"\u8fd4\u54c1\uff1f\", joined.\"\u884c ID\" AS \"\u884c ID\", joined.\"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\" AS \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\", joined.\"\u88fd\u54c1 ID\" AS \"\u88fd\u54c1 ID\", joined.\"\u8fd4\u54c1\u30e1\u30e2\" AS \"\u8fd4\u54c1\u30e1\u30e2\", joined.\"\u88fd\u54c1\u540d\" AS \"\u88fd\u54c1\u540d\", joined.\"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\" AS \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", joined.\"\u8fd4\u54c1\u306e\u7406\u7531\" AS \"\u8fd4\u54c1\u306e\u7406\u7531\", joined.\"\u627f\u8a8d\u8005\" AS \"\u627f\u8a8d\u8005\" \nFROM joined)\n SELECT final.\"\u30aa\u30fc\u30c0\u30fc ID\", final.\"\u30aa\u30fc\u30c0\u30fc\u65e5\", final.\"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\", final.\"\u8fd4\u54c1\uff1f\", final.\"\u884c ID\", final.\"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\", final.\"\u88fd\u54c1 ID\", final.\"\u8fd4\u54c1\u30e1\u30e2\", final.\"\u88fd\u54c1\u540d\", final.\"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", final.\"\u8fd4\u54c1\u306e\u7406\u7531\", final.\"\u627f\u8a8d\u8005\" \nFROM final", "language": "sql", "refs": [{"name": "\u3059\u3079\u3066\u306e\u30aa\u30fc\u30c0\u30fc_1", "package": null, "version": null}, {"name": "\u3059\u3079\u3066\u306e\u30aa\u30fc\u30c0\u30fc_1", "package": null, "version": null}, {"name": "\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1", "package": null, "version": null}, {"name": "\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1", "package": null, "version": null}, {"name": "\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1", "package": null, "version": null}, {"name": "\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1", "package": null, "version": null}, {"name": "\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1", "package": null, "version": null}, {"name": "\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1", "package": null, "version": null}, {"name": "\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1", "package": null, "version": null}, {"name": "\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1", "package": null, "version": null}, {"name": "\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1", "package": null, "version": null}, {"name": "\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1", "package": null, "version": null}, {"name": "\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1", "package": null, "version": null}, {"name": "\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.docs_sample.\u3059\u3079\u3066\u306e\u30aa\u30fc\u30c0\u30fc_1", "model.docs_sample.\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1"]}, "compiled_path": "target/compiled/docs_sample/models/outputs/\u30aa\u30fc\u30c0\u30fc+\u8fd4\u54c1_1.sql", "compiled": true, "compiled_code": "WITH \"source_Right\" AS \n(SELECT \"\"memory\".\"main\".\"\u3059\u3079\u3066\u306e\u30aa\u30fc\u30c0\u30fc_1\"\".* AS * \nFROM \"\"memory\".\"main\".\"\u3059\u3079\u3066\u306e\u30aa\u30fc\u30c0\u30fc_1\"\"), \n\"7c3c6770-817f-4aac-9ef7-fcb90323ab4e\" AS \n(\n-- \u51fa\u8377\u307e\u3067\u306e\u65e5\u6570 \u306e\u8ffd\u52a0\nSELECT * \nFROM \"source_Right\"), \n\"f16b5d0a-2a42-4af8-9805-05a80e1c5fcf\" AS \n(\n-- Table Names \u306e\u524a\u9664 1\nSELECT * \nFROM \"7c3c6770-817f-4aac-9ef7-fcb90323ab4e\"), \n\"44be6077-a8da-4a66-9f85-20255dac5f85\" AS \n(\n-- File Paths \u306e\u524a\u9664 1\nSELECT * \nFROM \"f16b5d0a-2a42-4af8-9805-05a80e1c5fcf\"), \n\"f4d5332d-045c-451b-89e6-54a16311f1f8\" AS \n(\n-- \u8ca9\u58f2\u306e\u5e74 \u306e\u8ffd\u52a0\nSELECT * \nFROM \"44be6077-a8da-4a66-9f85-20255dac5f85\"), \n\"d78f0467-0820-4d71-b472-b030738a3153\" AS \n(\n-- \u5272\u5f15\u7387 \u3092 \u6570\u5024 (\u5c0f\u6570) \u306b\u5909\u66f4\u3059\u308b 1\nSELECT * \nFROM \"f4d5332d-045c-451b-89e6-54a16311f1f8\"), \n\"9031ec95-e7a9-4778-8b59-7fe03ebff342\" AS \n(\n-- \u5909\u63db\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002annotation name: Exclude \u5272\u5f15\u7387:(17 - 18) 1\nSELECT * \nFROM \"d78f0467-0820-4d71-b472-b030738a3153\"), \n\"917cdd44-b07e-48a5-8fff-ba8b8934b416\" AS \n(\n-- \u5272\u5f15\u7387 \u306e\u8ffd\u52a0\nSELECT * \nFROM \"9031ec95-e7a9-4778-8b59-7fe03ebff342\"), \n\"right\" AS \n(SELECT \"917cdd44-b07e-48a5-8fff-ba8b8934b416\".* AS * \nFROM \"917cdd44-b07e-48a5-8fff-ba8b8934b416\"), \n\"source_Left\" AS \n(SELECT \"\"memory\".\"main\".\"\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1\"\".\"\u30aa\u30fc\u30c0\u30fc ID\" AS \"\u30aa\u30fc\u30c0\u30fc ID\", \"\"memory\".\"main\".\"\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1\"\".\"\u30aa\u30fc\u30c0\u30fc\u65e5\" AS \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\"memory\".\"main\".\"\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1\"\".\"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\" AS \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\", \"\"memory\".\"main\".\"\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1\"\".\"\u884c ID\" AS \"\u884c ID\", \"\"memory\".\"main\".\"\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1\"\".\"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\" AS \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\", \"\"memory\".\"main\".\"\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1\"\".\"\u88fd\u54c1 ID\" AS \"\u88fd\u54c1 ID\", \"\"memory\".\"main\".\"\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1\"\".\"\u8fd4\u54c1\u30e1\u30e2\" AS \"\u8fd4\u54c1\u30e1\u30e2\", \"\"memory\".\"main\".\"\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1\"\".\"\u88fd\u54c1\u540d\" AS \"\u88fd\u54c1\u540d\", \"\"memory\".\"main\".\"\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1\"\".\"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\" AS \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\"memory\".\"main\".\"\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1\"\".\"\u8fd4\u54c1\u306e\u7406\u7531\" AS \"\u8fd4\u54c1\u306e\u7406\u7531\", \"\"memory\".\"main\".\"\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1\"\".\"\u627f\u8a8d\u8005\" AS \"\u627f\u8a8d\u8005\" \nFROM \"\"memory\".\"main\".\"\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1\"\"), \n\"7f492dd8-8c6a-497a-adbb-f16ae0f65579\" AS \n(\n-- \u8fd4\u54c1\uff1f \u306e\u8ffd\u52a0\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\", \"IF ISNULL([\u8fd4\u54c1\u306e\u7406\u7531]) = false \nTHEN \"\"Yes\"\"\nELSE \"\"No\"\"\nEND\" AS \"\u8fd4\u54c1\uff1f\", \"\u884c ID\", \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\", \"\u88fd\u54c1 ID\", \"\u8fd4\u54c1\u30e1\u30e2\", \"\u88fd\u54c1\u540d\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u8fd4\u54c1\u306e\u7406\u7531\", \"\u627f\u8a8d\u8005\" \nFROM \"source_Left\"), \n\"left\" AS \n(SELECT \"7f492dd8-8c6a-497a-adbb-f16ae0f65579\".\"\u30aa\u30fc\u30c0\u30fc ID\" AS \"\u30aa\u30fc\u30c0\u30fc ID\", \"7f492dd8-8c6a-497a-adbb-f16ae0f65579\".\"\u30aa\u30fc\u30c0\u30fc\u65e5\" AS \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"7f492dd8-8c6a-497a-adbb-f16ae0f65579\".\"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\" AS \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\", \"7f492dd8-8c6a-497a-adbb-f16ae0f65579\".\"\u8fd4\u54c1\uff1f\" AS \"\u8fd4\u54c1\uff1f\", \"7f492dd8-8c6a-497a-adbb-f16ae0f65579\".\"\u884c ID\" AS \"\u884c ID\", \"7f492dd8-8c6a-497a-adbb-f16ae0f65579\".\"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\" AS \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\", \"7f492dd8-8c6a-497a-adbb-f16ae0f65579\".\"\u88fd\u54c1 ID\" AS \"\u88fd\u54c1 ID\", \"7f492dd8-8c6a-497a-adbb-f16ae0f65579\".\"\u8fd4\u54c1\u30e1\u30e2\" AS \"\u8fd4\u54c1\u30e1\u30e2\", \"7f492dd8-8c6a-497a-adbb-f16ae0f65579\".\"\u88fd\u54c1\u540d\" AS \"\u88fd\u54c1\u540d\", \"7f492dd8-8c6a-497a-adbb-f16ae0f65579\".\"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\" AS \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"7f492dd8-8c6a-497a-adbb-f16ae0f65579\".\"\u8fd4\u54c1\u306e\u7406\u7531\" AS \"\u8fd4\u54c1\u306e\u7406\u7531\", \"7f492dd8-8c6a-497a-adbb-f16ae0f65579\".\"\u627f\u8a8d\u8005\" AS \"\u627f\u8a8d\u8005\" \nFROM \"7f492dd8-8c6a-497a-adbb-f16ae0f65579\"), \njoined AS \n(SELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\", \"\u8fd4\u54c1\uff1f\", \"\u884c ID\", \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\", \"\u88fd\u54c1 ID\", \"\u8fd4\u54c1\u30e1\u30e2\", \"\u88fd\u54c1\u540d\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u8fd4\u54c1\u306e\u7406\u7531\", \"\u627f\u8a8d\u8005\" \nFROM \"right\" LEFT OUTER JOIN \"left\" ON \"[\u88fd\u54c1 ID]\" = \"[\u88fd\u54c1 ID]\" AND \"[\u30aa\u30fc\u30c0\u30fc ID]\" = \"[\u30aa\u30fc\u30c0\u30fc ID]\"), \nfinal AS \n(SELECT joined.\"\u30aa\u30fc\u30c0\u30fc ID\" AS \"\u30aa\u30fc\u30c0\u30fc ID\", joined.\"\u30aa\u30fc\u30c0\u30fc\u65e5\" AS \"\u30aa\u30fc\u30c0\u30fc\u65e5\", joined.\"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\" AS \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\", joined.\"\u8fd4\u54c1\uff1f\" AS \"\u8fd4\u54c1\uff1f\", joined.\"\u884c ID\" AS \"\u884c ID\", joined.\"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\" AS \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\", joined.\"\u88fd\u54c1 ID\" AS \"\u88fd\u54c1 ID\", joined.\"\u8fd4\u54c1\u30e1\u30e2\" AS \"\u8fd4\u54c1\u30e1\u30e2\", joined.\"\u88fd\u54c1\u540d\" AS \"\u88fd\u54c1\u540d\", joined.\"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\" AS \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", joined.\"\u8fd4\u54c1\u306e\u7406\u7531\" AS \"\u8fd4\u54c1\u306e\u7406\u7531\", joined.\"\u627f\u8a8d\u8005\" AS \"\u627f\u8a8d\u8005\" \nFROM joined)\n SELECT final.\"\u30aa\u30fc\u30c0\u30fc ID\", final.\"\u30aa\u30fc\u30c0\u30fc\u65e5\", final.\"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\", final.\"\u8fd4\u54c1\uff1f\", final.\"\u884c ID\", final.\"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\", final.\"\u88fd\u54c1 ID\", final.\"\u8fd4\u54c1\u30e1\u30e2\", final.\"\u88fd\u54c1\u540d\", final.\"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", final.\"\u8fd4\u54c1\u306e\u7406\u7531\", final.\"\u627f\u8a8d\u8005\" \nFROM final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.docs_sample.\u65e5\u4ed8\u306e\u4fee\u6b63_1": {"database": "memory", "schema": "main", "name": "\u65e5\u4ed8\u306e\u4fee\u6b63_1", "resource_type": "model", "package_name": "docs_sample", "path": "outputs/\u65e5\u4ed8\u306e\u4fee\u6b63_1.sql", "original_file_path": "models/outputs/\u65e5\u4ed8\u306e\u4fee\u6b63_1.sql", "unique_id": "model.docs_sample.\u65e5\u4ed8\u306e\u4fee\u6b63_1", "fqn": ["docs_sample", "outputs", "\u65e5\u4ed8\u306e\u4fee\u6b63_1"], "alias": "\u65e5\u4ed8\u306e\u4fee\u6b63_1", "checksum": {"name": "sha256", "checksum": "36cae4bd9c092cee1c853616c8580832cceab65c2267e055eb7e016b13a51316"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "red"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "```\n{\n \"nodeType\": \".v1.Container\",\n \"name\": \"\u65e5\u4ed8\u306e\u4fee\u6b63\",\n \"id\": \"dbe494af-f83f-40f4-9d90-0bcb3f934652\",\n \"baseType\": \"container\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"32c95fc1-70c3-49b0-a47c-b85ac0a1e983\",\n \"nextNamespace\": \"Union-Namespace-f3d2e088-4a0c-4252-90c5-e589dd5109ae\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"loomContainer\": {\n \"parameters\": {\n \"parameters\": {}\n },\n \"initialNodes\": [],\n \"nodes\": {\n \"18ca40c0-6452-4751-9b1c-451eb97654de\": {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u51fa\u8377\u6708 \u306e\u524a\u9664 1\",\n \"id\": \"18ca40c0-6452-4751-9b1c-451eb97654de\",\n \"baseType\": \"transform\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"7b428fb6-c14a-4d26-99b1-38229bbfd44d\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u51fa\u8377\u6708\"\n ]\n },\n \"7b428fb6-c14a-4d26-99b1-38229bbfd44d\": {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u767a\u9001\u65e5 \u306e\u524a\u9664 1\",\n \"id\": \"7b428fb6-c14a-4d26-99b1-38229bbfd44d\",\n \"baseType\": \"transform\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"a8256371-47c1-4518-bda3-318ea1a1a0f5\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u767a\u9001\u65e5\"\n ]\n },\n \"cb1b8a24-9100-4629-ad6d-d78c15f63f86\": {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u30aa\u30fc\u30c0\u30fc\u6708 \u306e\u524a\u9664 1\",\n \"id\": \"cb1b8a24-9100-4629-ad6d-d78c15f63f86\",\n \"baseType\": \"transform\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"33ccb9ae-6b10-444c-8f96-4760017a735d\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u6ce8\u6587\u65e5\"\n ]\n },\n \"a8256371-47c1-4518-bda3-318ea1a1a0f5\": {\n \"nodeType\": \".v1.AddColumn\",\n \"columnName\": \"\u5272\u5f15\u7387\",\n \"expression\": \"IFNULL([\u5272\u5f15\u7387],0)\\n\",\n \"name\": \"\u5272\u5f15\u7387 \u306e\u8ffd\u52a0\",\n \"id\": \"a8256371-47c1-4518-bda3-318ea1a1a0f5\",\n \"baseType\": \"transform\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"ee100c5d-6e71-4971-b199-1a2f5b9b2d61\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null\n },\n \"8633658d-3195-48be-8fda-ba015e8b1a0b\": {\n \"nodeType\": \".v1.RenameColumn\",\n \"columnName\": \"\u88fd\u54c1\",\n \"rename\": \"\u88fd\u54c1\u540d\",\n \"name\": \"\u88fd\u54c1 \u306e\u540d\u524d\u304c \u88fd\u54c1\u540d \u306b\u5909\u66f4\u3055\u308c\u307e\u3057\u305f 1\",\n \"id\": \"8633658d-3195-48be-8fda-ba015e8b1a0b\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null\n },\n \"2d93ab56-e8d3-460f-b50e-99aec5094cf6\": {\n \"nodeType\": \".v1.AddColumn\",\n \"columnName\": \"\u30aa\u30fc\u30c0\u30fc\u65e5\",\n \"expression\": \"(STR([\u6ce8\u6587\u65e5])+\\\"/\\\"+STR([\u30aa\u30fc\u30c0\u30fc\u6708])+\\\"/\\\"+STR([\u30aa\u30fc\u30c0\u30fc\u5e74]))\\n\",\n \"name\": \"\u30aa\u30fc\u30c0\u30fc\u65e5 \u306e\u8ffd\u52a0\",\n \"id\": \"2d93ab56-e8d3-460f-b50e-99aec5094cf6\",\n \"baseType\": \"transform\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"ee73ca99-00f4-4453-b28b-522772ba790f\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null\n },\n \"5fc1b9de-ea47-4cc7-b2f4-bd52f0e3c464\": {\n \"nodeType\": \".v1.AddColumn\",\n \"columnName\": \"\u8ca9\u58f2\u5730\u57df\",\n \"expression\": \"\\\"LATAM\\\"\",\n \"name\": \"\u8ca9\u58f2\u5730\u57df \u306e\u8ffd\u52a0\",\n \"id\": \"5fc1b9de-ea47-4cc7-b2f4-bd52f0e3c464\",\n \"baseType\": \"transform\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"2d93ab56-e8d3-460f-b50e-99aec5094cf6\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null\n },\n \"8eb0833a-0b1c-4b4c-a69f-fb1129425d0d\": {\n \"nodeType\": \".v1.RenameColumn\",\n \"columnName\": \"\u56fd\\\\\u5730\u57df\",\n \"rename\": \"\u56fd/\u5730\u57df\",\n \"name\": \"\u56fd\\\\\u5730\u57df \u306e\u540d\u524d\u304c \u56fd/\u5730\u57df \u306b\u5909\u66f4\u3055\u308c\u307e\u3057\u305f 1\",\n \"id\": \"8eb0833a-0b1c-4b4c-a69f-fb1129425d0d\",\n \"baseType\": \"transform\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"62624ff1-5d93-4f60-bab7-2082a672ca34\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null\n },\n \"52f1bca9-7949-4ce7-bb1c-481d13865bf7\": {\n \"nodeType\": \".v1.ChangeColumnType\",\n \"fields\": {\n \"\u30aa\u30fc\u30c0\u30fc\u65e5\": {\n \"type\": \"date\",\n \"calc\": \"IF NOT ISNULL(DATE(DATEPARSE(\\\"dd/MM/yyyy\\\",[\u30aa\u30fc\u30c0\u30fc\u65e5]))) THEN DATE(DATEPARSE(\\\"dd/MM/yyyy\\\",[\u30aa\u30fc\u30c0\u30fc\u65e5])) ELSEIF NOT ISNULL(DATE([\u30aa\u30fc\u30c0\u30fc\u65e5])) THEN DATE([\u30aa\u30fc\u30c0\u30fc\u65e5]) ELSE NULL END\"\n }\n },\n \"name\": \"\u30aa\u30fc\u30c0\u30fc\u65e5 \u3092 \u65e5\u4ed8 \u306b\u5909\u66f4\u3059\u308b 1\",\n \"id\": \"52f1bca9-7949-4ce7-bb1c-481d13865bf7\",\n \"baseType\": \"transform\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"8eb0833a-0b1c-4b4c-a69f-fb1129425d0d\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null\n },\n \"ee100c5d-6e71-4971-b199-1a2f5b9b2d61\": {\n \"nodeType\": \".v1.RangeFilter\",\n \"name\": \"Exclude \u30aa\u30fc\u30c0\u30fc ID:null 1\",\n \"id\": \"ee100c5d-6e71-4971-b199-1a2f5b9b2d61\",\n \"baseType\": \"transform\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"8633658d-3195-48be-8fda-ba015e8b1a0b\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"ranges\": {\n \"\u30aa\u30fc\u30c0\u30fc ID\": [\n {\n \"startValue\": null,\n \"includeStart\": true,\n \"endValue\": null,\n \"includeEnd\": true\n }\n ]\n },\n \"exclude\": true\n },\n \"ee73ca99-00f4-4453-b28b-522772ba790f\": {\n \"nodeType\": \".v1.AddColumn\",\n \"columnName\": \"\u51fa\u8377\u65e5\",\n \"expression\": \"STR([\u767a\u9001\u65e5])+\\\"/\\\"+STR([\u51fa\u8377\u6708])+\\\"/\\\"+STR([\u51fa\u8377\u5e74])\",\n \"name\": \"\u51fa\u8377\u65e5 \u306e\u8ffd\u52a0\",\n \"id\": \"ee73ca99-00f4-4453-b28b-522772ba790f\",\n \"baseType\": \"transform\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"5d984fb3-3718-4c6b-baf1-f39b6f30ac06\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null\n },\n \"5d984fb3-3718-4c6b-baf1-f39b6f30ac06\": {\n \"nodeType\": \".v1.ChangeColumnType\",\n \"fields\": {\n \"\u51fa\u8377\u65e5\": {\n \"type\": \"date\",\n \"calc\": \"IF NOT ISNULL(DATE(DATEPARSE(\\\"dd/MM/yyyy\\\",[\u51fa\u8377\u65e5]))) THEN DATE(DATEPARSE(\\\"dd/MM/yyyy\\\",[\u51fa\u8377\u65e5])) ELSEIF NOT ISNULL(DATE([\u51fa\u8377\u65e5])) THEN DATE([\u51fa\u8377\u65e5]) ELSE NULL END\"\n }\n },\n \"name\": \"\u51fa\u8377\u65e5 \u3092 \u65e5\u4ed8 \u306b\u5909\u66f4\u3059\u308b 1\",\n \"id\": \"5d984fb3-3718-4c6b-baf1-f39b6f30ac06\",\n \"baseType\": \"transform\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"52f1bca9-7949-4ce7-bb1c-481d13865bf7\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null\n },\n \"33ccb9ae-6b10-444c-8f96-4760017a735d\": {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u51fa\u8377\u5e74 \u306e\u524a\u9664 1\",\n \"id\": \"33ccb9ae-6b10-444c-8f96-4760017a735d\",\n \"baseType\": \"transform\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"18ca40c0-6452-4751-9b1c-451eb97654de\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u51fa\u8377\u5e74\"\n ]\n },\n \"62624ff1-5d93-4f60-bab7-2082a672ca34\": {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u30aa\u30fc\u30c0\u30fc\u5e74 \u306e\u524a\u9664 1\",\n \"id\": \"62624ff1-5d93-4f60-bab7-2082a672ca34\",\n \"baseType\": \"transform\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"7fe0c36d-d2d0-4304-bdac-cec16fc5c11b\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u30aa\u30fc\u30c0\u30fc\u5e74\"\n ]\n },\n \"7fe0c36d-d2d0-4304-bdac-cec16fc5c11b\": {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u30aa\u30fc\u30c0\u30fc\u6708 \u306e\u524a\u9664 1\",\n \"id\": \"7fe0c36d-d2d0-4304-bdac-cec16fc5c11b\",\n \"baseType\": \"transform\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"cb1b8a24-9100-4629-ad6d-d78c15f63f86\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u30aa\u30fc\u30c0\u30fc\u6708\"\n ]\n }\n },\n \"connections\": {},\n \"connectionIds\": [],\n \"nodeProperties\": {},\n \"extensibility\": null\n },\n \"namespacesToInput\": {\n \"Default\": {\n \"nodeId\": \"5fc1b9de-ea47-4cc7-b2f4-bd52f0e3c464\",\n \"namespace\": \"Default\"\n }\n },\n \"namespacesToOutput\": {\n \"Default\": {\n \"nodeId\": \"8633658d-3195-48be-8fda-ba015e8b1a0b\",\n \"namespace\": \"Default\"\n }\n },\n \"providedParameters\": {}\n}\n```", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "red"}, "patch_path": "docs_sample://models/outputs/\u65e5\u4ed8\u306e\u4fee\u6b63_1.yml", "build_path": null, "deferred": false, "unrendered_config": {"tags": [], "docs": {"node_color": "red"}}, "created_at": 1704029788.1580281, "relation_name": "\"memory\".\"main\".\"\u65e5\u4ed8\u306e\u4fee\u6b63_1\"", "raw_code": "WITH \"18ca40c0-6452-4751-9b1c-451eb97654de\" AS \n(\n-- \u51fa\u8377\u6708 \u306e\u524a\u9664 1\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u30aa\u30fc\u30c0\u30fc\u5e74\", \"\u56fd\\\u5730\u57df\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u6708\", \"\u9867\u5ba2 ID\", \"\u8ca9\u58f2\u5730\u57df\", \"\u767a\u9001\u65e5\", \"\u88fd\u54c1\", \"\u58f2\u4e0a\", \"\u5229\u76ca\", \"\u51fa\u8377\u5e74\", \"\u884c ID\", \"\u6ce8\u6587\u65e5\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u5272\u5f15\u7387\" \nFROM \"{{ ref('\u6ce8\u6587(LATAM)_1') }}\"), \n\"7b428fb6-c14a-4d26-99b1-38229bbfd44d\" AS \n(\n-- \u767a\u9001\u65e5 \u306e\u524a\u9664 1\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u30aa\u30fc\u30c0\u30fc\u5e74\", \"\u56fd\\\u5730\u57df\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u6708\", \"\u9867\u5ba2 ID\", \"\u8ca9\u58f2\u5730\u57df\", \"\u88fd\u54c1\", \"\u58f2\u4e0a\", \"\u5229\u76ca\", \"\u51fa\u8377\u5e74\", \"\u884c ID\", \"\u6ce8\u6587\u65e5\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u5272\u5f15\u7387\" \nFROM \"18ca40c0-6452-4751-9b1c-451eb97654de\"), \n\"cb1b8a24-9100-4629-ad6d-d78c15f63f86\" AS \n(\n-- \u30aa\u30fc\u30c0\u30fc\u6708 \u306e\u524a\u9664 1\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u30aa\u30fc\u30c0\u30fc\u5e74\", \"\u56fd\\\u5730\u57df\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u6708\", \"\u9867\u5ba2 ID\", \"\u8ca9\u58f2\u5730\u57df\", \"\u88fd\u54c1\", \"\u58f2\u4e0a\", \"\u5229\u76ca\", \"\u51fa\u8377\u5e74\", \"\u884c ID\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u5272\u5f15\u7387\" \nFROM \"7b428fb6-c14a-4d26-99b1-38229bbfd44d\"), \n\"a8256371-47c1-4518-bda3-318ea1a1a0f5\" AS \n(\n-- \u5272\u5f15\u7387 \u306e\u8ffd\u52a0\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u30aa\u30fc\u30c0\u30fc\u5e74\", \"\u56fd\\\u5730\u57df\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u88fd\u54c1 ID\", \"IFNULL([\u5272\u5f15\u7387],0)\n\" AS \"\u5272\u5f15\u7387\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u6708\", \"\u9867\u5ba2 ID\", \"\u8ca9\u58f2\u5730\u57df\", \"\u88fd\u54c1\", \"\u58f2\u4e0a\", \"\u5229\u76ca\", \"\u51fa\u8377\u5e74\", \"\u884c ID\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\" \nFROM \"cb1b8a24-9100-4629-ad6d-d78c15f63f86\"), \n\"8633658d-3195-48be-8fda-ba015e8b1a0b\" AS \n(\n-- \u88fd\u54c1 \u306e\u540d\u524d\u304c \u88fd\u54c1\u540d \u306b\u5909\u66f4\u3055\u308c\u307e\u3057\u305f 1\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30ab\u30c6\u30b4\u30ea\", \"\u30aa\u30fc\u30c0\u30fc\u6708\", \"\u5272\u5f15\u7387\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u9867\u5ba2 ID\", \"\u8ca9\u58f2\u5730\u57df\", \"\u58f2\u4e0a\", \"\u30aa\u30fc\u30c0\u30fc\u5e74\", \"\u5229\u76ca\", \"\u56fd\\\u5730\u57df\", \"\u6570\u91cf\", \"\u51fa\u8377\u5e74\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u884c ID\", \"\u88fd\u54c1 ID\", \"\u88fd\u54c1\" AS \"\u88fd\u54c1\u540d\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\" \nFROM \"a8256371-47c1-4518-bda3-318ea1a1a0f5\"), \n\"2d93ab56-e8d3-460f-b50e-99aec5094cf6\" AS \n(\n-- \u30aa\u30fc\u30c0\u30fc\u65e5 \u306e\u8ffd\u52a0\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30ab\u30c6\u30b4\u30ea\", \"\u30aa\u30fc\u30c0\u30fc\u6708\", \"\u5272\u5f15\u7387\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u9867\u5ba2 ID\", \"\u8ca9\u58f2\u5730\u57df\", \"\u88fd\u54c1\u540d\", \"(STR([\u6ce8\u6587\u65e5])+\"\"/\"\"+STR([\u30aa\u30fc\u30c0\u30fc\u6708])+\"\"/\"\"+STR([\u30aa\u30fc\u30c0\u30fc\u5e74]))\n\" AS \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u58f2\u4e0a\", \"\u30aa\u30fc\u30c0\u30fc\u5e74\", \"\u5229\u76ca\", \"\u56fd\\\u5730\u57df\", \"\u6570\u91cf\", \"\u51fa\u8377\u5e74\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u884c ID\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\" \nFROM \"8633658d-3195-48be-8fda-ba015e8b1a0b\"), \n\"5fc1b9de-ea47-4cc7-b2f4-bd52f0e3c464\" AS \n(\n-- \u8ca9\u58f2\u5730\u57df \u306e\u8ffd\u52a0\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u5272\u5f15\u7387\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\"\"LATAM\"\"\" AS \"\u8ca9\u58f2\u5730\u57df\", \"\u88fd\u54c1\u540d\", \"\u30aa\u30fc\u30c0\u30fc\u5e74\", \"\u56fd\\\u5730\u57df\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u6708\", \"\u9867\u5ba2 ID\", \"\u58f2\u4e0a\", \"\u5229\u76ca\", \"\u51fa\u8377\u5e74\", \"\u884c ID\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\" \nFROM \"2d93ab56-e8d3-460f-b50e-99aec5094cf6\"), \n\"8eb0833a-0b1c-4b4c-a69f-fb1129425d0d\" AS \n(\n-- \u56fd\\\u5730\u57df \u306e\u540d\u524d\u304c \u56fd/\u5730\u57df \u306b\u5909\u66f4\u3055\u308c\u307e\u3057\u305f 1\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30ab\u30c6\u30b4\u30ea\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u5272\u5f15\u7387\", \"\u30aa\u30fc\u30c0\u30fc\u6708\", \"\u56fd\\\u5730\u57df\" AS \"\u56fd/\u5730\u57df\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u8ca9\u58f2\u5730\u57df\", \"\u9867\u5ba2 ID\", \"\u88fd\u54c1\u540d\", \"\u58f2\u4e0a\", \"\u30aa\u30fc\u30c0\u30fc\u5e74\", \"\u5229\u76ca\", \"\u6570\u91cf\", \"\u51fa\u8377\u5e74\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u884c ID\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\" \nFROM \"5fc1b9de-ea47-4cc7-b2f4-bd52f0e3c464\"), \n\"52f1bca9-7949-4ce7-bb1c-481d13865bf7\" AS \n(\n-- \u30aa\u30fc\u30c0\u30fc\u65e5 \u3092 \u65e5\u4ed8 \u306b\u5909\u66f4\u3059\u308b 1\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u5272\u5f15\u7387\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u88fd\u54c1\u540d\", \"\u30aa\u30fc\u30c0\u30fc\u5e74\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"CAST(\"\"\u30aa\u30fc\u30c0\u30fc\u65e5\"\" AS 'date')\" AS \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u6708\", \"\u8ca9\u58f2\u5730\u57df\", \"\u9867\u5ba2 ID\", \"\u56fd/\u5730\u57df\", \"\u58f2\u4e0a\", \"\u5229\u76ca\", \"\u51fa\u8377\u5e74\", \"\u884c ID\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\" \nFROM \"8eb0833a-0b1c-4b4c-a69f-fb1129425d0d\"), \n\"ee100c5d-6e71-4971-b199-1a2f5b9b2d61\" AS \n(\n-- \u5909\u63db\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002annotation name: Exclude \u30aa\u30fc\u30c0\u30fc ID:null 1\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u5272\u5f15\u7387\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u88fd\u54c1\u540d\", \"\u30aa\u30fc\u30c0\u30fc\u5e74\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u6708\", \"\u8ca9\u58f2\u5730\u57df\", \"\u9867\u5ba2 ID\", \"\u56fd/\u5730\u57df\", \"\u58f2\u4e0a\", \"\u5229\u76ca\", \"\u51fa\u8377\u5e74\", \"\u884c ID\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\" \nFROM \"52f1bca9-7949-4ce7-bb1c-481d13865bf7\"), \n\"ee73ca99-00f4-4453-b28b-522772ba790f\" AS \n(\n-- \u51fa\u8377\u65e5 \u306e\u8ffd\u52a0\nSELECT * \nFROM \"ee100c5d-6e71-4971-b199-1a2f5b9b2d61\"), \n\"5d984fb3-3718-4c6b-baf1-f39b6f30ac06\" AS \n(\n-- \u51fa\u8377\u65e5 \u3092 \u65e5\u4ed8 \u306b\u5909\u66f4\u3059\u308b 1\nSELECT * \nFROM \"ee73ca99-00f4-4453-b28b-522772ba790f\"), \n\"33ccb9ae-6b10-444c-8f96-4760017a735d\" AS \n(\n-- \u51fa\u8377\u5e74 \u306e\u524a\u9664 1\nSELECT * \nFROM \"5d984fb3-3718-4c6b-baf1-f39b6f30ac06\"), \n\"62624ff1-5d93-4f60-bab7-2082a672ca34\" AS \n(\n-- \u30aa\u30fc\u30c0\u30fc\u5e74 \u306e\u524a\u9664 1\nSELECT * \nFROM \"33ccb9ae-6b10-444c-8f96-4760017a735d\"), \n\"7fe0c36d-d2d0-4304-bdac-cec16fc5c11b\" AS \n(\n-- \u30aa\u30fc\u30c0\u30fc\u6708 \u306e\u524a\u9664 1\nSELECT * \nFROM \"62624ff1-5d93-4f60-bab7-2082a672ca34\"), \nfinal AS \n(\n-- \u65e5\u4ed8\u306e\u4fee\u6b63\nSELECT * \nFROM \"7fe0c36d-d2d0-4304-bdac-cec16fc5c11b\")\n SELECT final.* \nFROM final", "language": "sql", "refs": [{"name": "\u6ce8\u6587(LATAM)_1", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.docs_sample.\u6ce8\u6587(LATAM)_1"]}, "compiled_path": "target/compiled/docs_sample/models/outputs/\u65e5\u4ed8\u306e\u4fee\u6b63_1.sql", "compiled": true, "compiled_code": "WITH \"18ca40c0-6452-4751-9b1c-451eb97654de\" AS \n(\n-- \u51fa\u8377\u6708 \u306e\u524a\u9664 1\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u30aa\u30fc\u30c0\u30fc\u5e74\", \"\u56fd\\\u5730\u57df\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u6708\", \"\u9867\u5ba2 ID\", \"\u8ca9\u58f2\u5730\u57df\", \"\u767a\u9001\u65e5\", \"\u88fd\u54c1\", \"\u58f2\u4e0a\", \"\u5229\u76ca\", \"\u51fa\u8377\u5e74\", \"\u884c ID\", \"\u6ce8\u6587\u65e5\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u5272\u5f15\u7387\" \nFROM \"\"memory\".\"main\".\"\u6ce8\u6587(LATAM)_1\"\"), \n\"7b428fb6-c14a-4d26-99b1-38229bbfd44d\" AS \n(\n-- \u767a\u9001\u65e5 \u306e\u524a\u9664 1\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u30aa\u30fc\u30c0\u30fc\u5e74\", \"\u56fd\\\u5730\u57df\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u6708\", \"\u9867\u5ba2 ID\", \"\u8ca9\u58f2\u5730\u57df\", \"\u88fd\u54c1\", \"\u58f2\u4e0a\", \"\u5229\u76ca\", \"\u51fa\u8377\u5e74\", \"\u884c ID\", \"\u6ce8\u6587\u65e5\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u5272\u5f15\u7387\" \nFROM \"18ca40c0-6452-4751-9b1c-451eb97654de\"), \n\"cb1b8a24-9100-4629-ad6d-d78c15f63f86\" AS \n(\n-- \u30aa\u30fc\u30c0\u30fc\u6708 \u306e\u524a\u9664 1\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u30aa\u30fc\u30c0\u30fc\u5e74\", \"\u56fd\\\u5730\u57df\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u6708\", \"\u9867\u5ba2 ID\", \"\u8ca9\u58f2\u5730\u57df\", \"\u88fd\u54c1\", \"\u58f2\u4e0a\", \"\u5229\u76ca\", \"\u51fa\u8377\u5e74\", \"\u884c ID\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u5272\u5f15\u7387\" \nFROM \"7b428fb6-c14a-4d26-99b1-38229bbfd44d\"), \n\"a8256371-47c1-4518-bda3-318ea1a1a0f5\" AS \n(\n-- \u5272\u5f15\u7387 \u306e\u8ffd\u52a0\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u30aa\u30fc\u30c0\u30fc\u5e74\", \"\u56fd\\\u5730\u57df\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u88fd\u54c1 ID\", \"IFNULL([\u5272\u5f15\u7387],0)\n\" AS \"\u5272\u5f15\u7387\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u6708\", \"\u9867\u5ba2 ID\", \"\u8ca9\u58f2\u5730\u57df\", \"\u88fd\u54c1\", \"\u58f2\u4e0a\", \"\u5229\u76ca\", \"\u51fa\u8377\u5e74\", \"\u884c ID\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\" \nFROM \"cb1b8a24-9100-4629-ad6d-d78c15f63f86\"), \n\"8633658d-3195-48be-8fda-ba015e8b1a0b\" AS \n(\n-- \u88fd\u54c1 \u306e\u540d\u524d\u304c \u88fd\u54c1\u540d \u306b\u5909\u66f4\u3055\u308c\u307e\u3057\u305f 1\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30ab\u30c6\u30b4\u30ea\", \"\u30aa\u30fc\u30c0\u30fc\u6708\", \"\u5272\u5f15\u7387\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u9867\u5ba2 ID\", \"\u8ca9\u58f2\u5730\u57df\", \"\u58f2\u4e0a\", \"\u30aa\u30fc\u30c0\u30fc\u5e74\", \"\u5229\u76ca\", \"\u56fd\\\u5730\u57df\", \"\u6570\u91cf\", \"\u51fa\u8377\u5e74\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u884c ID\", \"\u88fd\u54c1 ID\", \"\u88fd\u54c1\" AS \"\u88fd\u54c1\u540d\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\" \nFROM \"a8256371-47c1-4518-bda3-318ea1a1a0f5\"), \n\"2d93ab56-e8d3-460f-b50e-99aec5094cf6\" AS \n(\n-- \u30aa\u30fc\u30c0\u30fc\u65e5 \u306e\u8ffd\u52a0\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30ab\u30c6\u30b4\u30ea\", \"\u30aa\u30fc\u30c0\u30fc\u6708\", \"\u5272\u5f15\u7387\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u9867\u5ba2 ID\", \"\u8ca9\u58f2\u5730\u57df\", \"\u88fd\u54c1\u540d\", \"(STR([\u6ce8\u6587\u65e5])+\"\"/\"\"+STR([\u30aa\u30fc\u30c0\u30fc\u6708])+\"\"/\"\"+STR([\u30aa\u30fc\u30c0\u30fc\u5e74]))\n\" AS \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u58f2\u4e0a\", \"\u30aa\u30fc\u30c0\u30fc\u5e74\", \"\u5229\u76ca\", \"\u56fd\\\u5730\u57df\", \"\u6570\u91cf\", \"\u51fa\u8377\u5e74\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u884c ID\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\" \nFROM \"8633658d-3195-48be-8fda-ba015e8b1a0b\"), \n\"5fc1b9de-ea47-4cc7-b2f4-bd52f0e3c464\" AS \n(\n-- \u8ca9\u58f2\u5730\u57df \u306e\u8ffd\u52a0\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u5272\u5f15\u7387\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\"\"LATAM\"\"\" AS \"\u8ca9\u58f2\u5730\u57df\", \"\u88fd\u54c1\u540d\", \"\u30aa\u30fc\u30c0\u30fc\u5e74\", \"\u56fd\\\u5730\u57df\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u6708\", \"\u9867\u5ba2 ID\", \"\u58f2\u4e0a\", \"\u5229\u76ca\", \"\u51fa\u8377\u5e74\", \"\u884c ID\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\" \nFROM \"2d93ab56-e8d3-460f-b50e-99aec5094cf6\"), \n\"8eb0833a-0b1c-4b4c-a69f-fb1129425d0d\" AS \n(\n-- \u56fd\\\u5730\u57df \u306e\u540d\u524d\u304c \u56fd/\u5730\u57df \u306b\u5909\u66f4\u3055\u308c\u307e\u3057\u305f 1\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30ab\u30c6\u30b4\u30ea\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u5272\u5f15\u7387\", \"\u30aa\u30fc\u30c0\u30fc\u6708\", \"\u56fd\\\u5730\u57df\" AS \"\u56fd/\u5730\u57df\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u8ca9\u58f2\u5730\u57df\", \"\u9867\u5ba2 ID\", \"\u88fd\u54c1\u540d\", \"\u58f2\u4e0a\", \"\u30aa\u30fc\u30c0\u30fc\u5e74\", \"\u5229\u76ca\", \"\u6570\u91cf\", \"\u51fa\u8377\u5e74\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u884c ID\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\" \nFROM \"5fc1b9de-ea47-4cc7-b2f4-bd52f0e3c464\"), \n\"52f1bca9-7949-4ce7-bb1c-481d13865bf7\" AS \n(\n-- \u30aa\u30fc\u30c0\u30fc\u65e5 \u3092 \u65e5\u4ed8 \u306b\u5909\u66f4\u3059\u308b 1\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u5272\u5f15\u7387\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u88fd\u54c1\u540d\", \"\u30aa\u30fc\u30c0\u30fc\u5e74\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"CAST(\"\"\u30aa\u30fc\u30c0\u30fc\u65e5\"\" AS 'date')\" AS \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u6708\", \"\u8ca9\u58f2\u5730\u57df\", \"\u9867\u5ba2 ID\", \"\u56fd/\u5730\u57df\", \"\u58f2\u4e0a\", \"\u5229\u76ca\", \"\u51fa\u8377\u5e74\", \"\u884c ID\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\" \nFROM \"8eb0833a-0b1c-4b4c-a69f-fb1129425d0d\"), \n\"ee100c5d-6e71-4971-b199-1a2f5b9b2d61\" AS \n(\n-- \u5909\u63db\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002annotation name: Exclude \u30aa\u30fc\u30c0\u30fc ID:null 1\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u5272\u5f15\u7387\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u88fd\u54c1\u540d\", \"\u30aa\u30fc\u30c0\u30fc\u5e74\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u6708\", \"\u8ca9\u58f2\u5730\u57df\", \"\u9867\u5ba2 ID\", \"\u56fd/\u5730\u57df\", \"\u58f2\u4e0a\", \"\u5229\u76ca\", \"\u51fa\u8377\u5e74\", \"\u884c ID\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\" \nFROM \"52f1bca9-7949-4ce7-bb1c-481d13865bf7\"), \n\"ee73ca99-00f4-4453-b28b-522772ba790f\" AS \n(\n-- \u51fa\u8377\u65e5 \u306e\u8ffd\u52a0\nSELECT * \nFROM \"ee100c5d-6e71-4971-b199-1a2f5b9b2d61\"), \n\"5d984fb3-3718-4c6b-baf1-f39b6f30ac06\" AS \n(\n-- \u51fa\u8377\u65e5 \u3092 \u65e5\u4ed8 \u306b\u5909\u66f4\u3059\u308b 1\nSELECT * \nFROM \"ee73ca99-00f4-4453-b28b-522772ba790f\"), \n\"33ccb9ae-6b10-444c-8f96-4760017a735d\" AS \n(\n-- \u51fa\u8377\u5e74 \u306e\u524a\u9664 1\nSELECT * \nFROM \"5d984fb3-3718-4c6b-baf1-f39b6f30ac06\"), \n\"62624ff1-5d93-4f60-bab7-2082a672ca34\" AS \n(\n-- \u30aa\u30fc\u30c0\u30fc\u5e74 \u306e\u524a\u9664 1\nSELECT * \nFROM \"33ccb9ae-6b10-444c-8f96-4760017a735d\"), \n\"7fe0c36d-d2d0-4304-bdac-cec16fc5c11b\" AS \n(\n-- \u30aa\u30fc\u30c0\u30fc\u6708 \u306e\u524a\u9664 1\nSELECT * \nFROM \"62624ff1-5d93-4f60-bab7-2082a672ca34\"), \nfinal AS \n(\n-- \u65e5\u4ed8\u306e\u4fee\u6b63\nSELECT * \nFROM \"7fe0c36d-d2d0-4304-bdac-cec16fc5c11b\")\n SELECT final.* \nFROM final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.docs_sample.\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1": {"database": "memory", "schema": "main", "name": "\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1", "resource_type": "model", "package_name": "docs_sample", "path": "outputs/\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1.sql", "original_file_path": "models/outputs/\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1.sql", "unique_id": "model.docs_sample.\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1", "fqn": ["docs_sample", "outputs", "\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1"], "alias": "\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1", "checksum": {"name": "sha256", "checksum": "ddda6e6f25b3f2d555617ee0610324fceb3bc4b3472e2366bc260c67b3c8f086"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": ""}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "```\n{\n \"nodeType\": \".v1.Container\",\n \"name\": \"\u30e1\u30e2/\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0\",\n \"id\": \"40871e78-63d8-4d0c-b470-6a2e530b4c90\",\n \"baseType\": \"container\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"b2c6e3f3-941c-4d48-a672-c7701233c433\",\n \"nextNamespace\": \"Left\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"loomContainer\": {\n \"parameters\": {\n \"parameters\": {}\n },\n \"initialNodes\": [],\n \"nodes\": {\n \"acf4d88c-4a7b-4e7c-b293-ef1809d58dff\": {\n \"nodeType\": \".v1.RenameColumn\",\n \"columnName\": \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\",\n \"rename\": \"\u8fd4\u54c1\u30e1\u30e2\",\n \"name\": \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1 \u306e\u540d\u524d\u304c \u8fd4\u54c1\u30e1\u30e2 \u306b\u5909\u66f4\u3055\u308c\u307e\u3057\u305f 1\",\n \"id\": \"acf4d88c-4a7b-4e7c-b293-ef1809d58dff\",\n \"baseType\": \"transform\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"baa78b8e-ec7a-41f6-8ddc-dcb4aa774459\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null\n },\n \"baa78b8e-ec7a-41f6-8ddc-dcb4aa774459\": {\n \"nodeType\": \".v1.RenameColumn\",\n \"columnName\": \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\",\n \"rename\": \"\u627f\u8a8d\u8005\",\n \"name\": \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2 \u306e\u540d\u524d\u304c \u627f\u8a8d\u8005 \u306b\u5909\u66f4\u3055\u308c\u307e\u3057\u305f 1\",\n \"id\": \"baa78b8e-ec7a-41f6-8ddc-dcb4aa774459\",\n \"baseType\": \"transform\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"b7b7ff86-b0ef-4bb5-96c6-77bbae0783bc\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null\n },\n \"b7b7ff86-b0ef-4bb5-96c6-77bbae0783bc\": {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u30e1\u30e2 \u306e\u524a\u9664 1\",\n \"id\": \"b7b7ff86-b0ef-4bb5-96c6-77bbae0783bc\",\n \"baseType\": \"transform\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"ef9ea8ad-c200-45f8-9303-a3621cec50cc\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u30e1\u30e2\"\n ]\n },\n \"3277f8fb-2035-4290-bdfa-baa5b5752c46\": {\n \"nodeType\": \".v1.AddColumn\",\n \"columnName\": \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\",\n \"expression\": \"TRIM( SPLIT( [\u30e1\u30e2], \\\"-\\\", 2 ) )\",\n \"name\": \"\u30e1\u30e2 \u306e\u8ffd\u52a0 - \u5206\u5272\u6e08\u307f 2 1\",\n \"id\": \"3277f8fb-2035-4290-bdfa-baa5b5752c46\",\n \"baseType\": \"transform\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"acf4d88c-4a7b-4e7c-b293-ef1809d58dff\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null\n },\n \"9d42db4c-3c98-4257-98bb-2a0e080234b2\": {\n \"nodeType\": \".v1.AddColumn\",\n \"columnName\": \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\",\n \"expression\": \"TRIM( SPLIT( [\u30e1\u30e2], \\\"-\\\", 1 ) )\",\n \"name\": \"\u30e1\u30e2 \u306e\u8ffd\u52a0 - \u5206\u5272\u6e08\u307f 1 1\",\n \"id\": \"9d42db4c-3c98-4257-98bb-2a0e080234b2\",\n \"baseType\": \"transform\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"3277f8fb-2035-4290-bdfa-baa5b5752c46\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null\n },\n \"ef9ea8ad-c200-45f8-9303-a3621cec50cc\": {\n \"nodeType\": \".v2018_3_3.Remap\",\n \"name\": \"\u30af\u30ea\u30fc\u30cb\u30f3\u30b0 1\",\n \"id\": \"ef9ea8ad-c200-45f8-9303-a3621cec50cc\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnName\": \"\u627f\u8a8d\u8005\",\n \"values\": {\n \"\\\"S. Kelly\\\"\": [\n \"\\\"S. Kelly\\\"\",\n \"\\\"S Kelly\\\"\",\n \"\\\"S/Kelly\\\"\"\n ],\n \"\\\"M. Gomez\\\"\": [\n \"\\\"M/ Gomez\\\"\",\n \"\\\"M Gomez\\\"\",\n \"\\\"M. Gomez\\\"\"\n ],\n \"\\\"F Azad\\\"\": [\n \"\\\"F Azad\\\"\",\n \"\\\"F/Azad\\\"\",\n \"\\\"F. Azad\\\"\"\n ],\n \"\\\"E Williams\\\"\": [\n \"\\\"E Williams\\\"\",\n \"\\\"E Williams\\\"\"\n ],\n \"\\\"G Lindsay\\\"\": [\n \"\\\"G/Lindsay\\\"\",\n \"\\\"G Lindsay\\\"\"\n ],\n \"\\\"C Arnold\\\"\": [\n \"\\\"C/Arnold\\\"\",\n \"\\\"C Arnold\\\"\"\n ],\n \"\\\"R Chen\\\"\": [\n \"\\\"R. Chen\\\"\",\n \"\\\"R Chen\\\"\"\n ],\n \"\\\"K Lawrence\\\"\": [\n \"\\\"K/Lawrence\\\"\",\n \"\\\"K Lawrence\\\"\"\n ],\n \"\\\"R Duchesne\\\"\": [\n \"\\\"RDuchesne\\\"\",\n \"\\\"R Duchesne\\\"\"\n ],\n \"\\\"L Jenkins\\\"\": [\n \"\\\"L/Jenkins\\\"\",\n \"\\\"L Jenkins\\\"\",\n \"\\\"L. Jenkins\\\"\"\n ]\n },\n \"groupMethodProps\": {\n \"groupMethod\": \"NGramFingerprint\",\n \"threshold\": 3.0\n },\n \"fieldId\": \"\"\n }\n },\n \"connections\": {},\n \"connectionIds\": [],\n \"nodeProperties\": {},\n \"extensibility\": null\n },\n \"namespacesToInput\": {\n \"Default\": {\n \"nodeId\": \"9d42db4c-3c98-4257-98bb-2a0e080234b2\",\n \"namespace\": \"Default\"\n }\n },\n \"namespacesToOutput\": {\n \"Default\": {\n \"nodeId\": \"ef9ea8ad-c200-45f8-9303-a3621cec50cc\",\n \"namespace\": \"Default\"\n }\n },\n \"providedParameters\": {}\n}\n```", "columns": {"\u30aa\u30fc\u30c0\u30fc ID": {"name": "\u30aa\u30fc\u30c0\u30fc ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30aa\u30fc\u30c0\u30fc\u65e5": {"name": "\u30aa\u30fc\u30c0\u30fc\u65e5", "description": "date", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1": {"name": "\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u884c ID": {"name": "\u884c ID", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2": {"name": "\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u88fd\u54c1 ID": {"name": "\u88fd\u54c1 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u8fd4\u54c1\u30e1\u30e2": {"name": "\u8fd4\u54c1\u30e1\u30e2", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u88fd\u54c1\u540d": {"name": "\u88fd\u54c1\u540d", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea": {"name": "\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u8fd4\u54c1\u306e\u7406\u7531": {"name": "\u8fd4\u54c1\u306e\u7406\u7531", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u627f\u8a8d\u8005": {"name": "\u627f\u8a8d\u8005", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": ""}, "patch_path": "docs_sample://models/outputs/\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1.yml", "build_path": null, "deferred": false, "unrendered_config": {"tags": [], "docs": {"node_color": ""}}, "created_at": 1704029788.159949, "relation_name": "\"memory\".\"main\".\"\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1\"", "raw_code": "WITH \"acf4d88c-4a7b-4e7c-b293-ef1809d58dff\" AS \n(\n-- \u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1 \u306e\u540d\u524d\u304c \u8fd4\u54c1\u30e1\u30e2 \u306b\u5909\u66f4\u3055\u308c\u307e\u3057\u305f 1\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\" AS \"\u8fd4\u54c1\u30e1\u30e2\", \"\u884c ID\", \"\u88fd\u54c1 ID\", \"\u88fd\u54c1\u540d\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u30e1\u30e2\", \"\u8fd4\u54c1\u306e\u7406\u7531\" \nFROM \"{{ ref('\u8fd4\u54c1_1') }}\"), \n\"baa78b8e-ec7a-41f6-8ddc-dcb4aa774459\" AS \n(\n-- \u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2 \u306e\u540d\u524d\u304c \u627f\u8a8d\u8005 \u306b\u5909\u66f4\u3055\u308c\u307e\u3057\u305f 1\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u884c ID\", \"\u88fd\u54c1 ID\", \"\u8fd4\u54c1\u30e1\u30e2\", \"\u88fd\u54c1\u540d\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\" AS \"\u627f\u8a8d\u8005\", \"\u30e1\u30e2\", \"\u8fd4\u54c1\u306e\u7406\u7531\" \nFROM \"acf4d88c-4a7b-4e7c-b293-ef1809d58dff\"), \n\"b7b7ff86-b0ef-4bb5-96c6-77bbae0783bc\" AS \n(\n-- \u30e1\u30e2 \u306e\u524a\u9664 1\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u884c ID\", \"\u88fd\u54c1 ID\", \"\u8fd4\u54c1\u30e1\u30e2\", \"\u88fd\u54c1\u540d\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u8fd4\u54c1\u306e\u7406\u7531\", \"\u627f\u8a8d\u8005\" \nFROM \"baa78b8e-ec7a-41f6-8ddc-dcb4aa774459\"), \n\"3277f8fb-2035-4290-bdfa-baa5b5752c46\" AS \n(\n-- \u30e1\u30e2 \u306e\u8ffd\u52a0 - \u5206\u5272\u6e08\u307f 2 1\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"TRIM( SPLIT( [\u30e1\u30e2], \"\"-\"\", 2 ) )\" AS \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\", \"\u884c ID\", \"\u88fd\u54c1 ID\", \"\u8fd4\u54c1\u30e1\u30e2\", \"\u88fd\u54c1\u540d\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u8fd4\u54c1\u306e\u7406\u7531\", \"\u627f\u8a8d\u8005\" \nFROM \"b7b7ff86-b0ef-4bb5-96c6-77bbae0783bc\"), \n\"9d42db4c-3c98-4257-98bb-2a0e080234b2\" AS \n(\n-- \u30e1\u30e2 \u306e\u8ffd\u52a0 - \u5206\u5272\u6e08\u307f 1 1\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u884c ID\", \"TRIM( SPLIT( [\u30e1\u30e2], \"\"-\"\", 1 ) )\" AS \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\", \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\", \"\u88fd\u54c1 ID\", \"\u8fd4\u54c1\u30e1\u30e2\", \"\u88fd\u54c1\u540d\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u8fd4\u54c1\u306e\u7406\u7531\", \"\u627f\u8a8d\u8005\" \nFROM \"3277f8fb-2035-4290-bdfa-baa5b5752c46\"), \n\"ef9ea8ad-c200-45f8-9303-a3621cec50cc\" AS \n(\n-- \u30af\u30ea\u30fc\u30cb\u30f3\u30b0 1\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\", \"\u884c ID\", \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\", \"\u88fd\u54c1 ID\", \"\u8fd4\u54c1\u30e1\u30e2\", \"\u88fd\u54c1\u540d\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u8fd4\u54c1\u306e\u7406\u7531\", CASE WHEN (\"\u627f\u8a8d\u8005\" = \"S. Kelly\") THEN \"S. Kelly\" WHEN (\"\u627f\u8a8d\u8005\" = \"S Kelly\") THEN \"S. Kelly\" WHEN (\"\u627f\u8a8d\u8005\" = \"S/Kelly\") THEN \"S. Kelly\" WHEN (\"\u627f\u8a8d\u8005\" = \"M/ Gomez\") THEN \"M. Gomez\" WHEN (\"\u627f\u8a8d\u8005\" = \"M Gomez\") THEN \"M. Gomez\" WHEN (\"\u627f\u8a8d\u8005\" = \"M. Gomez\") THEN \"M. Gomez\" WHEN (\"\u627f\u8a8d\u8005\" = \"F Azad\") THEN \"F Azad\" WHEN (\"\u627f\u8a8d\u8005\" = \"F/Azad\") THEN \"F Azad\" WHEN (\"\u627f\u8a8d\u8005\" = \"F. Azad\") THEN \"F Azad\" WHEN (\"\u627f\u8a8d\u8005\" = \"E Williams\") THEN \"E Williams\" WHEN (\"\u627f\u8a8d\u8005\" = \"E Williams\") THEN \"E Williams\" WHEN (\"\u627f\u8a8d\u8005\" = \"G/Lindsay\") THEN \"G Lindsay\" WHEN (\"\u627f\u8a8d\u8005\" = \"G Lindsay\") THEN \"G Lindsay\" WHEN (\"\u627f\u8a8d\u8005\" = \"C/Arnold\") THEN \"C Arnold\" WHEN (\"\u627f\u8a8d\u8005\" = \"C Arnold\") THEN \"C Arnold\" WHEN (\"\u627f\u8a8d\u8005\" = \"R. Chen\") THEN \"R Chen\" WHEN (\"\u627f\u8a8d\u8005\" = \"R Chen\") THEN \"R Chen\" WHEN (\"\u627f\u8a8d\u8005\" = \"K/Lawrence\") THEN \"K Lawrence\" WHEN (\"\u627f\u8a8d\u8005\" = \"K Lawrence\") THEN \"K Lawrence\" WHEN (\"\u627f\u8a8d\u8005\" = \"RDuchesne\") THEN \"R Duchesne\" WHEN (\"\u627f\u8a8d\u8005\" = \"R Duchesne\") THEN \"R Duchesne\" WHEN (\"\u627f\u8a8d\u8005\" = \"L/Jenkins\") THEN \"L Jenkins\" WHEN (\"\u627f\u8a8d\u8005\" = \"L Jenkins\") THEN \"L Jenkins\" WHEN (\"\u627f\u8a8d\u8005\" = \"L. Jenkins\") THEN \"L Jenkins\" ELSE \"\u627f\u8a8d\u8005\" END AS \"\u627f\u8a8d\u8005\" \nFROM \"9d42db4c-3c98-4257-98bb-2a0e080234b2\"), \nfinal AS \n(\n-- \u30e1\u30e2/\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\", \"\u884c ID\", \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\", \"\u88fd\u54c1 ID\", \"\u8fd4\u54c1\u30e1\u30e2\", \"\u88fd\u54c1\u540d\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u8fd4\u54c1\u306e\u7406\u7531\", \"\u627f\u8a8d\u8005\" \nFROM \"ef9ea8ad-c200-45f8-9303-a3621cec50cc\")\n SELECT final.\"\u30aa\u30fc\u30c0\u30fc ID\", final.\"\u30aa\u30fc\u30c0\u30fc\u65e5\", final.\"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\", final.\"\u884c ID\", final.\"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\", final.\"\u88fd\u54c1 ID\", final.\"\u8fd4\u54c1\u30e1\u30e2\", final.\"\u88fd\u54c1\u540d\", final.\"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", final.\"\u8fd4\u54c1\u306e\u7406\u7531\", final.\"\u627f\u8a8d\u8005\" \nFROM final", "language": "sql", "refs": [{"name": "\u8fd4\u54c1_1", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.docs_sample.\u8fd4\u54c1_1"]}, "compiled_path": "target/compiled/docs_sample/models/outputs/\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1.sql", "compiled": true, "compiled_code": "WITH \"acf4d88c-4a7b-4e7c-b293-ef1809d58dff\" AS \n(\n-- \u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1 \u306e\u540d\u524d\u304c \u8fd4\u54c1\u30e1\u30e2 \u306b\u5909\u66f4\u3055\u308c\u307e\u3057\u305f 1\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\" AS \"\u8fd4\u54c1\u30e1\u30e2\", \"\u884c ID\", \"\u88fd\u54c1 ID\", \"\u88fd\u54c1\u540d\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u30e1\u30e2\", \"\u8fd4\u54c1\u306e\u7406\u7531\" \nFROM \"\"memory\".\"main\".\"\u8fd4\u54c1_1\"\"), \n\"baa78b8e-ec7a-41f6-8ddc-dcb4aa774459\" AS \n(\n-- \u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2 \u306e\u540d\u524d\u304c \u627f\u8a8d\u8005 \u306b\u5909\u66f4\u3055\u308c\u307e\u3057\u305f 1\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u884c ID\", \"\u88fd\u54c1 ID\", \"\u8fd4\u54c1\u30e1\u30e2\", \"\u88fd\u54c1\u540d\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\" AS \"\u627f\u8a8d\u8005\", \"\u30e1\u30e2\", \"\u8fd4\u54c1\u306e\u7406\u7531\" \nFROM \"acf4d88c-4a7b-4e7c-b293-ef1809d58dff\"), \n\"b7b7ff86-b0ef-4bb5-96c6-77bbae0783bc\" AS \n(\n-- \u30e1\u30e2 \u306e\u524a\u9664 1\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u884c ID\", \"\u88fd\u54c1 ID\", \"\u8fd4\u54c1\u30e1\u30e2\", \"\u88fd\u54c1\u540d\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u8fd4\u54c1\u306e\u7406\u7531\", \"\u627f\u8a8d\u8005\" \nFROM \"baa78b8e-ec7a-41f6-8ddc-dcb4aa774459\"), \n\"3277f8fb-2035-4290-bdfa-baa5b5752c46\" AS \n(\n-- \u30e1\u30e2 \u306e\u8ffd\u52a0 - \u5206\u5272\u6e08\u307f 2 1\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"TRIM( SPLIT( [\u30e1\u30e2], \"\"-\"\", 2 ) )\" AS \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\", \"\u884c ID\", \"\u88fd\u54c1 ID\", \"\u8fd4\u54c1\u30e1\u30e2\", \"\u88fd\u54c1\u540d\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u8fd4\u54c1\u306e\u7406\u7531\", \"\u627f\u8a8d\u8005\" \nFROM \"b7b7ff86-b0ef-4bb5-96c6-77bbae0783bc\"), \n\"9d42db4c-3c98-4257-98bb-2a0e080234b2\" AS \n(\n-- \u30e1\u30e2 \u306e\u8ffd\u52a0 - \u5206\u5272\u6e08\u307f 1 1\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u884c ID\", \"TRIM( SPLIT( [\u30e1\u30e2], \"\"-\"\", 1 ) )\" AS \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\", \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\", \"\u88fd\u54c1 ID\", \"\u8fd4\u54c1\u30e1\u30e2\", \"\u88fd\u54c1\u540d\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u8fd4\u54c1\u306e\u7406\u7531\", \"\u627f\u8a8d\u8005\" \nFROM \"3277f8fb-2035-4290-bdfa-baa5b5752c46\"), \n\"ef9ea8ad-c200-45f8-9303-a3621cec50cc\" AS \n(\n-- \u30af\u30ea\u30fc\u30cb\u30f3\u30b0 1\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\", \"\u884c ID\", \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\", \"\u88fd\u54c1 ID\", \"\u8fd4\u54c1\u30e1\u30e2\", \"\u88fd\u54c1\u540d\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u8fd4\u54c1\u306e\u7406\u7531\", CASE WHEN (\"\u627f\u8a8d\u8005\" = \"S. Kelly\") THEN \"S. Kelly\" WHEN (\"\u627f\u8a8d\u8005\" = \"S Kelly\") THEN \"S. Kelly\" WHEN (\"\u627f\u8a8d\u8005\" = \"S/Kelly\") THEN \"S. Kelly\" WHEN (\"\u627f\u8a8d\u8005\" = \"M/ Gomez\") THEN \"M. Gomez\" WHEN (\"\u627f\u8a8d\u8005\" = \"M Gomez\") THEN \"M. Gomez\" WHEN (\"\u627f\u8a8d\u8005\" = \"M. Gomez\") THEN \"M. Gomez\" WHEN (\"\u627f\u8a8d\u8005\" = \"F Azad\") THEN \"F Azad\" WHEN (\"\u627f\u8a8d\u8005\" = \"F/Azad\") THEN \"F Azad\" WHEN (\"\u627f\u8a8d\u8005\" = \"F. Azad\") THEN \"F Azad\" WHEN (\"\u627f\u8a8d\u8005\" = \"E Williams\") THEN \"E Williams\" WHEN (\"\u627f\u8a8d\u8005\" = \"E Williams\") THEN \"E Williams\" WHEN (\"\u627f\u8a8d\u8005\" = \"G/Lindsay\") THEN \"G Lindsay\" WHEN (\"\u627f\u8a8d\u8005\" = \"G Lindsay\") THEN \"G Lindsay\" WHEN (\"\u627f\u8a8d\u8005\" = \"C/Arnold\") THEN \"C Arnold\" WHEN (\"\u627f\u8a8d\u8005\" = \"C Arnold\") THEN \"C Arnold\" WHEN (\"\u627f\u8a8d\u8005\" = \"R. Chen\") THEN \"R Chen\" WHEN (\"\u627f\u8a8d\u8005\" = \"R Chen\") THEN \"R Chen\" WHEN (\"\u627f\u8a8d\u8005\" = \"K/Lawrence\") THEN \"K Lawrence\" WHEN (\"\u627f\u8a8d\u8005\" = \"K Lawrence\") THEN \"K Lawrence\" WHEN (\"\u627f\u8a8d\u8005\" = \"RDuchesne\") THEN \"R Duchesne\" WHEN (\"\u627f\u8a8d\u8005\" = \"R Duchesne\") THEN \"R Duchesne\" WHEN (\"\u627f\u8a8d\u8005\" = \"L/Jenkins\") THEN \"L Jenkins\" WHEN (\"\u627f\u8a8d\u8005\" = \"L Jenkins\") THEN \"L Jenkins\" WHEN (\"\u627f\u8a8d\u8005\" = \"L. Jenkins\") THEN \"L Jenkins\" ELSE \"\u627f\u8a8d\u8005\" END AS \"\u627f\u8a8d\u8005\" \nFROM \"9d42db4c-3c98-4257-98bb-2a0e080234b2\"), \nfinal AS \n(\n-- \u30e1\u30e2/\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\", \"\u884c ID\", \"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\", \"\u88fd\u54c1 ID\", \"\u8fd4\u54c1\u30e1\u30e2\", \"\u88fd\u54c1\u540d\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u8fd4\u54c1\u306e\u7406\u7531\", \"\u627f\u8a8d\u8005\" \nFROM \"ef9ea8ad-c200-45f8-9303-a3621cec50cc\")\n SELECT final.\"\u30aa\u30fc\u30c0\u30fc ID\", final.\"\u30aa\u30fc\u30c0\u30fc\u65e5\", final.\"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 1\", final.\"\u884c ID\", final.\"\u30e1\u30e2 - \u5206\u5272\u6e08\u307f 2\", final.\"\u88fd\u54c1 ID\", final.\"\u8fd4\u54c1\u30e1\u30e2\", final.\"\u88fd\u54c1\u540d\", final.\"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", final.\"\u8fd4\u54c1\u306e\u7406\u7531\", final.\"\u627f\u8a8d\u8005\" \nFROM final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.docs_sample.\u30ce\u30eb\u30de_1": {"database": "memory", "schema": "main", "name": "\u30ce\u30eb\u30de_1", "resource_type": "model", "package_name": "docs_sample", "path": "outputs/\u30ce\u30eb\u30de_1.sql", "original_file_path": "models/outputs/\u30ce\u30eb\u30de_1.sql", "unique_id": "model.docs_sample.\u30ce\u30eb\u30de_1", "fqn": ["docs_sample", "outputs", "\u30ce\u30eb\u30de_1"], "alias": "\u30ce\u30eb\u30de_1", "checksum": {"name": "sha256", "checksum": "851e6ecaefcb42693570e0c52c25268442e034b926b94ef5e44377b5a3f8f1fb"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": ""}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "```\n{\n \"nodeType\": \".v1.LoadExcel\",\n \"name\": \"\u30ce\u30eb\u30de\",\n \"id\": \"dd92df0a-4bc5-41d6-b6b7-8223a00216f9\",\n \"baseType\": \"input\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"64fd712e-7d58-4de7-9726-ae16a47e3782\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"connectionId\": \"0cead8cf-68f1-42b7-8af7-3a3ed59b8aed\",\n \"connectionAttributes\": {},\n \"fields\": [\n {\n \"name\": \"\u8ca9\u58f2\u5730\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"2015\",\n \"type\": \"integer\",\n \"collation\": \"LROOT\",\n \"caption\": null\n },\n {\n \"name\": \"2016\",\n \"type\": \"integer\",\n \"collation\": \"LROOT\",\n \"caption\": null\n },\n {\n \"name\": \"2017\",\n \"type\": \"integer\",\n \"collation\": \"LROOT\",\n \"caption\": null\n },\n {\n \"name\": \"2018\",\n \"type\": \"integer\",\n \"collation\": \"LROOT\",\n \"caption\": null\n }\n ],\n \"actions\": [],\n \"debugModeRowLimit\": null,\n \"originalDataTypes\": {},\n \"randomSampling\": null,\n \"updateTimestamp\": null,\n \"restrictedFields\": {},\n \"userRenamedFields\": {},\n \"selectedFields\": null,\n \"filters\": [],\n \"relation\": {\n \"displayName\": \"[\u30ce\u30eb\u30de$]\",\n \"type\": \"table\",\n \"table\": \"[\u30ce\u30eb\u30de$]\"\n }\n}\n```", "columns": {"\u8ca9\u58f2\u5730\u57df": {"name": "\u8ca9\u58f2\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "2017": {"name": "2017", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "2015": {"name": "2015", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "2016": {"name": "2016", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "2018": {"name": "2018", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": ""}, "patch_path": "docs_sample://models/outputs/\u30ce\u30eb\u30de_1.yml", "build_path": null, "deferred": false, "unrendered_config": {"tags": [], "docs": {"node_color": ""}}, "created_at": 1704029788.161525, "relation_name": "\"memory\".\"main\".\"\u30ce\u30eb\u30de_1\"", "raw_code": "WITH final AS \n(\n-- \u30ce\u30eb\u30de\nSELECT \"\u8ca9\u58f2\u5730\u57df\", \"2017\", \"2015\", \"2016\", \"2018\" \nFROM \"{{ source('SOURCE', 'source__\u30ce\u30eb\u30de_1') }}\" AS source)\n SELECT final.\"\u8ca9\u58f2\u5730\u57df\", final.\"2017\", final.\"2015\", final.\"2016\", final.\"2018\" \nFROM final", "language": "sql", "refs": [], "sources": [["SOURCE", "source__\u30ce\u30eb\u30de_1"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.docs_sample.SOURCE.source__\u30ce\u30eb\u30de_1"]}, "compiled_path": "target/compiled/docs_sample/models/outputs/\u30ce\u30eb\u30de_1.sql", "compiled": true, "compiled_code": "WITH final AS \n(\n-- \u30ce\u30eb\u30de\nSELECT \"\u8ca9\u58f2\u5730\u57df\", \"2017\", \"2015\", \"2016\", \"2018\" \nFROM \"\"memory\".\"SOURCE\".\"source__\u30ce\u30eb\u30de_1\"\" AS source)\n SELECT final.\"\u8ca9\u58f2\u5730\u57df\", final.\"2017\", final.\"2015\", final.\"2016\", final.\"2018\" \nFROM final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.docs_sample.'\u30b9\u30fc\u30d1\u30fc\u30b9\u30c8\u30a2\u306e\u58f2\u4e0a.hyper'\u306e\u4f5c\u6210_1": {"database": "memory", "schema": "main", "name": "'\u30b9\u30fc\u30d1\u30fc\u30b9\u30c8\u30a2\u306e\u58f2\u4e0a.hyper'\u306e\u4f5c\u6210_1", "resource_type": "model", "package_name": "docs_sample", "path": "outputs/'\u30b9\u30fc\u30d1\u30fc\u30b9\u30c8\u30a2\u306e\u58f2\u4e0a.hyper'\u306e\u4f5c\u6210_1.sql", "original_file_path": "models/outputs/'\u30b9\u30fc\u30d1\u30fc\u30b9\u30c8\u30a2\u306e\u58f2\u4e0a.hyper'\u306e\u4f5c\u6210_1.sql", "unique_id": "model.docs_sample.'\u30b9\u30fc\u30d1\u30fc\u30b9\u30c8\u30a2\u306e\u58f2\u4e0a.hyper'\u306e\u4f5c\u6210_1", "fqn": ["docs_sample", "outputs", "'\u30b9\u30fc\u30d1\u30fc\u30b9\u30c8\u30a2\u306e\u58f2\u4e0a.hyper'\u306e\u4f5c\u6210_1"], "alias": "'\u30b9\u30fc\u30d1\u30fc\u30b9\u30c8\u30a2\u306e\u58f2\u4e0a.hyper'\u306e\u4f5c\u6210_1", "checksum": {"name": "sha256", "checksum": "2080041f667944ca1a9c57c435646f690c5a3cfa1038839ddc9cf6c5a311f3b4"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "red"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "```\n{\n \"nodeType\": \".v1.WriteToHyper\",\n \"name\": \"'\u30b9\u30fc\u30d1\u30fc\u30b9\u30c8\u30a2\u306e\u58f2\u4e0a.hyper'\u306e\u4f5c\u6210\",\n \"id\": \"c7775b9f-adb4-47d6-b61d-772c7b83af4e\",\n \"baseType\": \"output\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": \"\",\n \"hyperOutputFile\": \"~/My Tableau Prep Repository/Datasources/\u30b9\u30fc\u30d1\u30fc\u30b9\u30c8\u30a2\u306e\u58f2\u4e0a.hyper\",\n \"tdsOutput\": \"~/My Tableau Prep Repository/Datasources/\u30b9\u30fc\u30d1\u30fc\u30b9\u30c8\u30a2\u306e\u58f2\u4e0a.tds\"\n}\n```", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "red"}, "patch_path": "docs_sample://models/outputs/'\u30b9\u30fc\u30d1\u30fc\u30b9\u30c8\u30a2\u306e\u58f2\u4e0a.hyper'\u306e\u4f5c\u6210_1.yml", "build_path": null, "deferred": false, "unrendered_config": {"tags": [], "docs": {"node_color": "red"}}, "created_at": 1704029788.176624, "relation_name": "\"memory\".\"main\".\"'\u30b9\u30fc\u30d1\u30fc\u30b9\u30c8\u30a2\u306e\u58f2\u4e0a.hyper'\u306e\u4f5c\u6210_1\"", "raw_code": "WITH final AS \n(\n-- '\u30b9\u30fc\u30d1\u30fc\u30b9\u30c8\u30a2\u306e\u58f2\u4e0a.hyper'\u306e\u4f5c\u6210\nSELECT * \nFROM \"{{ ref('\u30af\u30ea\u30fc\u30cb\u30f3\u30b02_1') }}\" AS source)\n SELECT final.* \nFROM final", "language": "sql", "refs": [{"name": "\u30af\u30ea\u30fc\u30cb\u30f3\u30b02_1", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.docs_sample.\u30af\u30ea\u30fc\u30cb\u30f3\u30b02_1"]}, "compiled_path": "target/compiled/docs_sample/models/outputs/'\u30b9\u30fc\u30d1\u30fc\u30b9\u30c8\u30a2\u306e\u58f2\u4e0a.hyper'\u306e\u4f5c\u6210_1.sql", "compiled": true, "compiled_code": "WITH final AS \n(\n-- '\u30b9\u30fc\u30d1\u30fc\u30b9\u30c8\u30a2\u306e\u58f2\u4e0a.hyper'\u306e\u4f5c\u6210\nSELECT * \nFROM \"\"memory\".\"main\".\"\u30af\u30ea\u30fc\u30cb\u30f3\u30b02_1\"\" AS source)\n SELECT final.* \nFROM final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.docs_sample.\u3059\u3079\u3066\u306e\u30aa\u30fc\u30c0\u30fc_1": {"database": "memory", "schema": "main", "name": "\u3059\u3079\u3066\u306e\u30aa\u30fc\u30c0\u30fc_1", "resource_type": "model", "package_name": "docs_sample", "path": "outputs/\u3059\u3079\u3066\u306e\u30aa\u30fc\u30c0\u30fc_1.sql", "original_file_path": "models/outputs/\u3059\u3079\u3066\u306e\u30aa\u30fc\u30c0\u30fc_1.sql", "unique_id": "model.docs_sample.\u3059\u3079\u3066\u306e\u30aa\u30fc\u30c0\u30fc_1", "fqn": ["docs_sample", "outputs", "\u3059\u3079\u3066\u306e\u30aa\u30fc\u30c0\u30fc_1"], "alias": "\u3059\u3079\u3066\u306e\u30aa\u30fc\u30c0\u30fc_1", "checksum": {"name": "sha256", "checksum": "ee6cde1d24d45cb3ace12cd6a30dbbecd4f69548426cb8f296541ef0b6d92de8"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "red"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "```\n{\n \"nodeType\": \".v2018_2_3.SuperUnion\",\n \"name\": \"\u3059\u3079\u3066\u306e\u30aa\u30fc\u30c0\u30fc\",\n \"id\": \"32c95fc1-70c3-49b0-a47c-b85ac0a1e983\",\n \"baseType\": \"superNode\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"b2c6e3f3-941c-4d48-a672-c7701233c433\",\n \"nextNamespace\": \"Right\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"beforeActionAnnotations\": [],\n \"afterActionAnnotations\": [],\n \"actionNode\": {\n \"nodeType\": \".v1.SimpleUnion\",\n \"name\": \"\u30e6\u30cb\u30aa\u30f3 1\",\n \"id\": \"f2ceada6-b20f-44ea-a79b-826f381881d1\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"namespaceFieldMappings\": [\n {\n \"namespaceName\": \"Union-Namespace-f3d2e088-4a0c-4252-90c5-e589dd5109ae\",\n \"fieldMappings\": {}\n },\n {\n \"namespaceName\": \"Union-Namespace-81520d84-a1fb-458b-a14b-ab13240f78b5\",\n \"fieldMappings\": {\n \"[\u56fd]\": \"\u56fd/\u5730\u57df\"\n }\n },\n {\n \"namespaceName\": \"Union-Namespace-69836634-902d-47e8-9dbc-d25627ea08c2\",\n \"fieldMappings\": {}\n },\n {\n \"namespaceName\": \"Union-Namespace-f2bc42b9-9043-4826-be75-045598a9c751\",\n \"fieldMappings\": {}\n }\n ]\n }\n}\n```", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "red"}, "patch_path": "docs_sample://models/outputs/\u3059\u3079\u3066\u306e\u30aa\u30fc\u30c0\u30fc_1.yml", "build_path": null, "deferred": false, "unrendered_config": {"tags": [], "docs": {"node_color": "red"}}, "created_at": 1704029788.17568, "relation_name": "\"memory\".\"main\".\"\u3059\u3079\u3066\u306e\u30aa\u30fc\u30c0\u30fc_1\"", "raw_code": "WITH final AS \n(SELECT \"{{ ref('Null\u306e\u524a\u9664_1') }}\".* AS * \nFROM \"{{ ref('Null\u306e\u524a\u9664_1') }}\" UNION ALL SELECT \"{{ ref('\u30c7\u30fc\u30bf\u578b\u306e\u4fee\u6b63_1') }}\".* AS * \nFROM \"{{ ref('\u30c7\u30fc\u30bf\u578b\u306e\u4fee\u6b63_1') }}\" UNION ALL SELECT \"{{ ref('\u65e5\u4ed8\u306e\u4fee\u6b63_1') }}\".* AS * \nFROM \"{{ ref('\u65e5\u4ed8\u306e\u4fee\u6b63_1') }}\" UNION ALL SELECT \"{{ ref('\u90fd\u9053\u5e9c\u770c\u5dde\u540d\u3092\u5909\u66f4_1') }}\".* AS * \nFROM \"{{ ref('\u90fd\u9053\u5e9c\u770c\u5dde\u540d\u3092\u5909\u66f4_1') }}\")\n SELECT final.* \nFROM final", "language": "sql", "refs": [{"name": "Null\u306e\u524a\u9664_1", "package": null, "version": null}, {"name": "Null\u306e\u524a\u9664_1", "package": null, "version": null}, {"name": "\u30c7\u30fc\u30bf\u578b\u306e\u4fee\u6b63_1", "package": null, "version": null}, {"name": "\u30c7\u30fc\u30bf\u578b\u306e\u4fee\u6b63_1", "package": null, "version": null}, {"name": "\u65e5\u4ed8\u306e\u4fee\u6b63_1", "package": null, "version": null}, {"name": "\u65e5\u4ed8\u306e\u4fee\u6b63_1", "package": null, "version": null}, {"name": "\u90fd\u9053\u5e9c\u770c\u5dde\u540d\u3092\u5909\u66f4_1", "package": null, "version": null}, {"name": "\u90fd\u9053\u5e9c\u770c\u5dde\u540d\u3092\u5909\u66f4_1", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.docs_sample.Null\u306e\u524a\u9664_1", "model.docs_sample.\u30c7\u30fc\u30bf\u578b\u306e\u4fee\u6b63_1", "model.docs_sample.\u65e5\u4ed8\u306e\u4fee\u6b63_1", "model.docs_sample.\u90fd\u9053\u5e9c\u770c\u5dde\u540d\u3092\u5909\u66f4_1"]}, "compiled_path": "target/compiled/docs_sample/models/outputs/\u3059\u3079\u3066\u306e\u30aa\u30fc\u30c0\u30fc_1.sql", "compiled": true, "compiled_code": "WITH final AS \n(SELECT \"\"memory\".\"main\".\"Null\u306e\u524a\u9664_1\"\".* AS * \nFROM \"\"memory\".\"main\".\"Null\u306e\u524a\u9664_1\"\" UNION ALL SELECT \"\"memory\".\"main\".\"\u30c7\u30fc\u30bf\u578b\u306e\u4fee\u6b63_1\"\".* AS * \nFROM \"\"memory\".\"main\".\"\u30c7\u30fc\u30bf\u578b\u306e\u4fee\u6b63_1\"\" UNION ALL SELECT \"\"memory\".\"main\".\"\u65e5\u4ed8\u306e\u4fee\u6b63_1\"\".* AS * \nFROM \"\"memory\".\"main\".\"\u65e5\u4ed8\u306e\u4fee\u6b63_1\"\" UNION ALL SELECT \"\"memory\".\"main\".\"\u90fd\u9053\u5e9c\u770c\u5dde\u540d\u3092\u5909\u66f4_1\"\".* AS * \nFROM \"\"memory\".\"main\".\"\u90fd\u9053\u5e9c\u770c\u5dde\u540d\u3092\u5909\u66f4_1\"\")\n SELECT final.* \nFROM final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.docs_sample.\u8fd4\u54c1_1": {"database": "memory", "schema": "main", "name": "\u8fd4\u54c1_1", "resource_type": "model", "package_name": "docs_sample", "path": "outputs/\u8fd4\u54c1_1.sql", "original_file_path": "models/outputs/\u8fd4\u54c1_1.sql", "unique_id": "model.docs_sample.\u8fd4\u54c1_1", "fqn": ["docs_sample", "outputs", "\u8fd4\u54c1_1"], "alias": "\u8fd4\u54c1_1", "checksum": {"name": "sha256", "checksum": "7c637bafb127e100b2cf36eade1c3711abab203ac0534bb8d61fdd3e45386618"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": ""}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "```\n{\n \"nodeType\": \".v1.LoadExcel\",\n \"name\": \"\u8fd4\u54c1\",\n \"id\": \"c8a37114-9513-4cb0-a6e5-1f778324cd7c\",\n \"baseType\": \"input\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"40871e78-63d8-4d0c-b470-6a2e530b4c90\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"connectionId\": \"5432daa5-3268-4f95-8367-4a539e941ab0\",\n \"connectionAttributes\": {},\n \"fields\": [\n {\n \"name\": \"\u884c ID\",\n \"type\": \"integer\",\n \"collation\": \"LROOT\",\n \"caption\": null\n },\n {\n \"name\": \"\u30aa\u30fc\u30c0\u30fc ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\u30aa\u30fc\u30c0\u30fc\u65e5\",\n \"type\": \"date\",\n \"collation\": \"LROOT\",\n \"caption\": null\n },\n {\n \"name\": \"\u88fd\u54c1 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\u88fd\u54c1\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\u8fd4\u54c1\u306e\u7406\u7531\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\u30e1\u30e2\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n }\n ],\n \"actions\": [\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u884c ID \u3068 0 \u4ef6\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u524a\u9664 1\",\n \"id\": \"5e725c36-4ac1-4c88-a0aa-08f59c95d809\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u884c ID\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u30aa\u30fc\u30c0\u30fc\u65e5 \u3068 0 \u4ef6\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u524a\u9664 1\",\n \"id\": \"c2d064bc-7961-4e05-81bc-f06b1e362f36\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u30aa\u30fc\u30c0\u30fc\u65e5\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea \u3068 0 \u4ef6\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u524a\u9664 1\",\n \"id\": \"20f23b33-655b-44c6-bc43-46f2ccd9a222\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u88fd\u54c1\u540d \u3068 0 \u4ef6\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u524a\u9664 1\",\n \"id\": \"436c4543-ff74-4380-a7bf-e24117e71f04\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u88fd\u54c1\u540d\"\n ]\n }\n ],\n \"debugModeRowLimit\": null,\n \"originalDataTypes\": {},\n \"randomSampling\": null,\n \"updateTimestamp\": null,\n \"restrictedFields\": {},\n \"userRenamedFields\": {},\n \"selectedFields\": null,\n \"filters\": [],\n \"relation\": {\n \"displayName\": \"[\u8fd4\u54c1$]\",\n \"type\": \"table\",\n \"table\": \"[\u8fd4\u54c1$]\"\n }\n}\n```", "columns": {"\u30aa\u30fc\u30c0\u30fc ID": {"name": "\u30aa\u30fc\u30c0\u30fc ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30aa\u30fc\u30c0\u30fc\u65e5": {"name": "\u30aa\u30fc\u30c0\u30fc\u65e5", "description": "date", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u884c ID": {"name": "\u884c ID", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u88fd\u54c1 ID": {"name": "\u88fd\u54c1 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u88fd\u54c1\u540d": {"name": "\u88fd\u54c1\u540d", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea": {"name": "\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30e1\u30e2": {"name": "\u30e1\u30e2", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u8fd4\u54c1\u306e\u7406\u7531": {"name": "\u8fd4\u54c1\u306e\u7406\u7531", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": ""}, "patch_path": "docs_sample://models/outputs/\u8fd4\u54c1_1.yml", "build_path": null, "deferred": false, "unrendered_config": {"tags": [], "docs": {"node_color": ""}}, "created_at": 1704029788.177679, "relation_name": "\"memory\".\"main\".\"\u8fd4\u54c1_1\"", "raw_code": "WITH final AS \n(\n-- \u8fd4\u54c1\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u884c ID\", \"\u88fd\u54c1 ID\", \"\u88fd\u54c1\u540d\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u30e1\u30e2\", \"\u8fd4\u54c1\u306e\u7406\u7531\" \nFROM \"{{ source('SOURCE', 'source__\u8fd4\u54c1_1') }}\" AS source)\n SELECT final.\"\u30aa\u30fc\u30c0\u30fc ID\", final.\"\u30aa\u30fc\u30c0\u30fc\u65e5\", final.\"\u884c ID\", final.\"\u88fd\u54c1 ID\", final.\"\u88fd\u54c1\u540d\", final.\"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", final.\"\u30e1\u30e2\", final.\"\u8fd4\u54c1\u306e\u7406\u7531\" \nFROM final", "language": "sql", "refs": [], "sources": [["SOURCE", "source__\u8fd4\u54c1_1"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.docs_sample.SOURCE.source__\u8fd4\u54c1_1"]}, "compiled_path": "target/compiled/docs_sample/models/outputs/\u8fd4\u54c1_1.sql", "compiled": true, "compiled_code": "WITH final AS \n(\n-- \u8fd4\u54c1\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u884c ID\", \"\u88fd\u54c1 ID\", \"\u88fd\u54c1\u540d\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u30e1\u30e2\", \"\u8fd4\u54c1\u306e\u7406\u7531\" \nFROM \"\"memory\".\"SOURCE\".\"source__\u8fd4\u54c1_1\"\" AS source)\n SELECT final.\"\u30aa\u30fc\u30c0\u30fc ID\", final.\"\u30aa\u30fc\u30c0\u30fc\u65e5\", final.\"\u884c ID\", final.\"\u88fd\u54c1 ID\", final.\"\u88fd\u54c1\u540d\", final.\"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", final.\"\u30e1\u30e2\", final.\"\u8fd4\u54c1\u306e\u7406\u7531\" \nFROM final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.docs_sample.\u30ce\u30eb\u30de\u306e\u30d4\u30dc\u30c3\u30c8_1": {"database": "memory", "schema": "main", "name": "\u30ce\u30eb\u30de\u306e\u30d4\u30dc\u30c3\u30c8_1", "resource_type": "model", "package_name": "docs_sample", "path": "outputs/\u30ce\u30eb\u30de\u306e\u30d4\u30dc\u30c3\u30c8_1.sql", "original_file_path": "models/outputs/\u30ce\u30eb\u30de\u306e\u30d4\u30dc\u30c3\u30c8_1.sql", "unique_id": "model.docs_sample.\u30ce\u30eb\u30de\u306e\u30d4\u30dc\u30c3\u30c8_1", "fqn": ["docs_sample", "outputs", "\u30ce\u30eb\u30de\u306e\u30d4\u30dc\u30c3\u30c8_1"], "alias": "\u30ce\u30eb\u30de\u306e\u30d4\u30dc\u30c3\u30c8_1", "checksum": {"name": "sha256", "checksum": "b5877201a3a3403dc3a62d04381467536451458de969379bd808d99fcd26f1b3"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "red"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "```\n{\n \"nodeType\": \".v2018_2_3.SuperUnpivot\",\n \"name\": \"\u30ce\u30eb\u30de\u306e\u30d4\u30dc\u30c3\u30c8\",\n \"id\": \"64fd712e-7d58-4de7-9726-ae16a47e3782\",\n \"baseType\": \"superNode\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"95ba757e-cc41-48c3-8727-6e40cb8047c9\",\n \"nextNamespace\": \"Left\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"beforeActionAnnotations\": [],\n \"afterActionAnnotations\": [\n {\n \"namespace\": \"Default\",\n \"annotationNode\": {\n \"nodeType\": \".v1.ChangeColumnType\",\n \"fields\": {\n \"\u5e74\": {\n \"type\": \"integer\",\n \"calc\": null\n }\n },\n \"name\": \"\u5e74 \u3092 \u6570\u5024 (\u6574\u6570) \u306b\u5909\u66f4\u3059\u308b 1\",\n \"id\": \"5fd150a1-f5a5-4867-acd6-24565d3f663f\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null\n }\n }\n ],\n \"actionNode\": {\n \"nodeType\": \".v1.Unpivot\",\n \"name\": \"\u30d4\u30dc\u30c3\u30c8 1\",\n \"id\": \"81c162d3-abbf-4ccf-89d2-18a0e3bc33a9\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"usesSmartDefaults\": false,\n \"unpivotGroups\": [\n {\n \"expressions\": [\n {\n \"bindings\": [\n {\n \"bindingType\": \"literal\",\n \"newColumnName\": \"\u5e74\",\n \"groupName\": \"2015\"\n },\n {\n \"bindingType\": \"column\",\n \"newColumnName\": \"\u30ce\u30eb\u30de\",\n \"columnName\": \"2015\"\n }\n ]\n },\n {\n \"bindings\": [\n {\n \"bindingType\": \"literal\",\n \"newColumnName\": \"\u5e74\",\n \"groupName\": \"2016\"\n },\n {\n \"bindingType\": \"column\",\n \"newColumnName\": \"\u30ce\u30eb\u30de\",\n \"columnName\": \"2016\"\n }\n ]\n },\n {\n \"bindings\": [\n {\n \"bindingType\": \"literal\",\n \"newColumnName\": \"\u5e74\",\n \"groupName\": \"2017\"\n },\n {\n \"bindingType\": \"column\",\n \"newColumnName\": \"\u30ce\u30eb\u30de\",\n \"columnName\": \"2017\"\n }\n ]\n },\n {\n \"bindings\": [\n {\n \"bindingType\": \"literal\",\n \"newColumnName\": \"\u5e74\",\n \"groupName\": \"2018\"\n },\n {\n \"bindingType\": \"column\",\n \"newColumnName\": \"\u30ce\u30eb\u30de\",\n \"columnName\": \"2018\"\n }\n ]\n }\n ]\n }\n ]\n }\n}\n```", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "red"}, "patch_path": "docs_sample://models/outputs/\u30ce\u30eb\u30de\u306e\u30d4\u30dc\u30c3\u30c8_1.yml", "build_path": null, "deferred": false, "unrendered_config": {"tags": [], "docs": {"node_color": "red"}}, "created_at": 1704029788.181082, "relation_name": "\"memory\".\"main\".\"\u30ce\u30eb\u30de\u306e\u30d4\u30dc\u30c3\u30c8_1\"", "raw_code": "WITH final AS \n(\n-- \u3053\u306e\u30b9\u30c6\u30c3\u30d7\u306f\u5909\u63db\u4ed5\u69d8\u304c\u672a\u5b9f\u88c5\u3067\u3059\u3002 \u30ce\u30eb\u30de\u306e\u30d4\u30dc\u30c3\u30c8\nSELECT \"\u8ca9\u58f2\u5730\u57df\", \"2017\", \"2015\", \"2016\", \"2018\" \nFROM \"{{ ref('\u30ce\u30eb\u30de_1') }}\" AS source)\n SELECT final.\"\u8ca9\u58f2\u5730\u57df\", final.\"2017\", final.\"2015\", final.\"2016\", final.\"2018\" \nFROM final", "language": "sql", "refs": [{"name": "\u30ce\u30eb\u30de_1", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.docs_sample.\u30ce\u30eb\u30de_1"]}, "compiled_path": "target/compiled/docs_sample/models/outputs/\u30ce\u30eb\u30de\u306e\u30d4\u30dc\u30c3\u30c8_1.sql", "compiled": true, "compiled_code": "WITH final AS \n(\n-- \u3053\u306e\u30b9\u30c6\u30c3\u30d7\u306f\u5909\u63db\u4ed5\u69d8\u304c\u672a\u5b9f\u88c5\u3067\u3059\u3002 \u30ce\u30eb\u30de\u306e\u30d4\u30dc\u30c3\u30c8\nSELECT \"\u8ca9\u58f2\u5730\u57df\", \"2017\", \"2015\", \"2016\", \"2018\" \nFROM \"\"memory\".\"main\".\"\u30ce\u30eb\u30de_1\"\" AS source)\n SELECT final.\"\u8ca9\u58f2\u5730\u57df\", final.\"2017\", final.\"2015\", final.\"2016\", final.\"2018\" \nFROM final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.docs_sample.\u6ce8\u6587(USCA)_1": {"database": "memory", "schema": "main", "name": "\u6ce8\u6587(USCA)_1", "resource_type": "model", "package_name": "docs_sample", "path": "outputs/\u6ce8\u6587(USCA)_1.sql", "original_file_path": "models/outputs/\u6ce8\u6587(USCA)_1.sql", "unique_id": "model.docs_sample.\u6ce8\u6587(USCA)_1", "fqn": ["docs_sample", "outputs", "\u6ce8\u6587(USCA)_1"], "alias": "\u6ce8\u6587(USCA)_1", "checksum": {"name": "sha256", "checksum": "f6e7bcf15bf7be83d2923608a06c60edee72e2dfe06db1fd208cacd4ef24d661"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": ""}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "```\n{\n \"nodeType\": \".v1.LoadCsvInputUnion\",\n \"name\": \"\u6ce8\u6587 (USCA)\",\n \"id\": \"ee41c22e-6b6a-4b70-8b00-668976a8a0d8\",\n \"baseType\": \"input\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"9b284447-a29c-4dde-899e-3521d9eca09b\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"connectionId\": \"53643993-0e2c-4cea-b4ce-dff4959013dc\",\n \"connectionAttributes\": {\n \"filename\": \"ORDERS_USCA_2015.csv\"\n },\n \"fields\": [\n {\n \"name\": \"\u884c ID\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u30aa\u30fc\u30c0\u30fc ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u30aa\u30fc\u30c0\u30fc\u65e5\",\n \"type\": \"date\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u51fa\u8377\u65e5\",\n \"type\": \"date\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u51fa\u8377\u30e2\u30fc\u30c9\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u9867\u5ba2 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u9867\u5ba2\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u9867\u5ba2\u533a\u5206\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u56fd/\u5730\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u5e02\u533a\u753a\u6751\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u90fd\u9053\u5e9c\u770c/\u5dde\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u8ca9\u58f2\u5730\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u88fd\u54c1 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u30ab\u30c6\u30b4\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u88fd\u54c1\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u58f2\u4e0a\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u6570\u91cf\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u5272\u5f15\u7387\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u5229\u76ca\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"File Paths\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n }\n ],\n \"actions\": [],\n \"debugModeRowLimit\": null,\n \"originalDataTypes\": {},\n \"randomSampling\": null,\n \"updateTimestamp\": null,\n \"restrictedFields\": {},\n \"userRenamedFields\": {},\n \"selectedFields\": null,\n \"filters\": [],\n \"generatedInputs\": [\n {\n \"inputUnionInputType\": \".FileInputUnionInput\",\n \"inputNode\": {\n \"nodeType\": \".v1.LoadCsv\",\n \"name\": \"\u6ce8\u6587 (USCA)\",\n \"id\": \"a9002777-727c-443c-9736-5dbc945f010b\",\n \"baseType\": \"input\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"connectionId\": \"53643993-0e2c-4cea-b4ce-dff4959013dc\",\n \"connectionAttributes\": {\n \"filename\": \"ORDERS_USCA_2015.csv\",\n \"class\": \"textscan\"\n },\n \"fields\": [\n {\n \"name\": \"\u884c ID\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u30aa\u30fc\u30c0\u30fc ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u30aa\u30fc\u30c0\u30fc\u65e5\",\n \"type\": \"date\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u51fa\u8377\u65e5\",\n \"type\": \"date\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u51fa\u8377\u30e2\u30fc\u30c9\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u9867\u5ba2 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u9867\u5ba2\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u9867\u5ba2\u533a\u5206\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u56fd/\u5730\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u5e02\u533a\u753a\u6751\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u90fd\u9053\u5e9c\u770c/\u5dde\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u8ca9\u58f2\u5730\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u88fd\u54c1 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u30ab\u30c6\u30b4\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u88fd\u54c1\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u58f2\u4e0a\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u6570\u91cf\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u5272\u5f15\u7387\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u5229\u76ca\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n }\n ],\n \"actions\": [],\n \"debugModeRowLimit\": null,\n \"originalDataTypes\": {},\n \"randomSampling\": null,\n \"updateTimestamp\": null,\n \"restrictedFields\": null,\n \"userRenamedFields\": {},\n \"selectedFields\": null,\n \"filters\": null,\n \"separator\": \"A\",\n \"locale\": \"en_US\",\n \"charSet\": \"UTF-8\",\n \"containsHeaders\": true,\n \"textQualifier\": \"A\"\n },\n \"filePath\": \"ORDERS_USCA_2015.csv\"\n },\n {\n \"inputUnionInputType\": \".FileInputUnionInput\",\n \"inputNode\": {\n \"nodeType\": \".v1.LoadCsv\",\n \"name\": \"\u6ce8\u6587 (USCA)\",\n \"id\": \"62775f64-3076-4260-a835-c663c0c944de\",\n \"baseType\": \"input\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"connectionId\": \"53643993-0e2c-4cea-b4ce-dff4959013dc\",\n \"connectionAttributes\": {\n \"filename\": \"ORDERS_USCA_2016.csv\",\n \"class\": \"textscan\"\n },\n \"fields\": [\n {\n \"name\": \"\u884c ID\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u30aa\u30fc\u30c0\u30fc ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u30aa\u30fc\u30c0\u30fc\u65e5\",\n \"type\": \"date\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u51fa\u8377\u65e5\",\n \"type\": \"date\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u51fa\u8377\u30e2\u30fc\u30c9\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u9867\u5ba2 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u9867\u5ba2\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u9867\u5ba2\u533a\u5206\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u56fd/\u5730\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u5e02\u533a\u753a\u6751\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u90fd\u9053\u5e9c\u770c/\u5dde\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u8ca9\u58f2\u5730\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u88fd\u54c1 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u30ab\u30c6\u30b4\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u88fd\u54c1\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u58f2\u4e0a\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u6570\u91cf\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u5272\u5f15\u7387\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u5229\u76ca\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n }\n ],\n \"actions\": [],\n \"debugModeRowLimit\": null,\n \"originalDataTypes\": {},\n \"randomSampling\": null,\n \"updateTimestamp\": null,\n \"restrictedFields\": null,\n \"userRenamedFields\": {},\n \"selectedFields\": null,\n \"filters\": null,\n \"separator\": \"A\",\n \"locale\": \"en_US\",\n \"charSet\": \"UTF-8\",\n \"containsHeaders\": true,\n \"textQualifier\": \"A\"\n },\n \"filePath\": \"ORDERS_USCA_2016.csv\"\n },\n {\n \"inputUnionInputType\": \".FileInputUnionInput\",\n \"inputNode\": {\n \"nodeType\": \".v1.LoadCsv\",\n \"name\": \"\u6ce8\u6587 (USCA)\",\n \"id\": \"571d9b17-6084-414c-a0f1-83fdcf65e69c\",\n \"baseType\": \"input\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"connectionId\": \"53643993-0e2c-4cea-b4ce-dff4959013dc\",\n \"connectionAttributes\": {\n \"filename\": \"ORDERS_USCA_2017.csv\",\n \"class\": \"textscan\"\n },\n \"fields\": [\n {\n \"name\": \"\u884c ID\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u30aa\u30fc\u30c0\u30fc ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u30aa\u30fc\u30c0\u30fc\u65e5\",\n \"type\": \"date\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u51fa\u8377\u65e5\",\n \"type\": \"date\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u51fa\u8377\u30e2\u30fc\u30c9\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u9867\u5ba2 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u9867\u5ba2\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u9867\u5ba2\u533a\u5206\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u56fd/\u5730\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u5e02\u533a\u753a\u6751\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u90fd\u9053\u5e9c\u770c/\u5dde\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u8ca9\u58f2\u5730\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u88fd\u54c1 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u30ab\u30c6\u30b4\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u88fd\u54c1\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u58f2\u4e0a\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u6570\u91cf\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u5272\u5f15\u7387\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u5229\u76ca\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n }\n ],\n \"actions\": [],\n \"debugModeRowLimit\": null,\n \"originalDataTypes\": {},\n \"randomSampling\": null,\n \"updateTimestamp\": null,\n \"restrictedFields\": null,\n \"userRenamedFields\": {},\n \"selectedFields\": null,\n \"filters\": null,\n \"separator\": \"A\",\n \"locale\": \"en_US\",\n \"charSet\": \"UTF-8\",\n \"containsHeaders\": true,\n \"textQualifier\": \"A\"\n },\n \"filePath\": \"ORDERS_USCA_2017.csv\"\n },\n {\n \"inputUnionInputType\": \".FileInputUnionInput\",\n \"inputNode\": {\n \"nodeType\": \".v1.LoadCsv\",\n \"name\": \"\u6ce8\u6587 (USCA)\",\n \"id\": \"df3e0aca-0019-4bc1-a824-69d50d991c5d\",\n \"baseType\": \"input\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"connectionId\": \"53643993-0e2c-4cea-b4ce-dff4959013dc\",\n \"connectionAttributes\": {\n \"filename\": \"ORDERS_USCA_2018.csv\",\n \"class\": \"textscan\"\n },\n \"fields\": [\n {\n \"name\": \"\u884c ID\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u30aa\u30fc\u30c0\u30fc ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u30aa\u30fc\u30c0\u30fc\u65e5\",\n \"type\": \"date\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u51fa\u8377\u65e5\",\n \"type\": \"date\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u51fa\u8377\u30e2\u30fc\u30c9\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u9867\u5ba2 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u9867\u5ba2\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u9867\u5ba2\u533a\u5206\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u56fd/\u5730\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u5e02\u533a\u753a\u6751\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u90fd\u9053\u5e9c\u770c/\u5dde\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u8ca9\u58f2\u5730\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u88fd\u54c1 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u30ab\u30c6\u30b4\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u88fd\u54c1\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u58f2\u4e0a\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u6570\u91cf\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u5272\u5f15\u7387\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u5229\u76ca\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n }\n ],\n \"actions\": [],\n \"debugModeRowLimit\": null,\n \"originalDataTypes\": {},\n \"randomSampling\": null,\n \"updateTimestamp\": null,\n \"restrictedFields\": null,\n \"userRenamedFields\": {},\n \"selectedFields\": null,\n \"filters\": null,\n \"separator\": \"A\",\n \"locale\": \"en_US\",\n \"charSet\": \"UTF-8\",\n \"containsHeaders\": true,\n \"textQualifier\": \"A\"\n },\n \"filePath\": \"ORDERS_USCA_2018.csv\"\n }\n ],\n \"filePattern\": \"\",\n \"inclusiveFilePattern\": true,\n \"includeSubDirectory\": false,\n \"containsHeaders\": true,\n \"pathNameField\": \"File Paths\",\n \"errorOnLoadFiles\": {},\n \"excludedFiles\": [],\n \"matchedFiles\": [\n \"ORDERS_USCA_2015.csv\",\n \"ORDERS_USCA_2016.csv\",\n \"ORDERS_USCA_2017.csv\",\n \"ORDERS_USCA_2018.csv\"\n ],\n \"separator\": \"A\",\n \"locale\": \"en_US\",\n \"charSet\": \"UTF-8\",\n \"textQualifier\": \"A\"\n}\n```", "columns": {"\u30ab\u30c6\u30b4\u30ea": {"name": "\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u90fd\u9053\u5e9c\u770c/\u5dde": {"name": "\u90fd\u9053\u5e9c\u770c/\u5dde", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "File Paths": {"name": "File Paths", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u88fd\u54c1\u540d": {"name": "\u88fd\u54c1\u540d", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u6570\u91cf": {"name": "\u6570\u91cf", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5e02\u533a\u753a\u6751": {"name": "\u5e02\u533a\u753a\u6751", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2\u540d": {"name": "\u9867\u5ba2\u540d", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u88fd\u54c1 ID": {"name": "\u88fd\u54c1 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea": {"name": "\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30aa\u30fc\u30c0\u30fc ID": {"name": "\u30aa\u30fc\u30c0\u30fc ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2 ID": {"name": "\u9867\u5ba2 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u8ca9\u58f2\u5730\u57df": {"name": "\u8ca9\u58f2\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u56fd/\u5730\u57df": {"name": "\u56fd/\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u58f2\u4e0a": {"name": "\u58f2\u4e0a", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5229\u76ca": {"name": "\u5229\u76ca", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u51fa\u8377\u65e5": {"name": "\u51fa\u8377\u65e5", "description": "date", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30aa\u30fc\u30c0\u30fc\u65e5": {"name": "\u30aa\u30fc\u30c0\u30fc\u65e5", "description": "date", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u884c ID": {"name": "\u884c ID", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2\u533a\u5206": {"name": "\u9867\u5ba2\u533a\u5206", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u51fa\u8377\u30e2\u30fc\u30c9": {"name": "\u51fa\u8377\u30e2\u30fc\u30c9", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5272\u5f15\u7387": {"name": "\u5272\u5f15\u7387", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": ""}, "patch_path": "docs_sample://models/outputs/\u6ce8\u6587(USCA)_1.yml", "build_path": null, "deferred": false, "unrendered_config": {"tags": [], "docs": {"node_color": ""}}, "created_at": 1704029788.1795578, "relation_name": "\"memory\".\"main\".\"\u6ce8\u6587(USCA)_1\"", "raw_code": "WITH final AS \n(\n-- \u6ce8\u6587 (USCA)\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"File Paths\", \"\u88fd\u54c1\u540d\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u9867\u5ba2 ID\", \"\u8ca9\u58f2\u5730\u57df\", \"\u56fd/\u5730\u57df\", \"\u58f2\u4e0a\", \"\u5229\u76ca\", \"\u51fa\u8377\u65e5\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u884c ID\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u5272\u5f15\u7387\" \nFROM \"{{ source('SOURCE', 'source__\u6ce8\u6587(USCA)_1') }}\" AS source)\n SELECT final.\"\u30ab\u30c6\u30b4\u30ea\", final.\"\u90fd\u9053\u5e9c\u770c/\u5dde\", final.\"File Paths\", final.\"\u88fd\u54c1\u540d\", final.\"\u6570\u91cf\", final.\"\u5e02\u533a\u753a\u6751\", final.\"\u9867\u5ba2\u540d\", final.\"\u88fd\u54c1 ID\", final.\"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", final.\"\u30aa\u30fc\u30c0\u30fc ID\", final.\"\u9867\u5ba2 ID\", final.\"\u8ca9\u58f2\u5730\u57df\", final.\"\u56fd/\u5730\u57df\", final.\"\u58f2\u4e0a\", final.\"\u5229\u76ca\", final.\"\u51fa\u8377\u65e5\", final.\"\u30aa\u30fc\u30c0\u30fc\u65e5\", final.\"\u884c ID\", final.\"\u9867\u5ba2\u533a\u5206\", final.\"\u51fa\u8377\u30e2\u30fc\u30c9\", final.\"\u5272\u5f15\u7387\" \nFROM final", "language": "sql", "refs": [], "sources": [["SOURCE", "source__\u6ce8\u6587(USCA)_1"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.docs_sample.SOURCE.source__\u6ce8\u6587(USCA)_1"]}, "compiled_path": "target/compiled/docs_sample/models/outputs/\u6ce8\u6587(USCA)_1.sql", "compiled": true, "compiled_code": "WITH final AS \n(\n-- \u6ce8\u6587 (USCA)\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"File Paths\", \"\u88fd\u54c1\u540d\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u9867\u5ba2 ID\", \"\u8ca9\u58f2\u5730\u57df\", \"\u56fd/\u5730\u57df\", \"\u58f2\u4e0a\", \"\u5229\u76ca\", \"\u51fa\u8377\u65e5\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u884c ID\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u5272\u5f15\u7387\" \nFROM \"\"memory\".\"SOURCE\".\"source__\u6ce8\u6587(USCA)_1\"\" AS source)\n SELECT final.\"\u30ab\u30c6\u30b4\u30ea\", final.\"\u90fd\u9053\u5e9c\u770c/\u5dde\", final.\"File Paths\", final.\"\u88fd\u54c1\u540d\", final.\"\u6570\u91cf\", final.\"\u5e02\u533a\u753a\u6751\", final.\"\u9867\u5ba2\u540d\", final.\"\u88fd\u54c1 ID\", final.\"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", final.\"\u30aa\u30fc\u30c0\u30fc ID\", final.\"\u9867\u5ba2 ID\", final.\"\u8ca9\u58f2\u5730\u57df\", final.\"\u56fd/\u5730\u57df\", final.\"\u58f2\u4e0a\", final.\"\u5229\u76ca\", final.\"\u51fa\u8377\u65e5\", final.\"\u30aa\u30fc\u30c0\u30fc\u65e5\", final.\"\u884c ID\", final.\"\u9867\u5ba2\u533a\u5206\", final.\"\u51fa\u8377\u30e2\u30fc\u30c9\", final.\"\u5272\u5f15\u7387\" \nFROM final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.docs_sample.\u30c7\u30fc\u30bf\u578b\u306e\u4fee\u6b63_1": {"database": "memory", "schema": "main", "name": "\u30c7\u30fc\u30bf\u578b\u306e\u4fee\u6b63_1", "resource_type": "model", "package_name": "docs_sample", "path": "outputs/\u30c7\u30fc\u30bf\u578b\u306e\u4fee\u6b63_1.sql", "original_file_path": "models/outputs/\u30c7\u30fc\u30bf\u578b\u306e\u4fee\u6b63_1.sql", "unique_id": "model.docs_sample.\u30c7\u30fc\u30bf\u578b\u306e\u4fee\u6b63_1", "fqn": ["docs_sample", "outputs", "\u30c7\u30fc\u30bf\u578b\u306e\u4fee\u6b63_1"], "alias": "\u30c7\u30fc\u30bf\u578b\u306e\u4fee\u6b63_1", "checksum": {"name": "sha256", "checksum": "834f026ff80a2de864f41cce2ac4719ab71f96c7af78a418a458b05d2c83726f"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": ""}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "```\n{\n \"nodeType\": \".v1.Container\",\n \"name\": \"\u30c7\u30fc\u30bf\u578b\u306e\u4fee\u6b63\",\n \"id\": \"b6893bb7-3b45-40e9-a6ff-c2a212f4b1e2\",\n \"baseType\": \"container\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"32c95fc1-70c3-49b0-a47c-b85ac0a1e983\",\n \"nextNamespace\": \"Union-Namespace-69836634-902d-47e8-9dbc-d25627ea08c2\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"loomContainer\": {\n \"parameters\": {\n \"parameters\": {}\n },\n \"initialNodes\": [],\n \"nodes\": {\n \"3f888eb2-5543-4b5a-9608-3e657fb7b19c\": {\n \"nodeType\": \".v2018_3_3.QuickCalcColumn\",\n \"columnName\": \"\u58f2\u4e0a\",\n \"expression\": \"REGEXP_REPLACE([\u58f2\u4e0a], '[:Letter:]', '')\",\n \"calcExpressionType\": \"RemoveLetters\",\n \"name\": \"Quick Calc 1\",\n \"id\": \"3f888eb2-5543-4b5a-9608-3e657fb7b19c\",\n \"baseType\": \"transform\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"747bf362-43c8-4de1-bc01-60dfdb0e24b4\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null\n },\n \"edafe903-c5d0-43d1-b740-62579eb156eb\": {\n \"nodeType\": \".v1.ChangeColumnType\",\n \"fields\": {\n \"\u5272\u5f15\u7387\": {\n \"type\": \"string\",\n \"calc\": null\n }\n },\n \"name\": \"\u5272\u5f15\u7387 \u3092 \u6587\u5b57\u5217 \u306b\u5909\u66f4\u3059\u308b 1\",\n \"id\": \"edafe903-c5d0-43d1-b740-62579eb156eb\",\n \"baseType\": \"transform\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"b472fb8f-f5d8-4ae8-9c91-3cc69e77c701\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null\n },\n \"747bf362-43c8-4de1-bc01-60dfdb0e24b4\": {\n \"nodeType\": \".v1.ChangeColumnType\",\n \"fields\": {\n \"\u58f2\u4e0a\": {\n \"type\": \"real\",\n \"calc\": null\n }\n },\n \"name\": \"\u53f3_\u5272\u5f15\u7387 \u3092 \u6570\u5024 (\u5c0f\u6570) \u306b\u5909\u66f4\u3059\u308b 1\",\n \"id\": \"747bf362-43c8-4de1-bc01-60dfdb0e24b4\",\n \"baseType\": \"transform\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"edafe903-c5d0-43d1-b740-62579eb156eb\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null\n },\n \"b472fb8f-f5d8-4ae8-9c91-3cc69e77c701\": {\n \"nodeType\": \".v1.AddColumn\",\n \"columnName\": \"\u8ca9\u58f2\u5730\u57df\",\n \"expression\": \"\\\"APAC\\\"\",\n \"name\": \"\u8ca9\u58f2\u5730\u57df \u306e\u8ffd\u52a0\",\n \"id\": \"b472fb8f-f5d8-4ae8-9c91-3cc69e77c701\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null\n }\n },\n \"connections\": {},\n \"connectionIds\": [],\n \"nodeProperties\": {},\n \"extensibility\": null\n },\n \"namespacesToInput\": {\n \"Default\": {\n \"nodeId\": \"3f888eb2-5543-4b5a-9608-3e657fb7b19c\",\n \"namespace\": \"Default\"\n }\n },\n \"namespacesToOutput\": {\n \"Default\": {\n \"nodeId\": \"b472fb8f-f5d8-4ae8-9c91-3cc69e77c701\",\n \"namespace\": \"Default\"\n }\n },\n \"providedParameters\": {}\n}\n```", "columns": {"\u30aa\u30fc\u30c0\u30fc ID": {"name": "\u30aa\u30fc\u30c0\u30fc ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30ab\u30c6\u30b4\u30ea": {"name": "\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5272\u5f15\u7387": {"name": "\u5272\u5f15\u7387", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u58f2\u4e0a": {"name": "\u58f2\u4e0a", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2 ID": {"name": "\u9867\u5ba2 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u56fd/\u5730\u57df": {"name": "\u56fd/\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u90fd\u9053\u5e9c\u770c": {"name": "\u90fd\u9053\u5e9c\u770c", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u88fd\u54c1\u540d": {"name": "\u88fd\u54c1\u540d", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5272\u5f15\u7387\u306e\u5ea6\u5408": {"name": "\u5272\u5f15\u7387\u306e\u5ea6\u5408", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5229\u76ca": {"name": "\u5229\u76ca", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u8ca9\u58f2\u5730\u57df": {"name": "\u8ca9\u58f2\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u6570\u91cf": {"name": "\u6570\u91cf", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u51fa\u8377\u65e5": {"name": "\u51fa\u8377\u65e5", "description": "date", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5e02\u533a\u753a\u6751": {"name": "\u5e02\u533a\u753a\u6751", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30aa\u30fc\u30c0\u30fc\u65e5": {"name": "\u30aa\u30fc\u30c0\u30fc\u65e5", "description": "date", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2\u540d": {"name": "\u9867\u5ba2\u540d", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u884c ID": {"name": "\u884c ID", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u88fd\u54c1 ID": {"name": "\u88fd\u54c1 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea": {"name": "\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2\u533a\u5206": {"name": "\u9867\u5ba2\u533a\u5206", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u51fa\u8377\u30e2\u30fc\u30c9": {"name": "\u51fa\u8377\u30e2\u30fc\u30c9", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5730\u57df": {"name": "\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": ""}, "patch_path": "docs_sample://models/outputs/\u30c7\u30fc\u30bf\u578b\u306e\u4fee\u6b63_1.yml", "build_path": null, "deferred": false, "unrendered_config": {"tags": [], "docs": {"node_color": ""}}, "created_at": 1704029788.1692429, "relation_name": "\"memory\".\"main\".\"\u30c7\u30fc\u30bf\u578b\u306e\u4fee\u6b63_1\"", "raw_code": "WITH \"3f888eb2-5543-4b5a-9608-3e657fb7b19c\" AS \n(\n-- Quick Calc 1\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u90fd\u9053\u5e9c\u770c\", \"\u88fd\u54c1\u540d\", \"REGEXP_REPLACE([\u58f2\u4e0a], '[:Letter:]', '')\" AS \"\u58f2\u4e0a\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u5730\u57df\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u9867\u5ba2 ID\", \"\u56fd/\u5730\u57df\", \"\u5272\u5f15\u7387\u306e\u5ea6\u5408\", \"\u5229\u76ca\", \"\u51fa\u8377\u65e5\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u884c ID\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\" \nFROM \"{{ ref('\u6ce8\u6587(APAC)_1') }}\"), \n\"edafe903-c5d0-43d1-b740-62579eb156eb\" AS \n(\n-- \u5272\u5f15\u7387 \u3092 \u6587\u5b57\u5217 \u306b\u5909\u66f4\u3059\u308b 1\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30ab\u30c6\u30b4\u30ea\", \"\u58f2\u4e0a\", \"\u9867\u5ba2 ID\", \"\u56fd/\u5730\u57df\", \"\u90fd\u9053\u5e9c\u770c\", \"\u88fd\u54c1\u540d\", \"\u5272\u5f15\u7387\u306e\u5ea6\u5408\", \"\u5229\u76ca\", \"CAST(\"\"\u5272\u5f15\u7387\"\" AS 'string')\" AS \"\u5272\u5f15\u7387\", \"\u6570\u91cf\", \"\u51fa\u8377\u65e5\", \"\u5e02\u533a\u753a\u6751\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u9867\u5ba2\u540d\", \"\u884c ID\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u5730\u57df\" \nFROM \"3f888eb2-5543-4b5a-9608-3e657fb7b19c\"), \n\"747bf362-43c8-4de1-bc01-60dfdb0e24b4\" AS \n(\n-- \u53f3_\u5272\u5f15\u7387 \u3092 \u6570\u5024 (\u5c0f\u6570) \u306b\u5909\u66f4\u3059\u308b 1\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u5272\u5f15\u7387\", \"\u90fd\u9053\u5e9c\u770c\", \"\u88fd\u54c1\u540d\", \"\u6570\u91cf\", \"CAST(\"\"\u58f2\u4e0a\"\" AS 'real')\" AS \"\u58f2\u4e0a\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u5730\u57df\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u9867\u5ba2 ID\", \"\u56fd/\u5730\u57df\", \"\u5272\u5f15\u7387\u306e\u5ea6\u5408\", \"\u5229\u76ca\", \"\u51fa\u8377\u65e5\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u884c ID\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\" \nFROM \"edafe903-c5d0-43d1-b740-62579eb156eb\"), \n\"b472fb8f-f5d8-4ae8-9c91-3cc69e77c701\" AS \n(\n-- \u8ca9\u58f2\u5730\u57df \u306e\u8ffd\u52a0\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30ab\u30c6\u30b4\u30ea\", \"\u5272\u5f15\u7387\", \"\u58f2\u4e0a\", \"\u9867\u5ba2 ID\", \"\u56fd/\u5730\u57df\", \"\u90fd\u9053\u5e9c\u770c\", \"\u88fd\u54c1\u540d\", \"\u5272\u5f15\u7387\u306e\u5ea6\u5408\", \"\u5229\u76ca\", \"\"\"APAC\"\"\" AS \"\u8ca9\u58f2\u5730\u57df\", \"\u6570\u91cf\", \"\u51fa\u8377\u65e5\", \"\u5e02\u533a\u753a\u6751\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u9867\u5ba2\u540d\", \"\u884c ID\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u5730\u57df\" \nFROM \"747bf362-43c8-4de1-bc01-60dfdb0e24b4\"), \nfinal AS \n(\n-- \u30c7\u30fc\u30bf\u578b\u306e\u4fee\u6b63\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30ab\u30c6\u30b4\u30ea\", \"\u5272\u5f15\u7387\", \"\u58f2\u4e0a\", \"\u9867\u5ba2 ID\", \"\u56fd/\u5730\u57df\", \"\u90fd\u9053\u5e9c\u770c\", \"\u88fd\u54c1\u540d\", \"\u5272\u5f15\u7387\u306e\u5ea6\u5408\", \"\u5229\u76ca\", \"\"\"APAC\"\"\" AS \"\u8ca9\u58f2\u5730\u57df\", \"\u6570\u91cf\", \"\u51fa\u8377\u65e5\", \"\u5e02\u533a\u753a\u6751\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u9867\u5ba2\u540d\", \"\u884c ID\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u5730\u57df\" \nFROM \"b472fb8f-f5d8-4ae8-9c91-3cc69e77c701\")\n SELECT final.\"\u30aa\u30fc\u30c0\u30fc ID\", final.\"\u30ab\u30c6\u30b4\u30ea\", final.\"\u5272\u5f15\u7387\", final.\"\u58f2\u4e0a\", final.\"\u9867\u5ba2 ID\", final.\"\u56fd/\u5730\u57df\", final.\"\u90fd\u9053\u5e9c\u770c\", final.\"\u88fd\u54c1\u540d\", final.\"\u5272\u5f15\u7387\u306e\u5ea6\u5408\", final.\"\u5229\u76ca\", final.\"\u8ca9\u58f2\u5730\u57df\", final.\"\u6570\u91cf\", final.\"\u51fa\u8377\u65e5\", final.\"\u5e02\u533a\u753a\u6751\", final.\"\u30aa\u30fc\u30c0\u30fc\u65e5\", final.\"\u9867\u5ba2\u540d\", final.\"\u884c ID\", final.\"\u88fd\u54c1 ID\", final.\"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", final.\"\u9867\u5ba2\u533a\u5206\", final.\"\u51fa\u8377\u30e2\u30fc\u30c9\", final.\"\u5730\u57df\" \nFROM final", "language": "sql", "refs": [{"name": "\u6ce8\u6587(APAC)_1", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.docs_sample.\u6ce8\u6587(APAC)_1"]}, "compiled_path": "target/compiled/docs_sample/models/outputs/\u30c7\u30fc\u30bf\u578b\u306e\u4fee\u6b63_1.sql", "compiled": true, "compiled_code": "WITH \"3f888eb2-5543-4b5a-9608-3e657fb7b19c\" AS \n(\n-- Quick Calc 1\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u90fd\u9053\u5e9c\u770c\", \"\u88fd\u54c1\u540d\", \"REGEXP_REPLACE([\u58f2\u4e0a], '[:Letter:]', '')\" AS \"\u58f2\u4e0a\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u5730\u57df\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u9867\u5ba2 ID\", \"\u56fd/\u5730\u57df\", \"\u5272\u5f15\u7387\u306e\u5ea6\u5408\", \"\u5229\u76ca\", \"\u51fa\u8377\u65e5\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u884c ID\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\" \nFROM \"\"memory\".\"main\".\"\u6ce8\u6587(APAC)_1\"\"), \n\"edafe903-c5d0-43d1-b740-62579eb156eb\" AS \n(\n-- \u5272\u5f15\u7387 \u3092 \u6587\u5b57\u5217 \u306b\u5909\u66f4\u3059\u308b 1\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30ab\u30c6\u30b4\u30ea\", \"\u58f2\u4e0a\", \"\u9867\u5ba2 ID\", \"\u56fd/\u5730\u57df\", \"\u90fd\u9053\u5e9c\u770c\", \"\u88fd\u54c1\u540d\", \"\u5272\u5f15\u7387\u306e\u5ea6\u5408\", \"\u5229\u76ca\", \"CAST(\"\"\u5272\u5f15\u7387\"\" AS 'string')\" AS \"\u5272\u5f15\u7387\", \"\u6570\u91cf\", \"\u51fa\u8377\u65e5\", \"\u5e02\u533a\u753a\u6751\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u9867\u5ba2\u540d\", \"\u884c ID\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u5730\u57df\" \nFROM \"3f888eb2-5543-4b5a-9608-3e657fb7b19c\"), \n\"747bf362-43c8-4de1-bc01-60dfdb0e24b4\" AS \n(\n-- \u53f3_\u5272\u5f15\u7387 \u3092 \u6570\u5024 (\u5c0f\u6570) \u306b\u5909\u66f4\u3059\u308b 1\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u5272\u5f15\u7387\", \"\u90fd\u9053\u5e9c\u770c\", \"\u88fd\u54c1\u540d\", \"\u6570\u91cf\", \"CAST(\"\"\u58f2\u4e0a\"\" AS 'real')\" AS \"\u58f2\u4e0a\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u5730\u57df\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u9867\u5ba2 ID\", \"\u56fd/\u5730\u57df\", \"\u5272\u5f15\u7387\u306e\u5ea6\u5408\", \"\u5229\u76ca\", \"\u51fa\u8377\u65e5\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u884c ID\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\" \nFROM \"edafe903-c5d0-43d1-b740-62579eb156eb\"), \n\"b472fb8f-f5d8-4ae8-9c91-3cc69e77c701\" AS \n(\n-- \u8ca9\u58f2\u5730\u57df \u306e\u8ffd\u52a0\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30ab\u30c6\u30b4\u30ea\", \"\u5272\u5f15\u7387\", \"\u58f2\u4e0a\", \"\u9867\u5ba2 ID\", \"\u56fd/\u5730\u57df\", \"\u90fd\u9053\u5e9c\u770c\", \"\u88fd\u54c1\u540d\", \"\u5272\u5f15\u7387\u306e\u5ea6\u5408\", \"\u5229\u76ca\", \"\"\"APAC\"\"\" AS \"\u8ca9\u58f2\u5730\u57df\", \"\u6570\u91cf\", \"\u51fa\u8377\u65e5\", \"\u5e02\u533a\u753a\u6751\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u9867\u5ba2\u540d\", \"\u884c ID\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u5730\u57df\" \nFROM \"747bf362-43c8-4de1-bc01-60dfdb0e24b4\"), \nfinal AS \n(\n-- \u30c7\u30fc\u30bf\u578b\u306e\u4fee\u6b63\nSELECT \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u30ab\u30c6\u30b4\u30ea\", \"\u5272\u5f15\u7387\", \"\u58f2\u4e0a\", \"\u9867\u5ba2 ID\", \"\u56fd/\u5730\u57df\", \"\u90fd\u9053\u5e9c\u770c\", \"\u88fd\u54c1\u540d\", \"\u5272\u5f15\u7387\u306e\u5ea6\u5408\", \"\u5229\u76ca\", \"\"\"APAC\"\"\" AS \"\u8ca9\u58f2\u5730\u57df\", \"\u6570\u91cf\", \"\u51fa\u8377\u65e5\", \"\u5e02\u533a\u753a\u6751\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u9867\u5ba2\u540d\", \"\u884c ID\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u5730\u57df\" \nFROM \"b472fb8f-f5d8-4ae8-9c91-3cc69e77c701\")\n SELECT final.\"\u30aa\u30fc\u30c0\u30fc ID\", final.\"\u30ab\u30c6\u30b4\u30ea\", final.\"\u5272\u5f15\u7387\", final.\"\u58f2\u4e0a\", final.\"\u9867\u5ba2 ID\", final.\"\u56fd/\u5730\u57df\", final.\"\u90fd\u9053\u5e9c\u770c\", final.\"\u88fd\u54c1\u540d\", final.\"\u5272\u5f15\u7387\u306e\u5ea6\u5408\", final.\"\u5229\u76ca\", final.\"\u8ca9\u58f2\u5730\u57df\", final.\"\u6570\u91cf\", final.\"\u51fa\u8377\u65e5\", final.\"\u5e02\u533a\u753a\u6751\", final.\"\u30aa\u30fc\u30c0\u30fc\u65e5\", final.\"\u9867\u5ba2\u540d\", final.\"\u884c ID\", final.\"\u88fd\u54c1 ID\", final.\"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", final.\"\u9867\u5ba2\u533a\u5206\", final.\"\u51fa\u8377\u30e2\u30fc\u30c9\", final.\"\u5730\u57df\" \nFROM final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.docs_sample.\u6ce8\u6587(EMEA)_1": {"database": "memory", "schema": "main", "name": "\u6ce8\u6587(EMEA)_1", "resource_type": "model", "package_name": "docs_sample", "path": "outputs/\u6ce8\u6587(EMEA)_1.sql", "original_file_path": "models/outputs/\u6ce8\u6587(EMEA)_1.sql", "unique_id": "model.docs_sample.\u6ce8\u6587(EMEA)_1", "fqn": ["docs_sample", "outputs", "\u6ce8\u6587(EMEA)_1"], "alias": "\u6ce8\u6587(EMEA)_1", "checksum": {"name": "sha256", "checksum": "d39c4149c94aea9f0ba048c98469b7b2908311dd9d8a002d2bcd852eb9d5d2be"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": ""}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "```\n{\n \"nodeType\": \".v1.LoadCsv\",\n \"name\": \"\u6ce8\u6587 (EMEA)\",\n \"id\": \"b20a8d14-5b75-414b-8f54-5dd64f562e83\",\n \"baseType\": \"input\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"3b6005ae-2dee-4928-87d3-0993b448bd2e\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"connectionId\": \"eb039e32-660e-45e0-b672-08a4e1c15d97\",\n \"connectionAttributes\": {\n \"filename\": \"ORDERS_EMEA.csv\"\n },\n \"fields\": [\n {\n \"name\": \"\u884c ID\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u30aa\u30fc\u30c0\u30fc ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u30aa\u30fc\u30c0\u30fc\u65e5\",\n \"type\": \"date\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u51fa\u8377\u65e5\",\n \"type\": \"date\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u51fa\u8377\u30e2\u30fc\u30c9\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u9867\u5ba2 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u9867\u5ba2\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u9867\u5ba2\u533a\u5206\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u5e02\u533a\u753a\u6751\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u90fd\u9053\u5e9c\u770c/\u5dde\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u56fd/\u5730\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u8ca9\u58f2\u5730\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u88fd\u54c1 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u30ab\u30c6\u30b4\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u88fd\u54c1\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u58f2\u4e0a\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u6570\u91cf\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u5272\u5f15\u7387\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u5229\u76ca\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u53f3_\u884c ID\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u53f3_\u30aa\u30fc\u30c0\u30fc ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u53f3_\u30aa\u30fc\u30c0\u30fc\u65e5\",\n \"type\": \"date\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u53f3_\u51fa\u8377\u65e5\",\n \"type\": \"date\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u53f3_\u51fa\u8377\u30e2\u30fc\u30c9\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u53f3_\u9867\u5ba2 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u53f3_\u9867\u5ba2\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u53f3_\u9867\u5ba2\u533a\u5206\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u53f3_\u5e02\u533a\u753a\u6751\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u53f3_\u90fd\u9053\u5e9c\u770c/\u5dde\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u53f3_\u56fd/\u5730\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u53f3_\u8ca9\u58f2\u5730\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u53f3_\u88fd\u54c1 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u53f3_\u30ab\u30c6\u30b4\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u53f3_\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u53f3_\u88fd\u54c1\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\u53f3_\u58f2\u4e0a\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u53f3_\u6570\u91cf\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u53f3_\u5272\u5f15\u7387\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\u53f3_\u5229\u76ca\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n }\n ],\n \"actions\": [\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u53f3_\u884c ID \u3068 0 \u4ef6\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u524a\u9664 1\",\n \"id\": \"4616f943-817a-459a-be12-629b2ce12d37\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u53f3_\u884c ID\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u53f3_\u30aa\u30fc\u30c0\u30fc ID \u3068 0 \u4ef6\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u524a\u9664 1\",\n \"id\": \"1c769173-b2df-493b-a25f-0b03a2f9ec01\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u53f3_\u30aa\u30fc\u30c0\u30fc ID\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u53f3_\u30aa\u30fc\u30c0\u30fc\u65e5 \u3068 0 \u4ef6\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u524a\u9664 1\",\n \"id\": \"6d3ee096-ec95-4b88-85ff-289931f8c6f1\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u53f3_\u30aa\u30fc\u30c0\u30fc\u65e5\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u53f3_\u51fa\u8377\u65e5 \u3068 0 \u4ef6\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u524a\u9664 1\",\n \"id\": \"6093f5bd-4ce9-4a84-8a5d-d09c763eb24d\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u53f3_\u51fa\u8377\u65e5\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u53f3_\u51fa\u8377\u30e2\u30fc\u30c9 \u3068 0 \u4ef6\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u524a\u9664 1\",\n \"id\": \"5c7f6c40-1758-4e6c-8bc1-0e7ac4580cf4\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u53f3_\u51fa\u8377\u30e2\u30fc\u30c9\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u53f3_\u9867\u5ba2 ID \u3068 0 \u4ef6\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u524a\u9664 1\",\n \"id\": \"d9c5aecb-dd5c-4555-9f7c-ddf9845c044e\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u53f3_\u9867\u5ba2 ID\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u53f3_\u9867\u5ba2\u540d \u3068 0 \u4ef6\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u524a\u9664 1\",\n \"id\": \"a2c510bb-daf1-487b-b83c-3ec182bec642\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u53f3_\u9867\u5ba2\u540d\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u53f3_\u9867\u5ba2\u533a\u5206 \u3068 0 \u4ef6\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u524a\u9664 1\",\n \"id\": \"720aeb7c-e5af-496e-9226-352d5bae1a5a\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u53f3_\u9867\u5ba2\u533a\u5206\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u53f3_\u5e02\u533a\u753a\u6751 \u3068 0 \u4ef6\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u524a\u9664 1\",\n \"id\": \"b3d71ca9-31b6-496f-b762-9f252379ba52\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u53f3_\u5e02\u533a\u753a\u6751\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u53f3_\u90fd\u9053\u5e9c\u770c/\u5dde \u3068 0 \u4ef6\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u524a\u9664 1\",\n \"id\": \"e684fe77-a7a9-4209-bd1b-a35eaaabcf94\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u53f3_\u90fd\u9053\u5e9c\u770c/\u5dde\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u53f3_\u56fd/\u5730\u57df \u3068 0 \u4ef6\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u524a\u9664 1\",\n \"id\": \"e2ff5a47-104a-48ed-a1df-5ac3877eb4be\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u53f3_\u56fd/\u5730\u57df\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u53f3_\u8ca9\u58f2\u5730\u57df \u3068 0 \u4ef6\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u524a\u9664 1\",\n \"id\": \"8ab9f1e0-73a4-4e25-b5bd-c11ea4b360ae\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u53f3_\u8ca9\u58f2\u5730\u57df\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u53f3_\u88fd\u54c1 ID \u3068 0 \u4ef6\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u524a\u9664 1\",\n \"id\": \"610083a4-ef71-4904-b1e8-ea9b4d1c2790\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u53f3_\u88fd\u54c1 ID\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u53f3_\u30ab\u30c6\u30b4\u30ea \u3068 0 \u4ef6\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u524a\u9664 1\",\n \"id\": \"ad43b107-ee03-47c5-833c-f66463506c85\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u53f3_\u30ab\u30c6\u30b4\u30ea\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u53f3_\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea \u3068 0 \u4ef6\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u524a\u9664 1\",\n \"id\": \"7708ab97-38be-4f21-9d86-d860c500e1a7\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u53f3_\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u53f3_\u88fd\u54c1\u540d \u3068 0 \u4ef6\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u524a\u9664 1\",\n \"id\": \"7116c4e3-cc42-4ab3-b6fb-ab4f2a4d4c4d\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u53f3_\u88fd\u54c1\u540d\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u53f3_\u58f2\u4e0a \u3068 0 \u4ef6\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u524a\u9664 1\",\n \"id\": \"4fc2bf2c-1561-47db-b257-319ff20555d3\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u53f3_\u58f2\u4e0a\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u53f3_\u6570\u91cf \u3068 0 \u4ef6\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u524a\u9664 1\",\n \"id\": \"e5eaa3f6-13e1-46f7-8aa1-f013cb0106d2\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u53f3_\u6570\u91cf\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u53f3_\u5272\u5f15\u7387 \u3068 0 \u4ef6\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u524a\u9664 1\",\n \"id\": \"f5f135c8-4d5e-450e-a4a2-f7e559ddfb14\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u53f3_\u5272\u5f15\u7387\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u53f3_\u5229\u76ca \u3068 0 \u4ef6\u306e\u30d5\u30a3\u30fc\u30eb\u30c9\u3092\u524a\u9664 1\",\n \"id\": \"9422d4b4-e790-4b27-9b94-e9887bf6318d\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u53f3_\u5229\u76ca\"\n ]\n }\n ],\n \"debugModeRowLimit\": null,\n \"originalDataTypes\": {},\n \"randomSampling\": null,\n \"updateTimestamp\": null,\n \"restrictedFields\": {},\n \"userRenamedFields\": {},\n \"selectedFields\": null,\n \"filters\": [],\n \"separator\": \",\",\n \"locale\": \"en_US\",\n \"charSet\": \"UTF-8\",\n \"containsHeaders\": true,\n \"textQualifier\": \"A\"\n}\n```", "columns": {"\u30ab\u30c6\u30b4\u30ea": {"name": "\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u88fd\u54c1 ID": {"name": "\u53f3_\u88fd\u54c1 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u90fd\u9053\u5e9c\u770c/\u5dde": {"name": "\u90fd\u9053\u5e9c\u770c/\u5dde", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u9867\u5ba2\u533a\u5206": {"name": "\u53f3_\u9867\u5ba2\u533a\u5206", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u88fd\u54c1\u540d": {"name": "\u88fd\u54c1\u540d", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u51fa\u8377\u30e2\u30fc\u30c9": {"name": "\u53f3_\u51fa\u8377\u30e2\u30fc\u30c9", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u9867\u5ba2\u540d": {"name": "\u53f3_\u9867\u5ba2\u540d", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u6570\u91cf": {"name": "\u6570\u91cf", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5e02\u533a\u753a\u6751": {"name": "\u5e02\u533a\u753a\u6751", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u9867\u5ba2 ID": {"name": "\u53f3_\u9867\u5ba2 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2\u540d": {"name": "\u9867\u5ba2\u540d", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u90fd\u9053\u5e9c\u770c/\u5dde": {"name": "\u53f3_\u90fd\u9053\u5e9c\u770c/\u5dde", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u30aa\u30fc\u30c0\u30fc ID": {"name": "\u53f3_\u30aa\u30fc\u30c0\u30fc ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u88fd\u54c1 ID": {"name": "\u88fd\u54c1 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u5229\u76ca": {"name": "\u53f3_\u5229\u76ca", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea": {"name": "\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u8ca9\u58f2\u5730\u57df": {"name": "\u53f3_\u8ca9\u58f2\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u58f2\u4e0a": {"name": "\u53f3_\u58f2\u4e0a", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30aa\u30fc\u30c0\u30fc ID": {"name": "\u30aa\u30fc\u30c0\u30fc ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u5e02\u533a\u753a\u6751": {"name": "\u53f3_\u5e02\u533a\u753a\u6751", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u56fd/\u5730\u57df": {"name": "\u53f3_\u56fd/\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2 ID": {"name": "\u9867\u5ba2 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u8ca9\u58f2\u5730\u57df": {"name": "\u8ca9\u58f2\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u56fd/\u5730\u57df": {"name": "\u56fd/\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u58f2\u4e0a": {"name": "\u58f2\u4e0a", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5229\u76ca": {"name": "\u5229\u76ca", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u884c ID": {"name": "\u53f3_\u884c ID", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u6570\u91cf": {"name": "\u53f3_\u6570\u91cf", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u51fa\u8377\u65e5": {"name": "\u51fa\u8377\u65e5", "description": "date", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30aa\u30fc\u30c0\u30fc\u65e5": {"name": "\u30aa\u30fc\u30c0\u30fc\u65e5", "description": "date", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u30ab\u30c6\u30b4\u30ea": {"name": "\u53f3_\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea": {"name": "\u53f3_\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u5272\u5f15\u7387": {"name": "\u53f3_\u5272\u5f15\u7387", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u884c ID": {"name": "\u884c ID", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u30aa\u30fc\u30c0\u30fc\u65e5": {"name": "\u53f3_\u30aa\u30fc\u30c0\u30fc\u65e5", "description": "date", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u88fd\u54c1\u540d": {"name": "\u53f3_\u88fd\u54c1\u540d", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u51fa\u8377\u65e5": {"name": "\u53f3_\u51fa\u8377\u65e5", "description": "date", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2\u533a\u5206": {"name": "\u9867\u5ba2\u533a\u5206", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u51fa\u8377\u30e2\u30fc\u30c9": {"name": "\u51fa\u8377\u30e2\u30fc\u30c9", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5272\u5f15\u7387": {"name": "\u5272\u5f15\u7387", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "group": null, "docs": {"show": true, "node_color": ""}, "patch_path": "docs_sample://models/outputs/\u6ce8\u6587(EMEA)_1.yml", "build_path": null, "deferred": false, "unrendered_config": {"tags": [], "docs": {"node_color": ""}}, "created_at": 1704029788.171881, "relation_name": "\"memory\".\"main\".\"\u6ce8\u6587(EMEA)_1\"", "raw_code": "WITH final AS \n(\n-- \u6ce8\u6587 (EMEA)\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u88fd\u54c1 ID\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u53f3_\u9867\u5ba2\u533a\u5206\", \"\u88fd\u54c1\u540d\", \"\u53f3_\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u53f3_\u9867\u5ba2\u540d\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u53f3_\u9867\u5ba2 ID\", \"\u9867\u5ba2\u540d\", \"\u53f3_\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u53f3_\u30aa\u30fc\u30c0\u30fc ID\", \"\u88fd\u54c1 ID\", \"\u53f3_\u5229\u76ca\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u8ca9\u58f2\u5730\u57df\", \"\u53f3_\u58f2\u4e0a\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u53f3_\u5e02\u533a\u753a\u6751\", \"\u53f3_\u56fd/\u5730\u57df\", \"\u9867\u5ba2 ID\", \"\u8ca9\u58f2\u5730\u57df\", \"\u56fd/\u5730\u57df\", \"\u58f2\u4e0a\", \"\u5229\u76ca\", \"\u53f3_\u884c ID\", \"\u53f3_\u6570\u91cf\", \"\u51fa\u8377\u65e5\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u53f3_\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u5272\u5f15\u7387\", \"\u884c ID\", \"\u53f3_\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u53f3_\u88fd\u54c1\u540d\", \"\u53f3_\u51fa\u8377\u65e5\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u5272\u5f15\u7387\" \nFROM \"{{ source('SOURCE', 'source__\u6ce8\u6587(EMEA)_1') }}\" AS source)\n SELECT final.\"\u30ab\u30c6\u30b4\u30ea\", final.\"\u53f3_\u88fd\u54c1 ID\", final.\"\u90fd\u9053\u5e9c\u770c/\u5dde\", final.\"\u53f3_\u9867\u5ba2\u533a\u5206\", final.\"\u88fd\u54c1\u540d\", final.\"\u53f3_\u51fa\u8377\u30e2\u30fc\u30c9\", final.\"\u53f3_\u9867\u5ba2\u540d\", final.\"\u6570\u91cf\", final.\"\u5e02\u533a\u753a\u6751\", final.\"\u53f3_\u9867\u5ba2 ID\", final.\"\u9867\u5ba2\u540d\", final.\"\u53f3_\u90fd\u9053\u5e9c\u770c/\u5dde\", final.\"\u53f3_\u30aa\u30fc\u30c0\u30fc ID\", final.\"\u88fd\u54c1 ID\", final.\"\u53f3_\u5229\u76ca\", final.\"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", final.\"\u53f3_\u8ca9\u58f2\u5730\u57df\", final.\"\u53f3_\u58f2\u4e0a\", final.\"\u30aa\u30fc\u30c0\u30fc ID\", final.\"\u53f3_\u5e02\u533a\u753a\u6751\", final.\"\u53f3_\u56fd/\u5730\u57df\", final.\"\u9867\u5ba2 ID\", final.\"\u8ca9\u58f2\u5730\u57df\", final.\"\u56fd/\u5730\u57df\", final.\"\u58f2\u4e0a\", final.\"\u5229\u76ca\", final.\"\u53f3_\u884c ID\", final.\"\u53f3_\u6570\u91cf\", final.\"\u51fa\u8377\u65e5\", final.\"\u30aa\u30fc\u30c0\u30fc\u65e5\", final.\"\u53f3_\u30ab\u30c6\u30b4\u30ea\", final.\"\u53f3_\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", final.\"\u53f3_\u5272\u5f15\u7387\", final.\"\u884c ID\", final.\"\u53f3_\u30aa\u30fc\u30c0\u30fc\u65e5\", final.\"\u53f3_\u88fd\u54c1\u540d\", final.\"\u53f3_\u51fa\u8377\u65e5\", final.\"\u9867\u5ba2\u533a\u5206\", final.\"\u51fa\u8377\u30e2\u30fc\u30c9\", final.\"\u5272\u5f15\u7387\" \nFROM final", "language": "sql", "refs": [], "sources": [["SOURCE", "source__\u6ce8\u6587(EMEA)_1"]], "metrics": [], "depends_on": {"macros": [], "nodes": ["source.docs_sample.SOURCE.source__\u6ce8\u6587(EMEA)_1"]}, "compiled_path": "target/compiled/docs_sample/models/outputs/\u6ce8\u6587(EMEA)_1.sql", "compiled": true, "compiled_code": "WITH final AS \n(\n-- \u6ce8\u6587 (EMEA)\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u88fd\u54c1 ID\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u53f3_\u9867\u5ba2\u533a\u5206\", \"\u88fd\u54c1\u540d\", \"\u53f3_\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u53f3_\u9867\u5ba2\u540d\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u53f3_\u9867\u5ba2 ID\", \"\u9867\u5ba2\u540d\", \"\u53f3_\u90fd\u9053\u5e9c\u770c/\u5dde\", \"\u53f3_\u30aa\u30fc\u30c0\u30fc ID\", \"\u88fd\u54c1 ID\", \"\u53f3_\u5229\u76ca\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u8ca9\u58f2\u5730\u57df\", \"\u53f3_\u58f2\u4e0a\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u53f3_\u5e02\u533a\u753a\u6751\", \"\u53f3_\u56fd/\u5730\u57df\", \"\u9867\u5ba2 ID\", \"\u8ca9\u58f2\u5730\u57df\", \"\u56fd/\u5730\u57df\", \"\u58f2\u4e0a\", \"\u5229\u76ca\", \"\u53f3_\u884c ID\", \"\u53f3_\u6570\u91cf\", \"\u51fa\u8377\u65e5\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u53f3_\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u53f3_\u5272\u5f15\u7387\", \"\u884c ID\", \"\u53f3_\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u53f3_\u88fd\u54c1\u540d\", \"\u53f3_\u51fa\u8377\u65e5\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u5272\u5f15\u7387\" \nFROM \"\"memory\".\"SOURCE\".\"source__\u6ce8\u6587(EMEA)_1\"\" AS source)\n SELECT final.\"\u30ab\u30c6\u30b4\u30ea\", final.\"\u53f3_\u88fd\u54c1 ID\", final.\"\u90fd\u9053\u5e9c\u770c/\u5dde\", final.\"\u53f3_\u9867\u5ba2\u533a\u5206\", final.\"\u88fd\u54c1\u540d\", final.\"\u53f3_\u51fa\u8377\u30e2\u30fc\u30c9\", final.\"\u53f3_\u9867\u5ba2\u540d\", final.\"\u6570\u91cf\", final.\"\u5e02\u533a\u753a\u6751\", final.\"\u53f3_\u9867\u5ba2 ID\", final.\"\u9867\u5ba2\u540d\", final.\"\u53f3_\u90fd\u9053\u5e9c\u770c/\u5dde\", final.\"\u53f3_\u30aa\u30fc\u30c0\u30fc ID\", final.\"\u88fd\u54c1 ID\", final.\"\u53f3_\u5229\u76ca\", final.\"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", final.\"\u53f3_\u8ca9\u58f2\u5730\u57df\", final.\"\u53f3_\u58f2\u4e0a\", final.\"\u30aa\u30fc\u30c0\u30fc ID\", final.\"\u53f3_\u5e02\u533a\u753a\u6751\", final.\"\u53f3_\u56fd/\u5730\u57df\", final.\"\u9867\u5ba2 ID\", final.\"\u8ca9\u58f2\u5730\u57df\", final.\"\u56fd/\u5730\u57df\", final.\"\u58f2\u4e0a\", final.\"\u5229\u76ca\", final.\"\u53f3_\u884c ID\", final.\"\u53f3_\u6570\u91cf\", final.\"\u51fa\u8377\u65e5\", final.\"\u30aa\u30fc\u30c0\u30fc\u65e5\", final.\"\u53f3_\u30ab\u30c6\u30b4\u30ea\", final.\"\u53f3_\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", final.\"\u53f3_\u5272\u5f15\u7387\", final.\"\u884c ID\", final.\"\u53f3_\u30aa\u30fc\u30c0\u30fc\u65e5\", final.\"\u53f3_\u88fd\u54c1\u540d\", final.\"\u53f3_\u51fa\u8377\u65e5\", final.\"\u9867\u5ba2\u533a\u5206\", final.\"\u51fa\u8377\u30e2\u30fc\u30c9\", final.\"\u5272\u5f15\u7387\" \nFROM final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.docs_sample.\u30af\u30ea\u30fc\u30cb\u30f3\u30b02_1": {"database": "memory", "schema": "main", "name": "\u30af\u30ea\u30fc\u30cb\u30f3\u30b02_1", "resource_type": "model", "package_name": "docs_sample", "path": "outputs/\u30af\u30ea\u30fc\u30cb\u30f3\u30b02_1.sql", "original_file_path": "models/outputs/\u30af\u30ea\u30fc\u30cb\u30f3\u30b02_1.sql", "unique_id": "model.docs_sample.\u30af\u30ea\u30fc\u30cb\u30f3\u30b02_1", "fqn": ["docs_sample", "outputs", "\u30af\u30ea\u30fc\u30cb\u30f3\u30b02_1"], "alias": "\u30af\u30ea\u30fc\u30cb\u30f3\u30b02_1", "checksum": {"name": "sha256", "checksum": "9bd898e02ef4574ee06c73f88a4b097217b8d1e790886cca9978e9b54ae6da47"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "red"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "```\n{\n \"nodeType\": \".v1.Container\",\n \"name\": \"\u30af\u30ea\u30fc\u30cb\u30f3\u30b0 2\",\n \"id\": \"a7dc0ccb-af31-4553-88f6-f06250409892\",\n \"baseType\": \"container\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"5c17dbf7-5427-44da-a541-a75446cc62de\",\n \"nextNamespace\": \"Default\"\n },\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"c7775b9f-adb4-47d6-b61d-772c7b83af4e\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"loomContainer\": {\n \"parameters\": {\n \"parameters\": {}\n },\n \"initialNodes\": [],\n \"nodes\": {\n \"eaa6f3f8-3091-4e3e-9f65-0b9155eec278\": {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u88fd\u54c1 ID \u306e\u524a\u9664 1\",\n \"id\": \"eaa6f3f8-3091-4e3e-9f65-0b9155eec278\",\n \"baseType\": \"transform\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"d966e7ca-e1a5-4ad7-9164-09530f1bb411\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u88fd\u54c1 ID\"\n ]\n },\n \"39c56197-906d-45d4-8c0d-bd2abfeceb32\": {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\u30aa\u30fc\u30c0\u30fc ID-1 \u306e\u524a\u9664 1\",\n \"id\": \"39c56197-906d-45d4-8c0d-bd2abfeceb32\",\n \"baseType\": \"transform\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"eaa6f3f8-3091-4e3e-9f65-0b9155eec278\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\u30aa\u30fc\u30c0\u30fc ID-1\"\n ]\n },\n \"d966e7ca-e1a5-4ad7-9164-09530f1bb411\": {\n \"nodeType\": \".v1.RenameColumn\",\n \"columnName\": \"\u88fd\u54c1 ID-1\",\n \"rename\": \"\u88fd\u54c1 ID\",\n \"name\": \"\u88fd\u54c1 ID-1 \u306e\u540d\u524d\u304c \u88fd\u54c1 ID \u306b\u5909\u66f4\u3055\u308c\u307e\u3057\u305f 1\",\n \"id\": \"d966e7ca-e1a5-4ad7-9164-09530f1bb411\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null\n }\n },\n \"connections\": {},\n \"connectionIds\": [],\n \"nodeProperties\": {},\n \"extensibility\": null\n },\n \"namespacesToInput\": {\n \"Default\": {\n \"nodeId\": \"39c56197-906d-45d4-8c0d-bd2abfeceb32\",\n \"namespace\": \"Default\"\n }\n },\n \"namespacesToOutput\": {\n \"Default\": {\n \"nodeId\": \"d966e7ca-e1a5-4ad7-9164-09530f1bb411\",\n \"namespace\": \"Default\"\n }\n },\n \"providedParameters\": {}\n}\n```", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "red"}, "patch_path": "docs_sample://models/outputs/\u30af\u30ea\u30fc\u30cb\u30f3\u30b02_1.yml", "build_path": null, "deferred": false, "unrendered_config": {"tags": [], "docs": {"node_color": "red"}}, "created_at": 1704029788.170198, "relation_name": "\"memory\".\"main\".\"\u30af\u30ea\u30fc\u30cb\u30f3\u30b02_1\"", "raw_code": "WITH \"eaa6f3f8-3091-4e3e-9f65-0b9155eec278\" AS \n(\n-- \u88fd\u54c1 ID \u306e\u524a\u9664 1\nSELECT * \nFROM \"{{ ref('\u30aa\u30fc\u30c0\u30fc+\u8fd4\u54c1_1') }}\"), \n\"39c56197-906d-45d4-8c0d-bd2abfeceb32\" AS \n(\n-- \u30aa\u30fc\u30c0\u30fc ID-1 \u306e\u524a\u9664 1\nSELECT * \nFROM \"eaa6f3f8-3091-4e3e-9f65-0b9155eec278\"), \n\"d966e7ca-e1a5-4ad7-9164-09530f1bb411\" AS \n(\n-- \u88fd\u54c1 ID-1 \u306e\u540d\u524d\u304c \u88fd\u54c1 ID \u306b\u5909\u66f4\u3055\u308c\u307e\u3057\u305f 1\nSELECT * \nFROM \"39c56197-906d-45d4-8c0d-bd2abfeceb32\"), \nfinal AS \n(\n-- \u30af\u30ea\u30fc\u30cb\u30f3\u30b0 2\nSELECT * \nFROM \"d966e7ca-e1a5-4ad7-9164-09530f1bb411\")\n SELECT final.* \nFROM final", "language": "sql", "refs": [{"name": "\u30aa\u30fc\u30c0\u30fc+\u8fd4\u54c1_1", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.docs_sample.\u30aa\u30fc\u30c0\u30fc+\u8fd4\u54c1_1"]}, "compiled_path": "target/compiled/docs_sample/models/outputs/\u30af\u30ea\u30fc\u30cb\u30f3\u30b02_1.sql", "compiled": true, "compiled_code": "WITH \"eaa6f3f8-3091-4e3e-9f65-0b9155eec278\" AS \n(\n-- \u88fd\u54c1 ID \u306e\u524a\u9664 1\nSELECT * \nFROM \"\"memory\".\"main\".\"\u30aa\u30fc\u30c0\u30fc+\u8fd4\u54c1_1\"\"), \n\"39c56197-906d-45d4-8c0d-bd2abfeceb32\" AS \n(\n-- \u30aa\u30fc\u30c0\u30fc ID-1 \u306e\u524a\u9664 1\nSELECT * \nFROM \"eaa6f3f8-3091-4e3e-9f65-0b9155eec278\"), \n\"d966e7ca-e1a5-4ad7-9164-09530f1bb411\" AS \n(\n-- \u88fd\u54c1 ID-1 \u306e\u540d\u524d\u304c \u88fd\u54c1 ID \u306b\u5909\u66f4\u3055\u308c\u307e\u3057\u305f 1\nSELECT * \nFROM \"39c56197-906d-45d4-8c0d-bd2abfeceb32\"), \nfinal AS \n(\n-- \u30af\u30ea\u30fc\u30cb\u30f3\u30b0 2\nSELECT * \nFROM \"d966e7ca-e1a5-4ad7-9164-09530f1bb411\")\n SELECT final.* \nFROM final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.docs_sample.\u30ce\u30eb\u30de+\u30aa\u30fc\u30c0\u30fc_1": {"database": "memory", "schema": "main", "name": "\u30ce\u30eb\u30de+\u30aa\u30fc\u30c0\u30fc_1", "resource_type": "model", "package_name": "docs_sample", "path": "outputs/\u30ce\u30eb\u30de+\u30aa\u30fc\u30c0\u30fc_1.sql", "original_file_path": "models/outputs/\u30ce\u30eb\u30de+\u30aa\u30fc\u30c0\u30fc_1.sql", "unique_id": "model.docs_sample.\u30ce\u30eb\u30de+\u30aa\u30fc\u30c0\u30fc_1", "fqn": ["docs_sample", "outputs", "\u30ce\u30eb\u30de+\u30aa\u30fc\u30c0\u30fc_1"], "alias": "\u30ce\u30eb\u30de+\u30aa\u30fc\u30c0\u30fc_1", "checksum": {"name": "sha256", "checksum": "d5f1863f81428a6eb0da952209685f13f81d3785921a33bb0248c67c57ee4afa"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "red"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "```\n{\n \"nodeType\": \".v2018_2_3.SuperJoin\",\n \"name\": \"\u30ce\u30eb\u30de + \u30aa\u30fc\u30c0\u30fc\",\n \"id\": \"95ba757e-cc41-48c3-8727-6e40cb8047c9\",\n \"baseType\": \"superNode\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"98ded732-03af-4761-a4a6-856ce0c27ccb\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"beforeActionAnnotations\": [],\n \"afterActionAnnotations\": [],\n \"actionNode\": {\n \"nodeType\": \".v1.SimpleJoin\",\n \"name\": \"\u7d50\u5408 1\",\n \"id\": \"546d62f0-0bd2-457b-877c-ecfb48b5de04\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"conditions\": [\n {\n \"leftExpression\": \"[\u8ca9\u58f2\u5730\u57df]\",\n \"rightExpression\": \"[\u8ca9\u58f2\u5730\u57df]\",\n \"comparator\": \"==\"\n },\n {\n \"leftExpression\": \"[\u5e74]\",\n \"rightExpression\": \"[\u8ca9\u58f2\u306e\u5e74]\",\n \"comparator\": \"==\"\n }\n ],\n \"joinType\": \"inner\"\n }\n}\n```", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "red"}, "patch_path": "docs_sample://models/outputs/\u30ce\u30eb\u30de+\u30aa\u30fc\u30c0\u30fc_1.yml", "build_path": null, "deferred": false, "unrendered_config": {"tags": [], "docs": {"node_color": "red"}}, "created_at": 1704029788.173704, "relation_name": "\"memory\".\"main\".\"\u30ce\u30eb\u30de+\u30aa\u30fc\u30c0\u30fc_1\"", "raw_code": "WITH \"source_Left\" AS \n(SELECT \"{{ ref('\u30ce\u30eb\u30de\u306e\u30d4\u30dc\u30c3\u30c8_1') }}\".* AS * \nFROM \"{{ ref('\u30ce\u30eb\u30de\u306e\u30d4\u30dc\u30c3\u30c8_1') }}\"), \n\"left\" AS \n(SELECT \"source_Left\".* AS * \nFROM \"source_Left\"), \n\"source_Right\" AS \n(SELECT \"{{ ref('\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1') }}\".\"\u5229\u76ca\" AS \"\u5229\u76ca\", \"{{ ref('\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1') }}\".\"\u58f2\u4e0a\" AS \"\u58f2\u4e0a\", \"{{ ref('\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1') }}\".\"\u8ca9\u58f2\u5730\u57df\" AS \"\u8ca9\u58f2\u5730\u57df\", \"{{ ref('\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1') }}\".\"\u6570\u91cf\" AS \"\u6570\u91cf\", \"{{ ref('\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1') }}\".\"\u8ca9\u58f2\u306e\u5e74\" AS \"\u8ca9\u58f2\u306e\u5e74\", \"{{ ref('\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1') }}\".\"\u5272\u5f15\u7387\" AS \"\u5272\u5f15\u7387\" \nFROM \"{{ ref('\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1') }}\"), \n\"right\" AS \n(SELECT \"source_Right\".\"\u5229\u76ca\" AS \"\u5229\u76ca\", \"source_Right\".\"\u58f2\u4e0a\" AS \"\u58f2\u4e0a\", \"source_Right\".\"\u8ca9\u58f2\u5730\u57df\" AS \"\u8ca9\u58f2\u5730\u57df\", \"source_Right\".\"\u6570\u91cf\" AS \"\u6570\u91cf\", \"source_Right\".\"\u8ca9\u58f2\u306e\u5e74\" AS \"\u8ca9\u58f2\u306e\u5e74\", \"source_Right\".\"\u5272\u5f15\u7387\" AS \"\u5272\u5f15\u7387\" \nFROM \"source_Right\"), \njoined AS \n(SELECT * \nFROM \"left\" JOIN \"right\" ON \"[\u8ca9\u58f2\u5730\u57df]\" = \"[\u8ca9\u58f2\u5730\u57df]\" AND \"[\u5e74]\" = \"[\u8ca9\u58f2\u306e\u5e74]\"), \nfinal AS \n(SELECT joined.* AS * \nFROM joined)\n SELECT final.* \nFROM final", "language": "sql", "refs": [{"name": "\u30ce\u30eb\u30de\u306e\u30d4\u30dc\u30c3\u30c8_1", "package": null, "version": null}, {"name": "\u30ce\u30eb\u30de\u306e\u30d4\u30dc\u30c3\u30c8_1", "package": null, "version": null}, {"name": "\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1", "package": null, "version": null}, {"name": "\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1", "package": null, "version": null}, {"name": "\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1", "package": null, "version": null}, {"name": "\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1", "package": null, "version": null}, {"name": "\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1", "package": null, "version": null}, {"name": "\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1", "package": null, "version": null}, {"name": "\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.docs_sample.\u30ce\u30eb\u30de\u306e\u30d4\u30dc\u30c3\u30c8_1", "model.docs_sample.\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1"]}, "compiled_path": "target/compiled/docs_sample/models/outputs/\u30ce\u30eb\u30de+\u30aa\u30fc\u30c0\u30fc_1.sql", "compiled": true, "compiled_code": "WITH \"source_Left\" AS \n(SELECT \"\"memory\".\"main\".\"\u30ce\u30eb\u30de\u306e\u30d4\u30dc\u30c3\u30c8_1\"\".* AS * \nFROM \"\"memory\".\"main\".\"\u30ce\u30eb\u30de\u306e\u30d4\u30dc\u30c3\u30c8_1\"\"), \n\"left\" AS \n(SELECT \"source_Left\".* AS * \nFROM \"source_Left\"), \n\"source_Right\" AS \n(SELECT \"\"memory\".\"main\".\"\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1\"\".\"\u5229\u76ca\" AS \"\u5229\u76ca\", \"\"memory\".\"main\".\"\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1\"\".\"\u58f2\u4e0a\" AS \"\u58f2\u4e0a\", \"\"memory\".\"main\".\"\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1\"\".\"\u8ca9\u58f2\u5730\u57df\" AS \"\u8ca9\u58f2\u5730\u57df\", \"\"memory\".\"main\".\"\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1\"\".\"\u6570\u91cf\" AS \"\u6570\u91cf\", \"\"memory\".\"main\".\"\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1\"\".\"\u8ca9\u58f2\u306e\u5e74\" AS \"\u8ca9\u58f2\u306e\u5e74\", \"\"memory\".\"main\".\"\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1\"\".\"\u5272\u5f15\u7387\" AS \"\u5272\u5f15\u7387\" \nFROM \"\"memory\".\"main\".\"\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1\"\"), \n\"right\" AS \n(SELECT \"source_Right\".\"\u5229\u76ca\" AS \"\u5229\u76ca\", \"source_Right\".\"\u58f2\u4e0a\" AS \"\u58f2\u4e0a\", \"source_Right\".\"\u8ca9\u58f2\u5730\u57df\" AS \"\u8ca9\u58f2\u5730\u57df\", \"source_Right\".\"\u6570\u91cf\" AS \"\u6570\u91cf\", \"source_Right\".\"\u8ca9\u58f2\u306e\u5e74\" AS \"\u8ca9\u58f2\u306e\u5e74\", \"source_Right\".\"\u5272\u5f15\u7387\" AS \"\u5272\u5f15\u7387\" \nFROM \"source_Right\"), \njoined AS \n(SELECT * \nFROM \"left\" JOIN \"right\" ON \"[\u8ca9\u58f2\u5730\u57df]\" = \"[\u8ca9\u58f2\u5730\u57df]\" AND \"[\u5e74]\" = \"[\u8ca9\u58f2\u306e\u5e74]\"), \nfinal AS \n(SELECT joined.* AS * \nFROM joined)\n SELECT final.* \nFROM final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}, "model.docs_sample.Null\u306e\u524a\u9664_1": {"database": "memory", "schema": "main", "name": "Null\u306e\u524a\u9664_1", "resource_type": "model", "package_name": "docs_sample", "path": "outputs/Null\u306e\u524a\u9664_1.sql", "original_file_path": "models/outputs/Null\u306e\u524a\u9664_1.sql", "unique_id": "model.docs_sample.Null\u306e\u524a\u9664_1", "fqn": ["docs_sample", "outputs", "Null\u306e\u524a\u9664_1"], "alias": "Null\u306e\u524a\u9664_1", "checksum": {"name": "sha256", "checksum": "6c655461f957c69253a12b33e2955a1f1e3440a58442db019fedd073e4ced094"}, "config": {"enabled": true, "alias": null, "schema": null, "database": null, "tags": [], "meta": {}, "group": null, "materialized": "view", "incremental_strategy": null, "persist_docs": {}, "post-hook": [], "pre-hook": [], "quoting": {}, "column_types": {}, "full_refresh": null, "unique_key": null, "on_schema_change": "ignore", "on_configuration_change": "apply", "grants": {}, "packages": [], "docs": {"show": true, "node_color": "red"}, "contract": {"enforced": false, "alias_types": true}, "access": "protected"}, "tags": [], "description": "```\n{\n \"nodeType\": \".v1.Container\",\n \"name\": \"Null \u306e\u524a\u9664\",\n \"id\": \"9b284447-a29c-4dde-899e-3521d9eca09b\",\n \"baseType\": \"container\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"32c95fc1-70c3-49b0-a47c-b85ac0a1e983\",\n \"nextNamespace\": \"Union-Namespace-81520d84-a1fb-458b-a14b-ab13240f78b5\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"loomContainer\": {\n \"parameters\": {\n \"parameters\": {}\n },\n \"initialNodes\": [],\n \"nodes\": {\n \"06e71a25-be6b-481a-ad27-bd3f3be09a2f\": {\n \"nodeType\": \".v1.RangeFilter\",\n \"name\": \"Exclude \u30aa\u30fc\u30c0\u30fc ID:null 1\",\n \"id\": \"06e71a25-be6b-481a-ad27-bd3f3be09a2f\",\n \"baseType\": \"transform\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"0f08a3c5-80c5-4ddf-94af-09ed8d17c01c\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"ranges\": {\n \"\u30aa\u30fc\u30c0\u30fc ID\": [\n {\n \"startValue\": null,\n \"includeStart\": true,\n \"endValue\": null,\n \"includeEnd\": true\n }\n ]\n },\n \"exclude\": true\n },\n \"0f08a3c5-80c5-4ddf-94af-09ed8d17c01c\": {\n \"nodeType\": \".v1.AddColumn\",\n \"columnName\": \"\u8ca9\u58f2\u5730\u57df\",\n \"expression\": \"\\\"USCA\\\"\",\n \"name\": \"\u8ca9\u58f2\u5730\u57df \u306e\u8ffd\u52a0\",\n \"id\": \"0f08a3c5-80c5-4ddf-94af-09ed8d17c01c\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null\n }\n },\n \"connections\": {},\n \"connectionIds\": [],\n \"nodeProperties\": {},\n \"extensibility\": null\n },\n \"namespacesToInput\": {\n \"Default\": {\n \"nodeId\": \"06e71a25-be6b-481a-ad27-bd3f3be09a2f\",\n \"namespace\": \"Default\"\n }\n },\n \"namespacesToOutput\": {\n \"Default\": {\n \"nodeId\": \"0f08a3c5-80c5-4ddf-94af-09ed8d17c01c\",\n \"namespace\": \"Default\"\n }\n },\n \"providedParameters\": {}\n}\n```", "columns": {}, "meta": {}, "group": null, "docs": {"show": true, "node_color": "red"}, "patch_path": "docs_sample://models/outputs/Null\u306e\u524a\u9664_1.yml", "build_path": null, "deferred": false, "unrendered_config": {"tags": [], "docs": {"node_color": "red"}}, "created_at": 1704029788.174743, "relation_name": "\"memory\".\"main\".\"Null\u306e\u524a\u9664_1\"", "raw_code": "WITH \"06e71a25-be6b-481a-ad27-bd3f3be09a2f\" AS \n(\n-- \u5909\u63db\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002annotation name: Exclude \u30aa\u30fc\u30c0\u30fc ID:null 1\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"File Paths\", \"\u88fd\u54c1\u540d\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u9867\u5ba2 ID\", \"\u8ca9\u58f2\u5730\u57df\", \"\u56fd/\u5730\u57df\", \"\u58f2\u4e0a\", \"\u5229\u76ca\", \"\u51fa\u8377\u65e5\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u884c ID\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u5272\u5f15\u7387\" \nFROM \"{{ ref('\u6ce8\u6587(USCA)_1') }}\"), \n\"0f08a3c5-80c5-4ddf-94af-09ed8d17c01c\" AS \n(\n-- \u8ca9\u58f2\u5730\u57df \u306e\u8ffd\u52a0\nSELECT * \nFROM \"06e71a25-be6b-481a-ad27-bd3f3be09a2f\"), \nfinal AS \n(\n-- Null \u306e\u524a\u9664\nSELECT * \nFROM \"0f08a3c5-80c5-4ddf-94af-09ed8d17c01c\")\n SELECT final.* \nFROM final", "language": "sql", "refs": [{"name": "\u6ce8\u6587(USCA)_1", "package": null, "version": null}], "sources": [], "metrics": [], "depends_on": {"macros": [], "nodes": ["model.docs_sample.\u6ce8\u6587(USCA)_1"]}, "compiled_path": "target/compiled/docs_sample/models/outputs/Null\u306e\u524a\u9664_1.sql", "compiled": true, "compiled_code": "WITH \"06e71a25-be6b-481a-ad27-bd3f3be09a2f\" AS \n(\n-- \u5909\u63db\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002annotation name: Exclude \u30aa\u30fc\u30c0\u30fc ID:null 1\nSELECT \"\u30ab\u30c6\u30b4\u30ea\", \"\u90fd\u9053\u5e9c\u770c/\u5dde\", \"File Paths\", \"\u88fd\u54c1\u540d\", \"\u6570\u91cf\", \"\u5e02\u533a\u753a\u6751\", \"\u9867\u5ba2\u540d\", \"\u88fd\u54c1 ID\", \"\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea\", \"\u30aa\u30fc\u30c0\u30fc ID\", \"\u9867\u5ba2 ID\", \"\u8ca9\u58f2\u5730\u57df\", \"\u56fd/\u5730\u57df\", \"\u58f2\u4e0a\", \"\u5229\u76ca\", \"\u51fa\u8377\u65e5\", \"\u30aa\u30fc\u30c0\u30fc\u65e5\", \"\u884c ID\", \"\u9867\u5ba2\u533a\u5206\", \"\u51fa\u8377\u30e2\u30fc\u30c9\", \"\u5272\u5f15\u7387\" \nFROM \"\"memory\".\"main\".\"\u6ce8\u6587(USCA)_1\"\"), \n\"0f08a3c5-80c5-4ddf-94af-09ed8d17c01c\" AS \n(\n-- \u8ca9\u58f2\u5730\u57df \u306e\u8ffd\u52a0\nSELECT * \nFROM \"06e71a25-be6b-481a-ad27-bd3f3be09a2f\"), \nfinal AS \n(\n-- Null \u306e\u524a\u9664\nSELECT * \nFROM \"0f08a3c5-80c5-4ddf-94af-09ed8d17c01c\")\n SELECT final.* \nFROM final", "extra_ctes_injected": true, "extra_ctes": [], "contract": {"enforced": false, "alias_types": true, "checksum": null}, "access": "protected", "constraints": [], "version": null, "latest_version": null, "deprecation_date": null}}, "sources": {"source.docs_sample.SOURCE.source__\u6ce8\u6587(LATAM)_1": {"database": "memory", "schema": "SOURCE", "name": "source__\u6ce8\u6587(LATAM)_1", "resource_type": "source", "package_name": "docs_sample", "path": "models/outputs/source__\u6ce8\u6587(LATAM)_1.yml", "original_file_path": "models/outputs/source__\u6ce8\u6587(LATAM)_1.yml", "unique_id": "source.docs_sample.SOURCE.source__\u6ce8\u6587(LATAM)_1", "fqn": ["docs_sample", "outputs", "SOURCE", "source__\u6ce8\u6587(LATAM)_1"], "source_name": "SOURCE", "source_description": "", "loader": "", "identifier": "source__\u6ce8\u6587(LATAM)_1", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "```\n{\n \"nodeType\": \".v1.LoadCsv\",\n \"name\": \"\\u6ce8\\u6587 (LATAM)\",\n \"id\": \"376bea4d-147f-4823-931e-ead0446ab3b2\",\n \"baseType\": \"input\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"dbe494af-f83f-40f4-9d90-0bcb3f934652\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"connectionId\": \"8abda59a-7bae-47e7-b7e3-4de5ec6dc745\",\n \"connectionAttributes\": {\n \"filename\": \"ORDERS_LATAM.csv\"\n },\n \"fields\": [\n {\n \"name\": \"\\u884c ID\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u30aa\\u30fc\\u30c0\\u30fc ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30aa\\u30fc\\u30c0\\u30fc\\u5e74\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u30aa\\u30fc\\u30c0\\u30fc\\u6708\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u6ce8\\u6587\\u65e5\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u51fa\\u8377\\u5e74\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u51fa\\u8377\\u6708\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u767a\\u9001\\u65e5\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u51fa\\u8377\\u30e2\\u30fc\\u30c9\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u9867\\u5ba2 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u9867\\u5ba2\\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u9867\\u5ba2\\u533a\\u5206\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u5e02\\u533a\\u753a\\u6751\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u90fd\\u9053\\u5e9c\\u770c/\\u5dde\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u56fd\\\\\\u5730\\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u8ca9\\u58f2\\u5730\\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u88fd\\u54c1 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30ab\\u30c6\\u30b4\\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30b5\\u30d6\\u30ab\\u30c6\\u30b4\\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u5272\\u5f15\\u7387\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u88fd\\u54c1\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u58f2\\u4e0a\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u6570\\u91cf\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u5229\\u76ca\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n }\n ],\n \"actions\": [],\n \"debugModeRowLimit\": null,\n \"originalDataTypes\": {},\n \"randomSampling\": null,\n \"updateTimestamp\": null,\n \"restrictedFields\": {},\n \"userRenamedFields\": {},\n \"selectedFields\": null,\n \"filters\": [],\n \"separator\": \",\",\n \"locale\": \"en_US\",\n \"charSet\": \"UTF-8\",\n \"containsHeaders\": true,\n \"textQualifier\": \"A\"\n}\n```", "columns": {"\u30ab\u30c6\u30b4\u30ea": {"name": "\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u90fd\u9053\u5e9c\u770c/\u5dde": {"name": "\u90fd\u9053\u5e9c\u770c/\u5dde", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30aa\u30fc\u30c0\u30fc\u5e74": {"name": "\u30aa\u30fc\u30c0\u30fc\u5e74", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u56fd\\\u5730\u57df": {"name": "\u56fd\\\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u6570\u91cf": {"name": "\u6570\u91cf", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5e02\u533a\u753a\u6751": {"name": "\u5e02\u533a\u753a\u6751", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2\u540d": {"name": "\u9867\u5ba2\u540d", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u88fd\u54c1 ID": {"name": "\u88fd\u54c1 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea": {"name": "\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30aa\u30fc\u30c0\u30fc ID": {"name": "\u30aa\u30fc\u30c0\u30fc ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30aa\u30fc\u30c0\u30fc\u6708": {"name": "\u30aa\u30fc\u30c0\u30fc\u6708", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u51fa\u8377\u6708": {"name": "\u51fa\u8377\u6708", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2 ID": {"name": "\u9867\u5ba2 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u8ca9\u58f2\u5730\u57df": {"name": "\u8ca9\u58f2\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u767a\u9001\u65e5": {"name": "\u767a\u9001\u65e5", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u88fd\u54c1": {"name": "\u88fd\u54c1", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u58f2\u4e0a": {"name": "\u58f2\u4e0a", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5229\u76ca": {"name": "\u5229\u76ca", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u51fa\u8377\u5e74": {"name": "\u51fa\u8377\u5e74", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u884c ID": {"name": "\u884c ID", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u6ce8\u6587\u65e5": {"name": "\u6ce8\u6587\u65e5", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2\u533a\u5206": {"name": "\u9867\u5ba2\u533a\u5206", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u51fa\u8377\u30e2\u30fc\u30c9": {"name": "\u51fa\u8377\u30e2\u30fc\u30c9", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5272\u5f15\u7387": {"name": "\u5272\u5f15\u7387", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true, "tags": []}, "patch_path": null, "unrendered_config": {"tags": []}, "relation_name": "\"memory\".\"SOURCE\".\"source__\u6ce8\u6587(LATAM)_1\"", "created_at": 1704029788.1820831}, "source.docs_sample.SOURCE.source__\u6ce8\u6587(APAC)_1": {"database": "memory", "schema": "SOURCE", "name": "source__\u6ce8\u6587(APAC)_1", "resource_type": "source", "package_name": "docs_sample", "path": "models/outputs/source__\u6ce8\u6587(APAC)_1.yml", "original_file_path": "models/outputs/source__\u6ce8\u6587(APAC)_1.yml", "unique_id": "source.docs_sample.SOURCE.source__\u6ce8\u6587(APAC)_1", "fqn": ["docs_sample", "outputs", "SOURCE", "source__\u6ce8\u6587(APAC)_1"], "source_name": "SOURCE", "source_description": "", "loader": "", "identifier": "source__\u6ce8\u6587(APAC)_1", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "```\n{\n \"nodeType\": \".v1.LoadExcel\",\n \"name\": \"\\u6ce8\\u6587 (APAC)\",\n \"id\": \"4679f8db-808e-44fa-bdaa-a70dadba183f\",\n \"baseType\": \"input\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"b6893bb7-3b45-40e9-a6ff-c2a212f4b1e2\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"connectionId\": \"09325ca8-3789-4659-b74c-6558d5e6985e\",\n \"connectionAttributes\": {},\n \"fields\": [\n {\n \"name\": \"\\u884c ID\",\n \"type\": \"integer\",\n \"collation\": \"LROOT\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30aa\\u30fc\\u30c0\\u30fc ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30aa\\u30fc\\u30c0\\u30fc\\u65e5\",\n \"type\": \"date\",\n \"collation\": \"LROOT\",\n \"caption\": null\n },\n {\n \"name\": \"\\u51fa\\u8377\\u65e5\",\n \"type\": \"date\",\n \"collation\": \"LROOT\",\n \"caption\": null\n },\n {\n \"name\": \"\\u51fa\\u8377\\u30e2\\u30fc\\u30c9\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\\u9867\\u5ba2 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\\u9867\\u5ba2\\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\\u9867\\u5ba2\\u533a\\u5206\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\\u5e02\\u533a\\u753a\\u6751\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\\u90fd\\u9053\\u5e9c\\u770c\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\\u56fd/\\u5730\\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\\u5730\\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\\u88fd\\u54c1 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30ab\\u30c6\\u30b4\\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30b5\\u30d6\\u30ab\\u30c6\\u30b4\\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\\u88fd\\u54c1\\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\\u58f2\\u4e0a\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\\u6570\\u91cf\",\n \"type\": \"integer\",\n \"collation\": \"LROOT\",\n \"caption\": null\n },\n {\n \"name\": \"\\u5272\\u5f15\\u7387\\u306e\\u5ea6\\u5408\",\n \"type\": \"real\",\n \"collation\": \"LROOT\",\n \"caption\": null\n },\n {\n \"name\": \"\\u5229\\u76ca\",\n \"type\": \"real\",\n \"collation\": \"LROOT\",\n \"caption\": null\n }\n ],\n \"actions\": [],\n \"debugModeRowLimit\": null,\n \"originalDataTypes\": {},\n \"randomSampling\": null,\n \"updateTimestamp\": 1542855811513,\n \"restrictedFields\": {},\n \"userRenamedFields\": {},\n \"selectedFields\": null,\n \"filters\": [],\n \"relation\": {\n \"displayName\": \"[\\u6ce8\\u6587_APAC$]\",\n \"type\": \"table\",\n \"table\": \"[\\u6ce8\\u6587_APAC$]\"\n }\n}\n```", "columns": {"\u30ab\u30c6\u30b4\u30ea": {"name": "\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u58f2\u4e0a": {"name": "\u58f2\u4e0a", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u90fd\u9053\u5e9c\u770c": {"name": "\u90fd\u9053\u5e9c\u770c", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u88fd\u54c1\u540d": {"name": "\u88fd\u54c1\u540d", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u6570\u91cf": {"name": "\u6570\u91cf", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5e02\u533a\u753a\u6751": {"name": "\u5e02\u533a\u753a\u6751", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2\u540d": {"name": "\u9867\u5ba2\u540d", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u88fd\u54c1 ID": {"name": "\u88fd\u54c1 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea": {"name": "\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5730\u57df": {"name": "\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30aa\u30fc\u30c0\u30fc ID": {"name": "\u30aa\u30fc\u30c0\u30fc ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2 ID": {"name": "\u9867\u5ba2 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u56fd/\u5730\u57df": {"name": "\u56fd/\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5272\u5f15\u7387\u306e\u5ea6\u5408": {"name": "\u5272\u5f15\u7387\u306e\u5ea6\u5408", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5229\u76ca": {"name": "\u5229\u76ca", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u51fa\u8377\u65e5": {"name": "\u51fa\u8377\u65e5", "description": "date", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30aa\u30fc\u30c0\u30fc\u65e5": {"name": "\u30aa\u30fc\u30c0\u30fc\u65e5", "description": "date", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u884c ID": {"name": "\u884c ID", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2\u533a\u5206": {"name": "\u9867\u5ba2\u533a\u5206", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u51fa\u8377\u30e2\u30fc\u30c9": {"name": "\u51fa\u8377\u30e2\u30fc\u30c9", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true, "tags": []}, "patch_path": null, "unrendered_config": {"tags": []}, "relation_name": "\"memory\".\"SOURCE\".\"source__\u6ce8\u6587(APAC)_1\"", "created_at": 1704029788.1822028}, "source.docs_sample.SOURCE.source__\u8fd4\u54c1_1": {"database": "memory", "schema": "SOURCE", "name": "source__\u8fd4\u54c1_1", "resource_type": "source", "package_name": "docs_sample", "path": "models/outputs/source__\u8fd4\u54c1_1.yml", "original_file_path": "models/outputs/source__\u8fd4\u54c1_1.yml", "unique_id": "source.docs_sample.SOURCE.source__\u8fd4\u54c1_1", "fqn": ["docs_sample", "outputs", "SOURCE", "source__\u8fd4\u54c1_1"], "source_name": "SOURCE", "source_description": "", "loader": "", "identifier": "source__\u8fd4\u54c1_1", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "```\n{\n \"nodeType\": \".v1.LoadExcel\",\n \"name\": \"\\u8fd4\\u54c1\",\n \"id\": \"c8a37114-9513-4cb0-a6e5-1f778324cd7c\",\n \"baseType\": \"input\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"40871e78-63d8-4d0c-b470-6a2e530b4c90\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"connectionId\": \"5432daa5-3268-4f95-8367-4a539e941ab0\",\n \"connectionAttributes\": {},\n \"fields\": [\n {\n \"name\": \"\\u884c ID\",\n \"type\": \"integer\",\n \"collation\": \"LROOT\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30aa\\u30fc\\u30c0\\u30fc ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30aa\\u30fc\\u30c0\\u30fc\\u65e5\",\n \"type\": \"date\",\n \"collation\": \"LROOT\",\n \"caption\": null\n },\n {\n \"name\": \"\\u88fd\\u54c1 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30b5\\u30d6\\u30ab\\u30c6\\u30b4\\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\\u88fd\\u54c1\\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\\u8fd4\\u54c1\\u306e\\u7406\\u7531\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30e1\\u30e2\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n }\n ],\n \"actions\": [\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\\u884c ID \\u3068 0 \\u4ef6\\u306e\\u30d5\\u30a3\\u30fc\\u30eb\\u30c9\\u3092\\u524a\\u9664 1\",\n \"id\": \"5e725c36-4ac1-4c88-a0aa-08f59c95d809\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\\u884c ID\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\\u30aa\\u30fc\\u30c0\\u30fc\\u65e5 \\u3068 0 \\u4ef6\\u306e\\u30d5\\u30a3\\u30fc\\u30eb\\u30c9\\u3092\\u524a\\u9664 1\",\n \"id\": \"c2d064bc-7961-4e05-81bc-f06b1e362f36\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\\u30aa\\u30fc\\u30c0\\u30fc\\u65e5\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\\u30b5\\u30d6\\u30ab\\u30c6\\u30b4\\u30ea \\u3068 0 \\u4ef6\\u306e\\u30d5\\u30a3\\u30fc\\u30eb\\u30c9\\u3092\\u524a\\u9664 1\",\n \"id\": \"20f23b33-655b-44c6-bc43-46f2ccd9a222\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\\u30b5\\u30d6\\u30ab\\u30c6\\u30b4\\u30ea\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\\u88fd\\u54c1\\u540d \\u3068 0 \\u4ef6\\u306e\\u30d5\\u30a3\\u30fc\\u30eb\\u30c9\\u3092\\u524a\\u9664 1\",\n \"id\": \"436c4543-ff74-4380-a7bf-e24117e71f04\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\\u88fd\\u54c1\\u540d\"\n ]\n }\n ],\n \"debugModeRowLimit\": null,\n \"originalDataTypes\": {},\n \"randomSampling\": null,\n \"updateTimestamp\": null,\n \"restrictedFields\": {},\n \"userRenamedFields\": {},\n \"selectedFields\": null,\n \"filters\": [],\n \"relation\": {\n \"displayName\": \"[\\u8fd4\\u54c1$]\",\n \"type\": \"table\",\n \"table\": \"[\\u8fd4\\u54c1$]\"\n }\n}\n```", "columns": {"\u30aa\u30fc\u30c0\u30fc ID": {"name": "\u30aa\u30fc\u30c0\u30fc ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30aa\u30fc\u30c0\u30fc\u65e5": {"name": "\u30aa\u30fc\u30c0\u30fc\u65e5", "description": "date", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u884c ID": {"name": "\u884c ID", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u88fd\u54c1 ID": {"name": "\u88fd\u54c1 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u88fd\u54c1\u540d": {"name": "\u88fd\u54c1\u540d", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea": {"name": "\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30e1\u30e2": {"name": "\u30e1\u30e2", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u8fd4\u54c1\u306e\u7406\u7531": {"name": "\u8fd4\u54c1\u306e\u7406\u7531", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true, "tags": []}, "patch_path": null, "unrendered_config": {"tags": []}, "relation_name": "\"memory\".\"SOURCE\".\"source__\u8fd4\u54c1_1\"", "created_at": 1704029788.182286}, "source.docs_sample.SOURCE.source__\u6ce8\u6587(EMEA)_1": {"database": "memory", "schema": "SOURCE", "name": "source__\u6ce8\u6587(EMEA)_1", "resource_type": "source", "package_name": "docs_sample", "path": "models/outputs/source__\u6ce8\u6587(EMEA)_1.yml", "original_file_path": "models/outputs/source__\u6ce8\u6587(EMEA)_1.yml", "unique_id": "source.docs_sample.SOURCE.source__\u6ce8\u6587(EMEA)_1", "fqn": ["docs_sample", "outputs", "SOURCE", "source__\u6ce8\u6587(EMEA)_1"], "source_name": "SOURCE", "source_description": "", "loader": "", "identifier": "source__\u6ce8\u6587(EMEA)_1", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "```\n{\n \"nodeType\": \".v1.LoadCsv\",\n \"name\": \"\\u6ce8\\u6587 (EMEA)\",\n \"id\": \"b20a8d14-5b75-414b-8f54-5dd64f562e83\",\n \"baseType\": \"input\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"3b6005ae-2dee-4928-87d3-0993b448bd2e\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"connectionId\": \"eb039e32-660e-45e0-b672-08a4e1c15d97\",\n \"connectionAttributes\": {\n \"filename\": \"ORDERS_EMEA.csv\"\n },\n \"fields\": [\n {\n \"name\": \"\\u884c ID\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u30aa\\u30fc\\u30c0\\u30fc ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30aa\\u30fc\\u30c0\\u30fc\\u65e5\",\n \"type\": \"date\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u51fa\\u8377\\u65e5\",\n \"type\": \"date\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u51fa\\u8377\\u30e2\\u30fc\\u30c9\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u9867\\u5ba2 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u9867\\u5ba2\\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u9867\\u5ba2\\u533a\\u5206\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u5e02\\u533a\\u753a\\u6751\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u90fd\\u9053\\u5e9c\\u770c/\\u5dde\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u56fd/\\u5730\\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u8ca9\\u58f2\\u5730\\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u88fd\\u54c1 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30ab\\u30c6\\u30b4\\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30b5\\u30d6\\u30ab\\u30c6\\u30b4\\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u88fd\\u54c1\\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u58f2\\u4e0a\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u6570\\u91cf\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u5272\\u5f15\\u7387\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u5229\\u76ca\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u53f3_\\u884c ID\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u53f3_\\u30aa\\u30fc\\u30c0\\u30fc ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u53f3_\\u30aa\\u30fc\\u30c0\\u30fc\\u65e5\",\n \"type\": \"date\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u53f3_\\u51fa\\u8377\\u65e5\",\n \"type\": \"date\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u53f3_\\u51fa\\u8377\\u30e2\\u30fc\\u30c9\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u53f3_\\u9867\\u5ba2 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u53f3_\\u9867\\u5ba2\\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u53f3_\\u9867\\u5ba2\\u533a\\u5206\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u53f3_\\u5e02\\u533a\\u753a\\u6751\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u53f3_\\u90fd\\u9053\\u5e9c\\u770c/\\u5dde\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u53f3_\\u56fd/\\u5730\\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u53f3_\\u8ca9\\u58f2\\u5730\\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u53f3_\\u88fd\\u54c1 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u53f3_\\u30ab\\u30c6\\u30b4\\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u53f3_\\u30b5\\u30d6\\u30ab\\u30c6\\u30b4\\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u53f3_\\u88fd\\u54c1\\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u53f3_\\u58f2\\u4e0a\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u53f3_\\u6570\\u91cf\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u53f3_\\u5272\\u5f15\\u7387\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u53f3_\\u5229\\u76ca\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n }\n ],\n \"actions\": [\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\\u53f3_\\u884c ID \\u3068 0 \\u4ef6\\u306e\\u30d5\\u30a3\\u30fc\\u30eb\\u30c9\\u3092\\u524a\\u9664 1\",\n \"id\": \"4616f943-817a-459a-be12-629b2ce12d37\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\\u53f3_\\u884c ID\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\\u53f3_\\u30aa\\u30fc\\u30c0\\u30fc ID \\u3068 0 \\u4ef6\\u306e\\u30d5\\u30a3\\u30fc\\u30eb\\u30c9\\u3092\\u524a\\u9664 1\",\n \"id\": \"1c769173-b2df-493b-a25f-0b03a2f9ec01\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\\u53f3_\\u30aa\\u30fc\\u30c0\\u30fc ID\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\\u53f3_\\u30aa\\u30fc\\u30c0\\u30fc\\u65e5 \\u3068 0 \\u4ef6\\u306e\\u30d5\\u30a3\\u30fc\\u30eb\\u30c9\\u3092\\u524a\\u9664 1\",\n \"id\": \"6d3ee096-ec95-4b88-85ff-289931f8c6f1\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\\u53f3_\\u30aa\\u30fc\\u30c0\\u30fc\\u65e5\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\\u53f3_\\u51fa\\u8377\\u65e5 \\u3068 0 \\u4ef6\\u306e\\u30d5\\u30a3\\u30fc\\u30eb\\u30c9\\u3092\\u524a\\u9664 1\",\n \"id\": \"6093f5bd-4ce9-4a84-8a5d-d09c763eb24d\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\\u53f3_\\u51fa\\u8377\\u65e5\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\\u53f3_\\u51fa\\u8377\\u30e2\\u30fc\\u30c9 \\u3068 0 \\u4ef6\\u306e\\u30d5\\u30a3\\u30fc\\u30eb\\u30c9\\u3092\\u524a\\u9664 1\",\n \"id\": \"5c7f6c40-1758-4e6c-8bc1-0e7ac4580cf4\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\\u53f3_\\u51fa\\u8377\\u30e2\\u30fc\\u30c9\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\\u53f3_\\u9867\\u5ba2 ID \\u3068 0 \\u4ef6\\u306e\\u30d5\\u30a3\\u30fc\\u30eb\\u30c9\\u3092\\u524a\\u9664 1\",\n \"id\": \"d9c5aecb-dd5c-4555-9f7c-ddf9845c044e\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\\u53f3_\\u9867\\u5ba2 ID\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\\u53f3_\\u9867\\u5ba2\\u540d \\u3068 0 \\u4ef6\\u306e\\u30d5\\u30a3\\u30fc\\u30eb\\u30c9\\u3092\\u524a\\u9664 1\",\n \"id\": \"a2c510bb-daf1-487b-b83c-3ec182bec642\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\\u53f3_\\u9867\\u5ba2\\u540d\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\\u53f3_\\u9867\\u5ba2\\u533a\\u5206 \\u3068 0 \\u4ef6\\u306e\\u30d5\\u30a3\\u30fc\\u30eb\\u30c9\\u3092\\u524a\\u9664 1\",\n \"id\": \"720aeb7c-e5af-496e-9226-352d5bae1a5a\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\\u53f3_\\u9867\\u5ba2\\u533a\\u5206\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\\u53f3_\\u5e02\\u533a\\u753a\\u6751 \\u3068 0 \\u4ef6\\u306e\\u30d5\\u30a3\\u30fc\\u30eb\\u30c9\\u3092\\u524a\\u9664 1\",\n \"id\": \"b3d71ca9-31b6-496f-b762-9f252379ba52\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\\u53f3_\\u5e02\\u533a\\u753a\\u6751\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\\u53f3_\\u90fd\\u9053\\u5e9c\\u770c/\\u5dde \\u3068 0 \\u4ef6\\u306e\\u30d5\\u30a3\\u30fc\\u30eb\\u30c9\\u3092\\u524a\\u9664 1\",\n \"id\": \"e684fe77-a7a9-4209-bd1b-a35eaaabcf94\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\\u53f3_\\u90fd\\u9053\\u5e9c\\u770c/\\u5dde\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\\u53f3_\\u56fd/\\u5730\\u57df \\u3068 0 \\u4ef6\\u306e\\u30d5\\u30a3\\u30fc\\u30eb\\u30c9\\u3092\\u524a\\u9664 1\",\n \"id\": \"e2ff5a47-104a-48ed-a1df-5ac3877eb4be\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\\u53f3_\\u56fd/\\u5730\\u57df\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\\u53f3_\\u8ca9\\u58f2\\u5730\\u57df \\u3068 0 \\u4ef6\\u306e\\u30d5\\u30a3\\u30fc\\u30eb\\u30c9\\u3092\\u524a\\u9664 1\",\n \"id\": \"8ab9f1e0-73a4-4e25-b5bd-c11ea4b360ae\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\\u53f3_\\u8ca9\\u58f2\\u5730\\u57df\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\\u53f3_\\u88fd\\u54c1 ID \\u3068 0 \\u4ef6\\u306e\\u30d5\\u30a3\\u30fc\\u30eb\\u30c9\\u3092\\u524a\\u9664 1\",\n \"id\": \"610083a4-ef71-4904-b1e8-ea9b4d1c2790\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\\u53f3_\\u88fd\\u54c1 ID\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\\u53f3_\\u30ab\\u30c6\\u30b4\\u30ea \\u3068 0 \\u4ef6\\u306e\\u30d5\\u30a3\\u30fc\\u30eb\\u30c9\\u3092\\u524a\\u9664 1\",\n \"id\": \"ad43b107-ee03-47c5-833c-f66463506c85\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\\u53f3_\\u30ab\\u30c6\\u30b4\\u30ea\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\\u53f3_\\u30b5\\u30d6\\u30ab\\u30c6\\u30b4\\u30ea \\u3068 0 \\u4ef6\\u306e\\u30d5\\u30a3\\u30fc\\u30eb\\u30c9\\u3092\\u524a\\u9664 1\",\n \"id\": \"7708ab97-38be-4f21-9d86-d860c500e1a7\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\\u53f3_\\u30b5\\u30d6\\u30ab\\u30c6\\u30b4\\u30ea\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\\u53f3_\\u88fd\\u54c1\\u540d \\u3068 0 \\u4ef6\\u306e\\u30d5\\u30a3\\u30fc\\u30eb\\u30c9\\u3092\\u524a\\u9664 1\",\n \"id\": \"7116c4e3-cc42-4ab3-b6fb-ab4f2a4d4c4d\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\\u53f3_\\u88fd\\u54c1\\u540d\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\\u53f3_\\u58f2\\u4e0a \\u3068 0 \\u4ef6\\u306e\\u30d5\\u30a3\\u30fc\\u30eb\\u30c9\\u3092\\u524a\\u9664 1\",\n \"id\": \"4fc2bf2c-1561-47db-b257-319ff20555d3\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\\u53f3_\\u58f2\\u4e0a\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\\u53f3_\\u6570\\u91cf \\u3068 0 \\u4ef6\\u306e\\u30d5\\u30a3\\u30fc\\u30eb\\u30c9\\u3092\\u524a\\u9664 1\",\n \"id\": \"e5eaa3f6-13e1-46f7-8aa1-f013cb0106d2\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\\u53f3_\\u6570\\u91cf\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\\u53f3_\\u5272\\u5f15\\u7387 \\u3068 0 \\u4ef6\\u306e\\u30d5\\u30a3\\u30fc\\u30eb\\u30c9\\u3092\\u524a\\u9664 1\",\n \"id\": \"f5f135c8-4d5e-450e-a4a2-f7e559ddfb14\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\\u53f3_\\u5272\\u5f15\\u7387\"\n ]\n },\n {\n \"nodeType\": \".v1.RemoveColumns\",\n \"name\": \"\\u53f3_\\u5229\\u76ca \\u3068 0 \\u4ef6\\u306e\\u30d5\\u30a3\\u30fc\\u30eb\\u30c9\\u3092\\u524a\\u9664 1\",\n \"id\": \"9422d4b4-e790-4b27-9b94-e9887bf6318d\",\n \"baseType\": \"transform\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"columnNames\": [\n \"\\u53f3_\\u5229\\u76ca\"\n ]\n }\n ],\n \"debugModeRowLimit\": null,\n \"originalDataTypes\": {},\n \"randomSampling\": null,\n \"updateTimestamp\": null,\n \"restrictedFields\": {},\n \"userRenamedFields\": {},\n \"selectedFields\": null,\n \"filters\": [],\n \"separator\": \",\",\n \"locale\": \"en_US\",\n \"charSet\": \"UTF-8\",\n \"containsHeaders\": true,\n \"textQualifier\": \"A\"\n}\n```", "columns": {"\u30ab\u30c6\u30b4\u30ea": {"name": "\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u88fd\u54c1 ID": {"name": "\u53f3_\u88fd\u54c1 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u90fd\u9053\u5e9c\u770c/\u5dde": {"name": "\u90fd\u9053\u5e9c\u770c/\u5dde", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u9867\u5ba2\u533a\u5206": {"name": "\u53f3_\u9867\u5ba2\u533a\u5206", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u88fd\u54c1\u540d": {"name": "\u88fd\u54c1\u540d", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u51fa\u8377\u30e2\u30fc\u30c9": {"name": "\u53f3_\u51fa\u8377\u30e2\u30fc\u30c9", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u9867\u5ba2\u540d": {"name": "\u53f3_\u9867\u5ba2\u540d", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u6570\u91cf": {"name": "\u6570\u91cf", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5e02\u533a\u753a\u6751": {"name": "\u5e02\u533a\u753a\u6751", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u9867\u5ba2 ID": {"name": "\u53f3_\u9867\u5ba2 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2\u540d": {"name": "\u9867\u5ba2\u540d", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u90fd\u9053\u5e9c\u770c/\u5dde": {"name": "\u53f3_\u90fd\u9053\u5e9c\u770c/\u5dde", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u30aa\u30fc\u30c0\u30fc ID": {"name": "\u53f3_\u30aa\u30fc\u30c0\u30fc ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u88fd\u54c1 ID": {"name": "\u88fd\u54c1 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u5229\u76ca": {"name": "\u53f3_\u5229\u76ca", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea": {"name": "\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u8ca9\u58f2\u5730\u57df": {"name": "\u53f3_\u8ca9\u58f2\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u58f2\u4e0a": {"name": "\u53f3_\u58f2\u4e0a", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30aa\u30fc\u30c0\u30fc ID": {"name": "\u30aa\u30fc\u30c0\u30fc ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u5e02\u533a\u753a\u6751": {"name": "\u53f3_\u5e02\u533a\u753a\u6751", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u56fd/\u5730\u57df": {"name": "\u53f3_\u56fd/\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2 ID": {"name": "\u9867\u5ba2 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u8ca9\u58f2\u5730\u57df": {"name": "\u8ca9\u58f2\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u56fd/\u5730\u57df": {"name": "\u56fd/\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u58f2\u4e0a": {"name": "\u58f2\u4e0a", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5229\u76ca": {"name": "\u5229\u76ca", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u884c ID": {"name": "\u53f3_\u884c ID", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u6570\u91cf": {"name": "\u53f3_\u6570\u91cf", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u51fa\u8377\u65e5": {"name": "\u51fa\u8377\u65e5", "description": "date", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30aa\u30fc\u30c0\u30fc\u65e5": {"name": "\u30aa\u30fc\u30c0\u30fc\u65e5", "description": "date", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u30ab\u30c6\u30b4\u30ea": {"name": "\u53f3_\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea": {"name": "\u53f3_\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u5272\u5f15\u7387": {"name": "\u53f3_\u5272\u5f15\u7387", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u884c ID": {"name": "\u884c ID", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u30aa\u30fc\u30c0\u30fc\u65e5": {"name": "\u53f3_\u30aa\u30fc\u30c0\u30fc\u65e5", "description": "date", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u88fd\u54c1\u540d": {"name": "\u53f3_\u88fd\u54c1\u540d", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u53f3_\u51fa\u8377\u65e5": {"name": "\u53f3_\u51fa\u8377\u65e5", "description": "date", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2\u533a\u5206": {"name": "\u9867\u5ba2\u533a\u5206", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u51fa\u8377\u30e2\u30fc\u30c9": {"name": "\u51fa\u8377\u30e2\u30fc\u30c9", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5272\u5f15\u7387": {"name": "\u5272\u5f15\u7387", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true, "tags": []}, "patch_path": null, "unrendered_config": {"tags": []}, "relation_name": "\"memory\".\"SOURCE\".\"source__\u6ce8\u6587(EMEA)_1\"", "created_at": 1704029788.1823978}, "source.docs_sample.SOURCE.source__\u30ce\u30eb\u30de_1": {"database": "memory", "schema": "SOURCE", "name": "source__\u30ce\u30eb\u30de_1", "resource_type": "source", "package_name": "docs_sample", "path": "models/outputs/source__\u30ce\u30eb\u30de_1.yml", "original_file_path": "models/outputs/source__\u30ce\u30eb\u30de_1.yml", "unique_id": "source.docs_sample.SOURCE.source__\u30ce\u30eb\u30de_1", "fqn": ["docs_sample", "outputs", "SOURCE", "source__\u30ce\u30eb\u30de_1"], "source_name": "SOURCE", "source_description": "", "loader": "", "identifier": "source__\u30ce\u30eb\u30de_1", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "```\n{\n \"nodeType\": \".v1.LoadExcel\",\n \"name\": \"\\u30ce\\u30eb\\u30de\",\n \"id\": \"dd92df0a-4bc5-41d6-b6b7-8223a00216f9\",\n \"baseType\": \"input\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"64fd712e-7d58-4de7-9726-ae16a47e3782\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"connectionId\": \"0cead8cf-68f1-42b7-8af7-3a3ed59b8aed\",\n \"connectionAttributes\": {},\n \"fields\": [\n {\n \"name\": \"\\u8ca9\\u58f2\\u5730\\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS_S2\",\n \"caption\": null\n },\n {\n \"name\": \"2015\",\n \"type\": \"integer\",\n \"collation\": \"LROOT\",\n \"caption\": null\n },\n {\n \"name\": \"2016\",\n \"type\": \"integer\",\n \"collation\": \"LROOT\",\n \"caption\": null\n },\n {\n \"name\": \"2017\",\n \"type\": \"integer\",\n \"collation\": \"LROOT\",\n \"caption\": null\n },\n {\n \"name\": \"2018\",\n \"type\": \"integer\",\n \"collation\": \"LROOT\",\n \"caption\": null\n }\n ],\n \"actions\": [],\n \"debugModeRowLimit\": null,\n \"originalDataTypes\": {},\n \"randomSampling\": null,\n \"updateTimestamp\": null,\n \"restrictedFields\": {},\n \"userRenamedFields\": {},\n \"selectedFields\": null,\n \"filters\": [],\n \"relation\": {\n \"displayName\": \"[\\u30ce\\u30eb\\u30de$]\",\n \"type\": \"table\",\n \"table\": \"[\\u30ce\\u30eb\\u30de$]\"\n }\n}\n```", "columns": {"\u8ca9\u58f2\u5730\u57df": {"name": "\u8ca9\u58f2\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "2017": {"name": "2017", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "2015": {"name": "2015", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "2016": {"name": "2016", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "2018": {"name": "2018", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true, "tags": []}, "patch_path": null, "unrendered_config": {"tags": []}, "relation_name": "\"memory\".\"SOURCE\".\"source__\u30ce\u30eb\u30de_1\"", "created_at": 1704029788.1824698}, "source.docs_sample.SOURCE.source__\u6ce8\u6587(USCA)_1": {"database": "memory", "schema": "SOURCE", "name": "source__\u6ce8\u6587(USCA)_1", "resource_type": "source", "package_name": "docs_sample", "path": "models/outputs/source__\u6ce8\u6587(USCA)_1.yml", "original_file_path": "models/outputs/source__\u6ce8\u6587(USCA)_1.yml", "unique_id": "source.docs_sample.SOURCE.source__\u6ce8\u6587(USCA)_1", "fqn": ["docs_sample", "outputs", "SOURCE", "source__\u6ce8\u6587(USCA)_1"], "source_name": "SOURCE", "source_description": "", "loader": "", "identifier": "source__\u6ce8\u6587(USCA)_1", "quoting": {"database": null, "schema": null, "identifier": null, "column": null}, "loaded_at_field": null, "freshness": {"warn_after": {"count": null, "period": null}, "error_after": {"count": null, "period": null}, "filter": null}, "external": null, "description": "```\n{\n \"nodeType\": \".v1.LoadCsvInputUnion\",\n \"name\": \"\\u6ce8\\u6587 (USCA)\",\n \"id\": \"ee41c22e-6b6a-4b70-8b00-668976a8a0d8\",\n \"baseType\": \"input\",\n \"nextNodes\": [\n {\n \"namespace\": \"Default\",\n \"nextNodeId\": \"9b284447-a29c-4dde-899e-3521d9eca09b\",\n \"nextNamespace\": \"Default\"\n }\n ],\n \"serialize\": false,\n \"description\": null,\n \"connectionId\": \"53643993-0e2c-4cea-b4ce-dff4959013dc\",\n \"connectionAttributes\": {\n \"filename\": \"ORDERS_USCA_2015.csv\"\n },\n \"fields\": [\n {\n \"name\": \"\\u884c ID\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u30aa\\u30fc\\u30c0\\u30fc ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30aa\\u30fc\\u30c0\\u30fc\\u65e5\",\n \"type\": \"date\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u51fa\\u8377\\u65e5\",\n \"type\": \"date\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u51fa\\u8377\\u30e2\\u30fc\\u30c9\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u9867\\u5ba2 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u9867\\u5ba2\\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u9867\\u5ba2\\u533a\\u5206\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u56fd/\\u5730\\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u5e02\\u533a\\u753a\\u6751\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u90fd\\u9053\\u5e9c\\u770c/\\u5dde\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u8ca9\\u58f2\\u5730\\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u88fd\\u54c1 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30ab\\u30c6\\u30b4\\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30b5\\u30d6\\u30ab\\u30c6\\u30b4\\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u88fd\\u54c1\\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u58f2\\u4e0a\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u6570\\u91cf\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u5272\\u5f15\\u7387\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u5229\\u76ca\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"File Paths\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n }\n ],\n \"actions\": [],\n \"debugModeRowLimit\": null,\n \"originalDataTypes\": {},\n \"randomSampling\": null,\n \"updateTimestamp\": null,\n \"restrictedFields\": {},\n \"userRenamedFields\": {},\n \"selectedFields\": null,\n \"filters\": [],\n \"generatedInputs\": [\n {\n \"inputUnionInputType\": \".FileInputUnionInput\",\n \"inputNode\": {\n \"nodeType\": \".v1.LoadCsv\",\n \"name\": \"\\u6ce8\\u6587 (USCA)\",\n \"id\": \"a9002777-727c-443c-9736-5dbc945f010b\",\n \"baseType\": \"input\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"connectionId\": \"53643993-0e2c-4cea-b4ce-dff4959013dc\",\n \"connectionAttributes\": {\n \"filename\": \"ORDERS_USCA_2015.csv\",\n \"class\": \"textscan\"\n },\n \"fields\": [\n {\n \"name\": \"\\u884c ID\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u30aa\\u30fc\\u30c0\\u30fc ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30aa\\u30fc\\u30c0\\u30fc\\u65e5\",\n \"type\": \"date\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u51fa\\u8377\\u65e5\",\n \"type\": \"date\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u51fa\\u8377\\u30e2\\u30fc\\u30c9\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u9867\\u5ba2 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u9867\\u5ba2\\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u9867\\u5ba2\\u533a\\u5206\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u56fd/\\u5730\\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u5e02\\u533a\\u753a\\u6751\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u90fd\\u9053\\u5e9c\\u770c/\\u5dde\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u8ca9\\u58f2\\u5730\\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u88fd\\u54c1 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30ab\\u30c6\\u30b4\\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30b5\\u30d6\\u30ab\\u30c6\\u30b4\\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u88fd\\u54c1\\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u58f2\\u4e0a\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u6570\\u91cf\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u5272\\u5f15\\u7387\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u5229\\u76ca\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n }\n ],\n \"actions\": [],\n \"debugModeRowLimit\": null,\n \"originalDataTypes\": {},\n \"randomSampling\": null,\n \"updateTimestamp\": null,\n \"restrictedFields\": null,\n \"userRenamedFields\": {},\n \"selectedFields\": null,\n \"filters\": null,\n \"separator\": \"A\",\n \"locale\": \"en_US\",\n \"charSet\": \"UTF-8\",\n \"containsHeaders\": true,\n \"textQualifier\": \"A\"\n },\n \"filePath\": \"ORDERS_USCA_2015.csv\"\n },\n {\n \"inputUnionInputType\": \".FileInputUnionInput\",\n \"inputNode\": {\n \"nodeType\": \".v1.LoadCsv\",\n \"name\": \"\\u6ce8\\u6587 (USCA)\",\n \"id\": \"62775f64-3076-4260-a835-c663c0c944de\",\n \"baseType\": \"input\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"connectionId\": \"53643993-0e2c-4cea-b4ce-dff4959013dc\",\n \"connectionAttributes\": {\n \"filename\": \"ORDERS_USCA_2016.csv\",\n \"class\": \"textscan\"\n },\n \"fields\": [\n {\n \"name\": \"\\u884c ID\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u30aa\\u30fc\\u30c0\\u30fc ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30aa\\u30fc\\u30c0\\u30fc\\u65e5\",\n \"type\": \"date\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u51fa\\u8377\\u65e5\",\n \"type\": \"date\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u51fa\\u8377\\u30e2\\u30fc\\u30c9\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u9867\\u5ba2 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u9867\\u5ba2\\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u9867\\u5ba2\\u533a\\u5206\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u56fd/\\u5730\\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u5e02\\u533a\\u753a\\u6751\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u90fd\\u9053\\u5e9c\\u770c/\\u5dde\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u8ca9\\u58f2\\u5730\\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u88fd\\u54c1 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30ab\\u30c6\\u30b4\\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30b5\\u30d6\\u30ab\\u30c6\\u30b4\\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u88fd\\u54c1\\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u58f2\\u4e0a\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u6570\\u91cf\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u5272\\u5f15\\u7387\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u5229\\u76ca\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n }\n ],\n \"actions\": [],\n \"debugModeRowLimit\": null,\n \"originalDataTypes\": {},\n \"randomSampling\": null,\n \"updateTimestamp\": null,\n \"restrictedFields\": null,\n \"userRenamedFields\": {},\n \"selectedFields\": null,\n \"filters\": null,\n \"separator\": \"A\",\n \"locale\": \"en_US\",\n \"charSet\": \"UTF-8\",\n \"containsHeaders\": true,\n \"textQualifier\": \"A\"\n },\n \"filePath\": \"ORDERS_USCA_2016.csv\"\n },\n {\n \"inputUnionInputType\": \".FileInputUnionInput\",\n \"inputNode\": {\n \"nodeType\": \".v1.LoadCsv\",\n \"name\": \"\\u6ce8\\u6587 (USCA)\",\n \"id\": \"571d9b17-6084-414c-a0f1-83fdcf65e69c\",\n \"baseType\": \"input\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"connectionId\": \"53643993-0e2c-4cea-b4ce-dff4959013dc\",\n \"connectionAttributes\": {\n \"filename\": \"ORDERS_USCA_2017.csv\",\n \"class\": \"textscan\"\n },\n \"fields\": [\n {\n \"name\": \"\\u884c ID\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u30aa\\u30fc\\u30c0\\u30fc ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30aa\\u30fc\\u30c0\\u30fc\\u65e5\",\n \"type\": \"date\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u51fa\\u8377\\u65e5\",\n \"type\": \"date\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u51fa\\u8377\\u30e2\\u30fc\\u30c9\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u9867\\u5ba2 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u9867\\u5ba2\\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u9867\\u5ba2\\u533a\\u5206\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u56fd/\\u5730\\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u5e02\\u533a\\u753a\\u6751\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u90fd\\u9053\\u5e9c\\u770c/\\u5dde\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u8ca9\\u58f2\\u5730\\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u88fd\\u54c1 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30ab\\u30c6\\u30b4\\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30b5\\u30d6\\u30ab\\u30c6\\u30b4\\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u88fd\\u54c1\\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u58f2\\u4e0a\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u6570\\u91cf\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u5272\\u5f15\\u7387\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u5229\\u76ca\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n }\n ],\n \"actions\": [],\n \"debugModeRowLimit\": null,\n \"originalDataTypes\": {},\n \"randomSampling\": null,\n \"updateTimestamp\": null,\n \"restrictedFields\": null,\n \"userRenamedFields\": {},\n \"selectedFields\": null,\n \"filters\": null,\n \"separator\": \"A\",\n \"locale\": \"en_US\",\n \"charSet\": \"UTF-8\",\n \"containsHeaders\": true,\n \"textQualifier\": \"A\"\n },\n \"filePath\": \"ORDERS_USCA_2017.csv\"\n },\n {\n \"inputUnionInputType\": \".FileInputUnionInput\",\n \"inputNode\": {\n \"nodeType\": \".v1.LoadCsv\",\n \"name\": \"\\u6ce8\\u6587 (USCA)\",\n \"id\": \"df3e0aca-0019-4bc1-a824-69d50d991c5d\",\n \"baseType\": \"input\",\n \"nextNodes\": [],\n \"serialize\": false,\n \"description\": null,\n \"connectionId\": \"53643993-0e2c-4cea-b4ce-dff4959013dc\",\n \"connectionAttributes\": {\n \"filename\": \"ORDERS_USCA_2018.csv\",\n \"class\": \"textscan\"\n },\n \"fields\": [\n {\n \"name\": \"\\u884c ID\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u30aa\\u30fc\\u30c0\\u30fc ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30aa\\u30fc\\u30c0\\u30fc\\u65e5\",\n \"type\": \"date\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u51fa\\u8377\\u65e5\",\n \"type\": \"date\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u51fa\\u8377\\u30e2\\u30fc\\u30c9\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u9867\\u5ba2 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u9867\\u5ba2\\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u9867\\u5ba2\\u533a\\u5206\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u56fd/\\u5730\\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u5e02\\u533a\\u753a\\u6751\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u90fd\\u9053\\u5e9c\\u770c/\\u5dde\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u8ca9\\u58f2\\u5730\\u57df\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u88fd\\u54c1 ID\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30ab\\u30c6\\u30b4\\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u30b5\\u30d6\\u30ab\\u30c6\\u30b4\\u30ea\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u88fd\\u54c1\\u540d\",\n \"type\": \"string\",\n \"collation\": \"LEN_RUS\",\n \"caption\": null\n },\n {\n \"name\": \"\\u58f2\\u4e0a\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u6570\\u91cf\",\n \"type\": \"integer\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u5272\\u5f15\\u7387\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n },\n {\n \"name\": \"\\u5229\\u76ca\",\n \"type\": \"real\",\n \"collation\": null,\n \"caption\": null\n }\n ],\n \"actions\": [],\n \"debugModeRowLimit\": null,\n \"originalDataTypes\": {},\n \"randomSampling\": null,\n \"updateTimestamp\": null,\n \"restrictedFields\": null,\n \"userRenamedFields\": {},\n \"selectedFields\": null,\n \"filters\": null,\n \"separator\": \"A\",\n \"locale\": \"en_US\",\n \"charSet\": \"UTF-8\",\n \"containsHeaders\": true,\n \"textQualifier\": \"A\"\n },\n \"filePath\": \"ORDERS_USCA_2018.csv\"\n }\n ],\n \"filePattern\": \"\",\n \"inclusiveFilePattern\": true,\n \"includeSubDirectory\": false,\n \"containsHeaders\": true,\n \"pathNameField\": \"File Paths\",\n \"errorOnLoadFiles\": {},\n \"excludedFiles\": [],\n \"matchedFiles\": [\n \"ORDERS_USCA_2015.csv\",\n \"ORDERS_USCA_2016.csv\",\n \"ORDERS_USCA_2017.csv\",\n \"ORDERS_USCA_2018.csv\"\n ],\n \"separator\": \"A\",\n \"locale\": \"en_US\",\n \"charSet\": \"UTF-8\",\n \"textQualifier\": \"A\"\n}\n```", "columns": {"\u30ab\u30c6\u30b4\u30ea": {"name": "\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u90fd\u9053\u5e9c\u770c/\u5dde": {"name": "\u90fd\u9053\u5e9c\u770c/\u5dde", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "File Paths": {"name": "File Paths", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u88fd\u54c1\u540d": {"name": "\u88fd\u54c1\u540d", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u6570\u91cf": {"name": "\u6570\u91cf", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5e02\u533a\u753a\u6751": {"name": "\u5e02\u533a\u753a\u6751", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2\u540d": {"name": "\u9867\u5ba2\u540d", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u88fd\u54c1 ID": {"name": "\u88fd\u54c1 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea": {"name": "\u30b5\u30d6\u30ab\u30c6\u30b4\u30ea", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30aa\u30fc\u30c0\u30fc ID": {"name": "\u30aa\u30fc\u30c0\u30fc ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2 ID": {"name": "\u9867\u5ba2 ID", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u8ca9\u58f2\u5730\u57df": {"name": "\u8ca9\u58f2\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u56fd/\u5730\u57df": {"name": "\u56fd/\u5730\u57df", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u58f2\u4e0a": {"name": "\u58f2\u4e0a", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5229\u76ca": {"name": "\u5229\u76ca", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u51fa\u8377\u65e5": {"name": "\u51fa\u8377\u65e5", "description": "date", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u30aa\u30fc\u30c0\u30fc\u65e5": {"name": "\u30aa\u30fc\u30c0\u30fc\u65e5", "description": "date", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u884c ID": {"name": "\u884c ID", "description": "integer", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u9867\u5ba2\u533a\u5206": {"name": "\u9867\u5ba2\u533a\u5206", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u51fa\u8377\u30e2\u30fc\u30c9": {"name": "\u51fa\u8377\u30e2\u30fc\u30c9", "description": "string", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}, "\u5272\u5f15\u7387": {"name": "\u5272\u5f15\u7387", "description": "real", "meta": {}, "data_type": null, "constraints": [], "quote": null, "tags": []}}, "meta": {}, "source_meta": {}, "tags": [], "config": {"enabled": true, "tags": []}, "patch_path": null, "unrendered_config": {"tags": []}, "relation_name": "\"memory\".\"SOURCE\".\"source__\u6ce8\u6587(USCA)_1\"", "created_at": 1704029788.18256}}, "macros": {"macro.dbt_duckdb.duckdb__get_binding_char": {"name": "duckdb__get_binding_char", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/seed.sql", "original_file_path": "macros/seed.sql", "unique_id": "macro.dbt_duckdb.duckdb__get_binding_char", "macro_sql": "{% macro duckdb__get_binding_char() %}\n {{ return(adapter.get_binding_char()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.676588, "supported_languages": null}, "macro.dbt_duckdb.duckdb__get_batch_size": {"name": "duckdb__get_batch_size", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/seed.sql", "original_file_path": "macros/seed.sql", "unique_id": "macro.dbt_duckdb.duckdb__get_batch_size", "macro_sql": "{% macro duckdb__get_batch_size() %}\n {{ return(10000) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.6767218, "supported_languages": null}, "macro.dbt_duckdb.duckdb__load_csv_rows": {"name": "duckdb__load_csv_rows", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/seed.sql", "original_file_path": "macros/seed.sql", "unique_id": "macro.dbt_duckdb.duckdb__load_csv_rows", "macro_sql": "{% macro duckdb__load_csv_rows(model, agate_table) %}\n {% if config.get('fast', true) %}\n {% set seed_file_path = adapter.get_seed_file_path(model) %}\n {% set delimiter = config.get('delimiter', ',') %}\n {% set sql %}\n COPY {{ this.render() }} FROM '{{ seed_file_path }}' (FORMAT CSV, HEADER TRUE, DELIMITER '{{ delimiter }}')\n {% endset %}\n {% do adapter.add_query(sql, abridge_sql_log=True) %}\n {{ return(sql) }}\n {% endif %}\n\n {% set batch_size = get_batch_size() %}\n {% set agate_table = adapter.convert_datetimes_to_strs(agate_table) %}\n {% set cols_sql = get_seed_column_quoted_csv(model, agate_table.column_names) %}\n {% set bindings = [] %}\n\n {% set statements = [] %}\n\n {% for chunk in agate_table.rows | batch(batch_size) %}\n {% set bindings = [] %}\n\n {% for row in chunk %}\n {% do bindings.extend(row) %}\n {% endfor %}\n\n {% set sql %}\n insert into {{ this.render() }} ({{ cols_sql }}) values\n {% for row in chunk -%}\n ({%- for column in agate_table.column_names -%}\n {{ get_binding_char() }}\n {%- if not loop.last%},{%- endif %}\n {%- endfor -%})\n {%- if not loop.last%},{%- endif %}\n {%- endfor %}\n {% endset %}\n\n {% do adapter.add_query(sql, bindings=bindings, abridge_sql_log=True) %}\n\n {% if loop.index0 == 0 %}\n {% do statements.append(sql) %}\n {% endif %}\n {% endfor %}\n\n {# Return SQL so we can render it out into the compiled files #}\n {{ return(statements[0]) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_batch_size", "macro.dbt.get_seed_column_quoted_csv", "macro.dbt.get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.678314, "supported_languages": null}, "macro.dbt_duckdb.duckdb__snapshot_merge_sql": {"name": "duckdb__snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/snapshot_helper.sql", "original_file_path": "macros/snapshot_helper.sql", "unique_id": "macro.dbt_duckdb.duckdb__snapshot_merge_sql", "macro_sql": "{% macro duckdb__snapshot_merge_sql(target, source, insert_cols) -%}\n {%- set insert_cols_csv = insert_cols | join(', ') -%}\n\n update {{ target }} as DBT_INTERNAL_TARGET\n set dbt_valid_to = DBT_INTERNAL_SOURCE.dbt_valid_to\n from {{ source }} as DBT_INTERNAL_SOURCE\n where DBT_INTERNAL_SOURCE.dbt_scd_id::text = DBT_INTERNAL_TARGET.dbt_scd_id::text\n and DBT_INTERNAL_SOURCE.dbt_change_type::text in ('update'::text, 'delete'::text)\n and DBT_INTERNAL_TARGET.dbt_valid_to is null;\n\n insert into {{ target }} ({{ insert_cols_csv }})\n select {% for column in insert_cols -%}\n DBT_INTERNAL_SOURCE.{{ column }} {%- if not loop.last %}, {%- endif %}\n {%- endfor %}\n from {{ source }} as DBT_INTERNAL_SOURCE\n where DBT_INTERNAL_SOURCE.dbt_change_type::text = 'insert'::text;\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.679169, "supported_languages": null}, "macro.dbt_duckdb.build_snapshot_staging_table": {"name": "build_snapshot_staging_table", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/snapshot_helper.sql", "original_file_path": "macros/snapshot_helper.sql", "unique_id": "macro.dbt_duckdb.build_snapshot_staging_table", "macro_sql": "{% macro build_snapshot_staging_table(strategy, sql, target_relation) %}\n {% set temp_relation = make_temp_relation(target_relation) %}\n\n {% set select = snapshot_staging_table(strategy, sql, target_relation) %}\n\n {% call statement('build_snapshot_staging_relation') %}\n {{ create_table_as(False, temp_relation, select) }}\n {% endcall %}\n\n {% do return(temp_relation) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_temp_relation", "macro.dbt.snapshot_staging_table", "macro.dbt.statement", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.67954, "supported_languages": null}, "macro.dbt_duckdb.duckdb__post_snapshot": {"name": "duckdb__post_snapshot", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/snapshot_helper.sql", "original_file_path": "macros/snapshot_helper.sql", "unique_id": "macro.dbt_duckdb.duckdb__post_snapshot", "macro_sql": "{% macro duckdb__post_snapshot(staging_relation) %}\n {% do return(drop_relation(staging_relation)) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.6796658, "supported_languages": null}, "macro.dbt_duckdb.duckdb__get_catalog": {"name": "duckdb__get_catalog", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/catalog.sql", "original_file_path": "macros/catalog.sql", "unique_id": "macro.dbt_duckdb.duckdb__get_catalog", "macro_sql": "{% macro duckdb__get_catalog(information_schema, schemas) -%}\n {%- call statement('catalog', fetch_result=True) -%}\n select\n '{{ database }}' as table_database,\n t.table_schema,\n t.table_name,\n t.table_type,\n '' as table_comment,\n c.column_name,\n c.ordinal_position as column_index,\n c.data_type column_type,\n '' as column_comment,\n '' as table_owner\n FROM information_schema.tables t JOIN information_schema.columns c ON t.table_schema = c.table_schema AND t.table_name = c.table_name\n WHERE (\n {%- for schema in schemas -%}\n upper(t.table_schema) = upper('{{ schema }}'){%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n )\n AND t.table_type IN ('BASE TABLE', 'VIEW')\n ORDER BY\n t.table_schema,\n t.table_name,\n c.ordinal_position\n {%- endcall -%}\n {{ return(load_result('catalog').table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.680224, "supported_languages": null}, "macro.dbt_duckdb.duckdb__create_schema": {"name": "duckdb__create_schema", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__create_schema", "macro_sql": "{% macro duckdb__create_schema(relation) -%}\n {%- call statement('create_schema') -%}\n create schema if not exists {{ relation.without_identifier() }}\n {%- endcall -%}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.6876428, "supported_languages": null}, "macro.dbt_duckdb.duckdb__drop_schema": {"name": "duckdb__drop_schema", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__drop_schema", "macro_sql": "{% macro duckdb__drop_schema(relation) -%}\n {%- call statement('drop_schema') -%}\n drop schema if exists {{ relation.without_identifier() }} cascade\n {%- endcall -%}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.6878011, "supported_languages": null}, "macro.dbt_duckdb.duckdb__list_schemas": {"name": "duckdb__list_schemas", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__list_schemas", "macro_sql": "{% macro duckdb__list_schemas(database) -%}\n {% set sql %}\n select schema_name\n from system.information_schema.schemata\n {% if database is not none %}\n where catalog_name = '{{ database }}'\n {% endif %}\n {% endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.688032, "supported_languages": null}, "macro.dbt_duckdb.duckdb__check_schema_exists": {"name": "duckdb__check_schema_exists", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__check_schema_exists", "macro_sql": "{% macro duckdb__check_schema_exists(information_schema, schema) -%}\n {% set sql -%}\n select count(*)\n from system.information_schema.schemata\n where schema_name = '{{ schema }}'\n and catalog_name = '{{ information_schema.database }}'\n {%- endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.6882482, "supported_languages": null}, "macro.dbt_duckdb.get_column_names": {"name": "get_column_names", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.get_column_names", "macro_sql": "{% macro get_column_names() %}\n {# loop through user_provided_columns to get column names #}\n {%- set user_provided_columns = model['columns'] -%}\n (\n {% for i in user_provided_columns %}\n {% set col = user_provided_columns[i] %}\n {{ col['name'] }} {{ \",\" if not loop.last }}\n {% endfor %}\n )\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.6885388, "supported_languages": null}, "macro.dbt_duckdb.duckdb__create_table_as": {"name": "duckdb__create_table_as", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__create_table_as", "macro_sql": "{% macro duckdb__create_table_as(temporary, relation, compiled_code, language='sql') -%}\n {%- if language == 'sql' -%}\n {% set contract_config = config.get('contract') %}\n {% if contract_config.enforced %}\n {{ get_assert_columns_equivalent(compiled_code) }}\n {% endif %}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create {% if temporary: -%}temporary{%- endif %} table\n {{ relation.include(database=(not temporary), schema=(not temporary)) }}\n {% if contract_config.enforced and not temporary %}\n {#-- DuckDB doesnt support constraints on temp tables --#}\n {{ get_table_columns_and_constraints() }} ;\n insert into {{ relation }} {{ get_column_names() }} (\n {{ get_select_subquery(compiled_code) }}\n );\n {% else %}\n as (\n {{ compiled_code }}\n );\n {% endif %}\n {%- elif language == 'python' -%}\n {{ py_write_table(temporary=temporary, relation=relation, compiled_code=compiled_code) }}\n {%- else -%}\n {% do exceptions.raise_compiler_error(\"duckdb__create_table_as macro didn't get supported language, it got %s\" % language) %}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_assert_columns_equivalent", "macro.dbt.get_table_columns_and_constraints", "macro.dbt_duckdb.get_column_names", "macro.dbt.get_select_subquery", "macro.dbt_duckdb.py_write_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.689379, "supported_languages": null}, "macro.dbt_duckdb.py_write_table": {"name": "py_write_table", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.py_write_table", "macro_sql": "{% macro py_write_table(temporary, relation, compiled_code) -%}\n{{ compiled_code }}\n\ndef materialize(df, con):\n try:\n import pyarrow\n pyarrow_available = True\n except ImportError:\n pyarrow_available = False\n finally:\n if pyarrow_available and isinstance(df, pyarrow.Table):\n # https://github.com/duckdb/duckdb/issues/6584\n import pyarrow.dataset\n con.execute('create table {{ relation }} as select * from df')\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.6895208, "supported_languages": null}, "macro.dbt_duckdb.duckdb__create_view_as": {"name": "duckdb__create_view_as", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__create_view_as", "macro_sql": "{% macro duckdb__create_view_as(relation, sql) -%}\n {% set contract_config = config.get('contract') %}\n {% if contract_config.enforced %}\n {{ get_assert_columns_equivalent(sql) }}\n {%- endif %}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n create view {{ relation }} as (\n {{ sql }}\n );\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_assert_columns_equivalent"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.689843, "supported_languages": null}, "macro.dbt_duckdb.duckdb__get_columns_in_relation": {"name": "duckdb__get_columns_in_relation", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__get_columns_in_relation", "macro_sql": "{% macro duckdb__get_columns_in_relation(relation) -%}\n {% call statement('get_columns_in_relation', fetch_result=True) %}\n select\n column_name,\n data_type,\n character_maximum_length,\n numeric_precision,\n numeric_scale\n\n from system.information_schema.columns\n where table_name = '{{ relation.identifier }}'\n {% if relation.schema %}\n and table_schema = '{{ relation.schema }}'\n {% endif %}\n {% if relation.database %}\n and table_catalog = '{{ relation.database }}'\n {% endif %}\n order by ordinal_position\n\n {% endcall %}\n {% set table = load_result('get_columns_in_relation').table %}\n {{ return(sql_convert_columns_in_relation(table)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.sql_convert_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.6902342, "supported_languages": null}, "macro.dbt_duckdb.duckdb__list_relations_without_caching": {"name": "duckdb__list_relations_without_caching", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__list_relations_without_caching", "macro_sql": "{% macro duckdb__list_relations_without_caching(schema_relation) %}\n {% call statement('list_relations_without_caching', fetch_result=True) -%}\n select\n '{{ schema_relation.database }}' as database,\n table_name as name,\n table_schema as schema,\n CASE table_type\n WHEN 'BASE TABLE' THEN 'table'\n WHEN 'VIEW' THEN 'view'\n WHEN 'LOCAL TEMPORARY' THEN 'table'\n END as type\n from system.information_schema.tables\n where table_schema = '{{ schema_relation.schema }}'\n and table_catalog = '{{ schema_relation.database }}'\n {% endcall %}\n {{ return(load_result('list_relations_without_caching').table) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.690511, "supported_languages": null}, "macro.dbt_duckdb.duckdb__drop_relation": {"name": "duckdb__drop_relation", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__drop_relation", "macro_sql": "{% macro duckdb__drop_relation(relation) -%}\n {% call statement('drop_relation', auto_begin=False) -%}\n drop {{ relation.type }} if exists {{ relation }} cascade\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.690686, "supported_languages": null}, "macro.dbt_duckdb.duckdb__rename_relation": {"name": "duckdb__rename_relation", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__rename_relation", "macro_sql": "{% macro duckdb__rename_relation(from_relation, to_relation) -%}\n {% set target_name = adapter.quote_as_configured(to_relation.identifier, 'identifier') %}\n {% call statement('rename_relation') -%}\n alter {{ to_relation.type }} {{ from_relation }} rename to {{ target_name }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.690933, "supported_languages": null}, "macro.dbt_duckdb.duckdb__make_temp_relation": {"name": "duckdb__make_temp_relation", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__make_temp_relation", "macro_sql": "{% macro duckdb__make_temp_relation(base_relation, suffix) %}\n {% set tmp_identifier = base_relation.identifier ~ suffix ~ py_current_timestring() %}\n {% do return(base_relation.incorporate(\n path={\n \"identifier\": tmp_identifier,\n \"schema\": none,\n \"database\": none\n })) -%}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.py_current_timestring"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.691212, "supported_languages": null}, "macro.dbt_duckdb.duckdb__current_timestamp": {"name": "duckdb__current_timestamp", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__current_timestamp", "macro_sql": "{% macro duckdb__current_timestamp() -%}\n now()\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.691276, "supported_languages": null}, "macro.dbt_duckdb.duckdb__snapshot_string_as_time": {"name": "duckdb__snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__snapshot_string_as_time", "macro_sql": "{% macro duckdb__snapshot_string_as_time(timestamp) -%}\n {%- set result = \"'\" ~ timestamp ~ \"'::timestamp\" -%}\n {{ return(result) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.691413, "supported_languages": null}, "macro.dbt_duckdb.duckdb__snapshot_get_time": {"name": "duckdb__snapshot_get_time", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__snapshot_get_time", "macro_sql": "{% macro duckdb__snapshot_get_time() -%}\n {{ current_timestamp() }}::timestamp\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.691492, "supported_languages": null}, "macro.dbt_duckdb.duckdb__get_incremental_default_sql": {"name": "duckdb__get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.duckdb__get_incremental_default_sql", "macro_sql": "{% macro duckdb__get_incremental_default_sql(arg_dict) %}\n {% do return(get_incremental_delete_insert_sql(arg_dict)) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_incremental_delete_insert_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.691606, "supported_languages": null}, "macro.dbt_duckdb.location_exists": {"name": "location_exists", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.location_exists", "macro_sql": "{% macro location_exists(location) -%}\n {% do return(adapter.location_exists(location)) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.691726, "supported_languages": null}, "macro.dbt_duckdb.write_to_file": {"name": "write_to_file", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.write_to_file", "macro_sql": "{% macro write_to_file(relation, location, options) -%}\n {% call statement('write_to_file') -%}\n copy {{ relation }} to '{{ location }}' ({{ options }})\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.6919, "supported_languages": null}, "macro.dbt_duckdb.store_relation": {"name": "store_relation", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.store_relation", "macro_sql": "{% macro store_relation(plugin, relation, location, format, config) -%}\n {%- set column_list = adapter.get_columns_in_relation(relation) -%}\n {% do adapter.store_relation(plugin, relation, column_list, location, format, config) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.69213, "supported_languages": null}, "macro.dbt_duckdb.render_write_options": {"name": "render_write_options", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/adapters.sql", "original_file_path": "macros/adapters.sql", "unique_id": "macro.dbt_duckdb.render_write_options", "macro_sql": "{% macro render_write_options(config) -%}\n {% set options = config.get('options', {}) %}\n {% if options is not mapping %}\n {% do exceptions.raise_compiler_error(\"The options argument must be a dictionary\") %}\n {% endif %}\n\n {% for k in options %}\n {% set _ = options.update({k: render(options[k])}) %}\n {% endfor %}\n\n {# legacy top-level write options #}\n {% if config.get('format') %}\n {% set _ = options.update({'format': render(config.get('format'))}) %}\n {% endif %}\n {% if config.get('delimiter') %}\n {% set _ = options.update({'delimiter': render(config.get('delimiter'))}) %}\n {% endif %}\n\n {% do return(options) %}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.692946, "supported_languages": null}, "macro.dbt_duckdb.duckdb__get_delete_insert_merge_sql": {"name": "duckdb__get_delete_insert_merge_sql", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/incremental_helper.sql", "original_file_path": "macros/incremental_helper.sql", "unique_id": "macro.dbt_duckdb.duckdb__get_delete_insert_merge_sql", "macro_sql": "{% macro duckdb__get_delete_insert_merge_sql(target, source, unique_key, dest_columns, incremental_predicates) -%}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n {% if unique_key %}\n {% if unique_key is sequence and unique_key is not string %}\n delete from {{target }} as DBT_INCREMENTAL_TARGET\n using {{ source }}\n where (\n {% for key in unique_key %}\n {{ source }}.{{ key }} = DBT_INCREMENTAL_TARGET.{{ key }}\n {{ \"and \" if not loop.last}}\n {% endfor %}\n {% if incremental_predicates %}\n {% for predicate in incremental_predicates %}\n and {{ predicate }}\n {% endfor %}\n {% endif %}\n );\n {% else %}\n delete from {{ target }}\n where (\n {{ unique_key }}) in (\n select ({{ unique_key }})\n from {{ source }}\n )\n {%- if incremental_predicates %}\n {% for predicate in incremental_predicates %}\n and {{ predicate }}\n {% endfor %}\n {%- endif -%};\n\n {% endif %}\n {% endif %}\n\n insert into {{ target }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ source }}\n )\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.694765, "supported_languages": null}, "macro.dbt_duckdb.duckdb__alter_relation_add_remove_columns": {"name": "duckdb__alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/columns.sql", "original_file_path": "macros/columns.sql", "unique_id": "macro.dbt_duckdb.duckdb__alter_relation_add_remove_columns", "macro_sql": "{% macro duckdb__alter_relation_add_remove_columns(relation, add_columns, remove_columns) %}\n\n {% if add_columns %}\n {% for column in add_columns %}\n {% set sql -%}\n alter {{ relation.type }} {{ relation }} add column\n {{ column.name }} {{ column.data_type }}\n {%- endset -%}\n {% do run_query(sql) %}\n {% endfor %}\n {% endif %}\n\n {% if remove_columns %}\n {% for column in remove_columns %}\n {% set sql -%}\n alter {{ relation.type }} {{ relation }} drop column\n {{ column.name }}\n {%- endset -%}\n {% do run_query(sql) %}\n {% endfor %}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.695691, "supported_languages": null}, "macro.dbt_duckdb.materialization_table_duckdb": {"name": "materialization_table_duckdb", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/materializations/table.sql", "original_file_path": "macros/materializations/table.sql", "unique_id": "macro.dbt_duckdb.materialization_table_duckdb", "macro_sql": "{% materialization table, adapter=\"duckdb\", supported_languages=['sql', 'python'] %}\n\n {%- set language = model['language'] -%}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') %}\n {%- set intermediate_relation = make_intermediate_relation(target_relation) -%}\n -- the intermediate_relation should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) -%}\n /*\n See ../view/view.sql for more information about this relation.\n */\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('main', language=language) -%}\n {{- create_table_as(False, intermediate_relation, compiled_code, language) }}\n {%- endcall %}\n\n -- cleanup\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% do create_indexes(target_relation) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n -- finally, drop the existing/backup relation after the commit\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.create_table_as", "macro.dbt.create_indexes", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.698088, "supported_languages": ["sql", "python"]}, "macro.dbt_duckdb.materialization_external_duckdb": {"name": "materialization_external_duckdb", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/materializations/external.sql", "original_file_path": "macros/materializations/external.sql", "unique_id": "macro.dbt_duckdb.materialization_external_duckdb", "macro_sql": "{% materialization external, adapter=\"duckdb\", supported_languages=['sql', 'python'] %}\n\n {%- set location = render(config.get('location', default=external_location(this, config))) -%})\n {%- set rendered_options = render_write_options(config) -%}\n {%- set format = config.get('format', 'parquet') -%}\n {%- set write_options = adapter.external_write_options(location, rendered_options) -%}\n {%- set read_location = adapter.external_read_location(location, rendered_options) -%}\n\n -- set language - python or sql\n {%- set language = model['language'] -%}\n\n {%- set target_relation = this.incorporate(type='view') %}\n\n -- Continue as normal materialization\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set temp_relation = make_intermediate_relation(this.incorporate(type='table'), suffix='__dbt_tmp') -%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation, suffix='__dbt_int') -%}\n -- the intermediate_relation should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation\n {%- set preexisting_temp_relation = load_cached_relation(temp_relation) -%}\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) -%}\n /*\n See ../view/view.sql for more information about this relation.\n */\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_temp_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('create_table', language=language) -%}\n {{- create_table_as(False, temp_relation, compiled_code, language) }}\n {%- endcall %}\n\n -- write an temp relation into file\n {{ write_to_file(temp_relation, location, write_options) }}\n -- create a view on top of the location\n {% call statement('main', language='sql') -%}\n create or replace view {{ intermediate_relation }} as (\n select * from '{{ read_location }}'\n );\n {%- endcall %}\n\n -- cleanup\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n -- finally, drop the existing/backup relation after the commit\n {{ drop_relation_if_exists(backup_relation) }}\n {{ drop_relation_if_exists(temp_relation) }}\n\n -- register table into glue\n {%- set plugin_name = config.get('plugin') -%}\n {%- set glue_register = config.get('glue_register', default=false) -%}\n {% if plugin_name is not none or glue_register is true %}\n {% if glue_register %}\n {# legacy hack to set the glue database name, deprecate this #}\n {%- set plugin_name = 'glue|' ~ config.get('glue_database', 'default') -%}\n {% endif %}\n {% do store_relation(plugin_name, target_relation, location, format, config) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt_duckdb.external_location", "macro.dbt_duckdb.render_write_options", "macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.create_table_as", "macro.dbt_duckdb.write_to_file", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt_duckdb.store_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7025259, "supported_languages": ["sql", "python"]}, "macro.dbt_duckdb.materialization_incremental_duckdb": {"name": "materialization_incremental_duckdb", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/materializations/incremental.sql", "original_file_path": "macros/materializations/incremental.sql", "unique_id": "macro.dbt_duckdb.materialization_incremental_duckdb", "macro_sql": "{% materialization incremental, adapter=\"duckdb\", supported_languages=['sql', 'python'] -%}\n\n {%- set language = model['language'] -%}\n\n -- relations\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') -%}\n {%- set temp_relation = make_temp_relation(target_relation)-%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation)-%}\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n\n -- configs\n {%- set unique_key = config.get('unique_key') -%}\n {%- set full_refresh_mode = (should_full_refresh() or existing_relation.is_view) -%}\n {%- set on_schema_change = incremental_validate_on_schema_change(config.get('on_schema_change'), default='ignore') -%}\n\n -- the temp_ and backup_ relations should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation. This has to happen before\n -- BEGIN, in a separate transaction\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation)-%}\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set to_drop = [] %}\n\n {% if existing_relation is none %}\n {% set build_sql = create_table_as(False, target_relation, compiled_code, language) %}\n {% elif full_refresh_mode %}\n {% set build_sql = create_table_as(False, intermediate_relation, compiled_code, language) %}\n {% set need_swap = true %}\n {% else %}\n {% if language == 'python' %}\n {% set build_python = create_table_as(False, temp_relation, compiled_code, language) %}\n {% call statement(\"pre\", language=language) %}\n {{- build_python }}\n {% endcall %}\n {% else %} {# SQL #}\n {% do run_query(create_table_as(True, temp_relation, compiled_code, language)) %}\n {% endif %}\n {% do adapter.expand_target_column_types(\n from_relation=temp_relation,\n to_relation=target_relation) %}\n {#-- Process schema changes. Returns dict of changes if successful. Use source columns for upserting/merging --#}\n {% set dest_columns = process_schema_changes(on_schema_change, temp_relation, existing_relation) %}\n {% if not dest_columns %}\n {% set dest_columns = adapter.get_columns_in_relation(existing_relation) %}\n {% endif %}\n\n {#-- Get the incremental_strategy, the macro to use for the strategy, and build the sql --#}\n {% set incremental_strategy = config.get('incremental_strategy') or 'default' %}\n {% set incremental_predicates = config.get('predicates', none) or config.get('incremental_predicates', none) %}\n {% set strategy_sql_macro_func = adapter.get_incremental_strategy_macro(context, incremental_strategy) %}\n {% set strategy_arg_dict = ({'target_relation': target_relation, 'temp_relation': temp_relation, 'unique_key': unique_key, 'dest_columns': dest_columns, 'incremental_predicates': incremental_predicates }) %}\n {% set build_sql = strategy_sql_macro_func(strategy_arg_dict) %}\n {% set language = \"sql\" %}\n\n {% endif %}\n\n {% call statement(\"main\", language=language) %}\n {{- build_sql }}\n {% endcall %}\n\n {% if need_swap %}\n {% do adapter.rename_relation(target_relation, backup_relation) %}\n {% do adapter.rename_relation(intermediate_relation, target_relation) %}\n {% do to_drop.append(backup_relation) %}\n {% endif %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if existing_relation is none or existing_relation.is_view or should_full_refresh() %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {% do adapter.commit() %}\n\n {% for rel in to_drop %}\n {% do adapter.drop_relation(rel) %}\n {% endfor %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_temp_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.should_full_refresh", "macro.dbt.incremental_validate_on_schema_change", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.create_table_as", "macro.dbt.statement", "macro.dbt.run_query", "macro.dbt.process_schema_changes", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.707114, "supported_languages": ["sql", "python"]}, "macro.dbt_duckdb.duckdb__dateadd": {"name": "duckdb__dateadd", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt_duckdb.duckdb__dateadd", "macro_sql": "{% macro duckdb__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n {{ from_date_or_timestamp }} + ((interval '1 {{ datepart }}') * ({{ interval }}))\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7073169, "supported_languages": null}, "macro.dbt_duckdb.duckdb__listagg": {"name": "duckdb__listagg", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt_duckdb.duckdb__listagg", "macro_sql": "{% macro duckdb__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n {% if limit_num -%}\n list_aggr(\n (array_agg(\n {{ measure }}\n {% if order_by_clause -%}\n {{ order_by_clause }}\n {%- endif %}\n ))[1:{{ limit_num }}],\n 'string_agg',\n {{ delimiter_text }}\n )\n {%- else %}\n string_agg(\n {{ measure }},\n {{ delimiter_text }}\n {% if order_by_clause -%}\n {{ order_by_clause }}\n {%- endif %}\n )\n {%- endif %}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.707829, "supported_languages": null}, "macro.dbt_duckdb.duckdb__datediff": {"name": "duckdb__datediff", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt_duckdb.duckdb__datediff", "macro_sql": "{% macro duckdb__datediff(first_date, second_date, datepart) -%}\n\n {% if datepart == 'year' %}\n (date_part('year', ({{second_date}})::date) - date_part('year', ({{first_date}})::date))\n {% elif datepart == 'quarter' %}\n ({{ datediff(first_date, second_date, 'year') }} * 4 + date_part('quarter', ({{second_date}})::date) - date_part('quarter', ({{first_date}})::date))\n {% elif datepart == 'month' %}\n ({{ datediff(first_date, second_date, 'year') }} * 12 + date_part('month', ({{second_date}})::date) - date_part('month', ({{first_date}})::date))\n {% elif datepart == 'day' %}\n (({{second_date}})::date - ({{first_date}})::date)\n {% elif datepart == 'week' %}\n ({{ datediff(first_date, second_date, 'day') }} / 7 + case\n when date_part('dow', ({{first_date}})::timestamp) <= date_part('dow', ({{second_date}})::timestamp) then\n case when {{first_date}} <= {{second_date}} then 0 else -1 end\n else\n case when {{first_date}} <= {{second_date}} then 1 else 0 end\n end)\n {% elif datepart == 'hour' %}\n ({{ datediff(first_date, second_date, 'day') }} * 24 + date_part('hour', ({{second_date}})::timestamp) - date_part('hour', ({{first_date}})::timestamp))\n {% elif datepart == 'minute' %}\n ({{ datediff(first_date, second_date, 'hour') }} * 60 + date_part('minute', ({{second_date}})::timestamp) - date_part('minute', ({{first_date}})::timestamp))\n {% elif datepart == 'second' %}\n ({{ datediff(first_date, second_date, 'minute') }} * 60 + floor(date_part('second', ({{second_date}})::timestamp)) - floor(date_part('second', ({{first_date}})::timestamp)))\n {% elif datepart == 'millisecond' %}\n ({{ datediff(first_date, second_date, 'minute') }} * 60000 + floor(date_part('millisecond', ({{second_date}})::timestamp)) - floor(date_part('millisecond', ({{first_date}})::timestamp)))\n {% elif datepart == 'microsecond' %}\n ({{ datediff(first_date, second_date, 'minute') }} * 60000000 + floor(date_part('microsecond', ({{second_date}})::timestamp)) - floor(date_part('microsecond', ({{first_date}})::timestamp)))\n {% else %}\n {{ exceptions.raise_compiler_error(\"Unsupported datepart for macro datediff in postgres: {!r}\".format(datepart)) }}\n {% endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.71051, "supported_languages": null}, "macro.dbt_duckdb.duckdb__any_value": {"name": "duckdb__any_value", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt_duckdb.duckdb__any_value", "macro_sql": "{% macro duckdb__any_value(expression) -%}\n\n arbitrary({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7106292, "supported_languages": null}, "macro.dbt_duckdb.register_upstream_external_models": {"name": "register_upstream_external_models", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/utils/upstream.sql", "original_file_path": "macros/utils/upstream.sql", "unique_id": "macro.dbt_duckdb.register_upstream_external_models", "macro_sql": "{%- macro register_upstream_external_models() -%}\n{% if execute %}\n{% set upstream_nodes = {} %}\n{% set upstream_schemas = {} %}\n{% for node in selected_resources %}\n {% for upstream_node in graph['nodes'][node]['depends_on']['nodes'] %}\n {% if upstream_node not in upstream_nodes and upstream_node not in selected_resources %}\n {% do upstream_nodes.update({upstream_node: None}) %}\n {% set upstream = graph['nodes'].get(upstream_node) %}\n {% if upstream\n and upstream.resource_type in ('model', 'seed')\n and upstream.config.materialized=='external'\n %}\n {%- set upstream_rel = api.Relation.create(\n database=upstream['database'],\n schema=upstream['schema'],\n identifier=upstream['alias']\n ) -%}\n {%- set location = upstream.config.get('location', external_location(upstream_rel, upstream.config)) -%}\n {%- set rendered_options = render_write_options(upstream.config) -%}\n {%- set upstream_location = adapter.external_read_location(location, rendered_options) -%}\n {% if upstream_rel.schema not in upstream_schemas %}\n {% call statement('main', language='sql') -%}\n create schema if not exists {{ upstream_rel.schema }}\n {%- endcall %}\n {% do upstream_schemas.update({upstream_rel.schema: None}) %}\n {% endif %}\n {% call statement('main', language='sql') -%}\n create or replace view {{ upstream_rel }} as (\n select * from '{{ upstream_location }}'\n );\n {%- endcall %}\n {%- endif %}\n {% endif %}\n {% endfor %}\n{% endfor %}\n{% do adapter.commit() %}\n{% endif %}\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt_duckdb.external_location", "macro.dbt_duckdb.render_write_options", "macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.712629, "supported_languages": null}, "macro.dbt_duckdb.duckdb__split_part": {"name": "duckdb__split_part", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/utils/splitpart.sql", "original_file_path": "macros/utils/splitpart.sql", "unique_id": "macro.dbt_duckdb.duckdb__split_part", "macro_sql": "{% macro duckdb__split_part(string_text, delimiter_text, part_number) %}\n string_split({{ string_text }}, {{ delimiter_text }})[ {{ part_number }} ]\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7128031, "supported_languages": null}, "macro.dbt_duckdb.duckdb__last_day": {"name": "duckdb__last_day", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/utils/lastday.sql", "original_file_path": "macros/utils/lastday.sql", "unique_id": "macro.dbt_duckdb.duckdb__last_day", "macro_sql": "{% macro duckdb__last_day(date, datepart) -%}\n\n {%- if datepart == 'quarter' -%}\n -- duckdb dateadd does not support quarter interval.\n cast(\n {{dbt.dateadd('day', '-1',\n dbt.dateadd('month', '3', dbt.date_trunc(datepart, date))\n )}}\n as date)\n {%- else -%}\n {{dbt.default_last_day(date, datepart)}}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc", "macro.dbt.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7131898, "supported_languages": null}, "macro.dbt_duckdb.external_location": {"name": "external_location", "resource_type": "macro", "package_name": "dbt_duckdb", "path": "macros/utils/external_location.sql", "original_file_path": "macros/utils/external_location.sql", "unique_id": "macro.dbt_duckdb.external_location", "macro_sql": "{%- macro external_location(relation, config) -%}\n {%- if config.get('options', {}).get('partition_by') is none -%}\n {%- set format = config.get('format', 'parquet') -%}\n {{- adapter.external_root() }}/{{ relation.identifier }}.{{ format }}\n {%- else -%}\n {{- adapter.external_root() }}/{{ relation.identifier }}\n {%- endif -%}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.713622, "supported_languages": null}, "macro.dbt.run_hooks": {"name": "run_hooks", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.run_hooks", "macro_sql": "{% macro run_hooks(hooks, inside_transaction=True) %}\n {% for hook in hooks | selectattr('transaction', 'equalto', inside_transaction) %}\n {% if not inside_transaction and loop.first %}\n {% call statement(auto_begin=inside_transaction) %}\n commit;\n {% endcall %}\n {% endif %}\n {% set rendered = render(hook.get('sql')) | trim %}\n {% if (rendered | length) > 0 %}\n {% call statement(auto_begin=inside_transaction) %}\n {{ rendered }}\n {% endcall %}\n {% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.714505, "supported_languages": null}, "macro.dbt.make_hook_config": {"name": "make_hook_config", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.make_hook_config", "macro_sql": "{% macro make_hook_config(sql, inside_transaction) %}\n {{ tojson({\"sql\": sql, \"transaction\": inside_transaction}) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.714658, "supported_languages": null}, "macro.dbt.before_begin": {"name": "before_begin", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.before_begin", "macro_sql": "{% macro before_begin(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7147698, "supported_languages": null}, "macro.dbt.in_transaction": {"name": "in_transaction", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.in_transaction", "macro_sql": "{% macro in_transaction(sql) %}\n {{ make_hook_config(sql, inside_transaction=True) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.714883, "supported_languages": null}, "macro.dbt.after_commit": {"name": "after_commit", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/hooks.sql", "original_file_path": "macros/materializations/hooks.sql", "unique_id": "macro.dbt.after_commit", "macro_sql": "{% macro after_commit(sql) %}\n {{ make_hook_config(sql, inside_transaction=False) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_hook_config"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.714991, "supported_languages": null}, "macro.dbt.set_sql_header": {"name": "set_sql_header", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.set_sql_header", "macro_sql": "{% macro set_sql_header(config) -%}\n {{ config.set('sql_header', caller()) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.715298, "supported_languages": null}, "macro.dbt.should_full_refresh": {"name": "should_full_refresh", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.should_full_refresh", "macro_sql": "{% macro should_full_refresh() %}\n {% set config_full_refresh = config.get('full_refresh') %}\n {% if config_full_refresh is none %}\n {% set config_full_refresh = flags.FULL_REFRESH %}\n {% endif %}\n {% do return(config_full_refresh) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7155352, "supported_languages": null}, "macro.dbt.should_store_failures": {"name": "should_store_failures", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/configs.sql", "original_file_path": "macros/materializations/configs.sql", "unique_id": "macro.dbt.should_store_failures", "macro_sql": "{% macro should_store_failures() %}\n {% set config_store_failures = config.get('store_failures') %}\n {% if config_store_failures is none %}\n {% set config_store_failures = flags.STORE_FAILURES %}\n {% endif %}\n {% do return(config_store_failures) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7157729, "supported_languages": null}, "macro.dbt.snapshot_merge_sql": {"name": "snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "unique_id": "macro.dbt.snapshot_merge_sql", "macro_sql": "{% macro snapshot_merge_sql(target, source, insert_cols) -%}\n {{ adapter.dispatch('snapshot_merge_sql', 'dbt')(target, source, insert_cols) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__snapshot_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7161448, "supported_languages": null}, "macro.dbt.default__snapshot_merge_sql": {"name": "default__snapshot_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot_merge.sql", "original_file_path": "macros/materializations/snapshots/snapshot_merge.sql", "unique_id": "macro.dbt.default__snapshot_merge_sql", "macro_sql": "{% macro default__snapshot_merge_sql(target, source, insert_cols) -%}\n {%- set insert_cols_csv = insert_cols | join(', ') -%}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on DBT_INTERNAL_SOURCE.dbt_scd_id = DBT_INTERNAL_DEST.dbt_scd_id\n\n when matched\n and DBT_INTERNAL_DEST.dbt_valid_to is null\n and DBT_INTERNAL_SOURCE.dbt_change_type in ('update', 'delete')\n then update\n set dbt_valid_to = DBT_INTERNAL_SOURCE.dbt_valid_to\n\n when not matched\n and DBT_INTERNAL_SOURCE.dbt_change_type = 'insert'\n then insert ({{ insert_cols_csv }})\n values ({{ insert_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7163599, "supported_languages": null}, "macro.dbt.strategy_dispatch": {"name": "strategy_dispatch", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.strategy_dispatch", "macro_sql": "{% macro strategy_dispatch(name) -%}\n{% set original_name = name %}\n {% if '.' in name %}\n {% set package_name, name = name.split(\".\", 1) %}\n {% else %}\n {% set package_name = none %}\n {% endif %}\n\n {% if package_name is none %}\n {% set package_context = context %}\n {% elif package_name in context %}\n {% set package_context = context[package_name] %}\n {% else %}\n {% set error_msg %}\n Could not find package '{{package_name}}', called with '{{original_name}}'\n {% endset %}\n {{ exceptions.raise_compiler_error(error_msg | trim) }}\n {% endif %}\n\n {%- set search_name = 'snapshot_' ~ name ~ '_strategy' -%}\n\n {% if search_name not in package_context %}\n {% set error_msg %}\n The specified strategy macro '{{name}}' was not found in package '{{ package_name }}'\n {% endset %}\n {{ exceptions.raise_compiler_error(error_msg | trim) }}\n {% endif %}\n {{ return(package_context[search_name]) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7195039, "supported_languages": null}, "macro.dbt.snapshot_hash_arguments": {"name": "snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_hash_arguments", "macro_sql": "{% macro snapshot_hash_arguments(args) -%}\n {{ adapter.dispatch('snapshot_hash_arguments', 'dbt')(args) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.719638, "supported_languages": null}, "macro.dbt.default__snapshot_hash_arguments": {"name": "default__snapshot_hash_arguments", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.default__snapshot_hash_arguments", "macro_sql": "{% macro default__snapshot_hash_arguments(args) -%}\n md5({%- for arg in args -%}\n coalesce(cast({{ arg }} as varchar ), '')\n {% if not loop.last %} || '|' || {% endif %}\n {%- endfor -%})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7198122, "supported_languages": null}, "macro.dbt.snapshot_timestamp_strategy": {"name": "snapshot_timestamp_strategy", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_timestamp_strategy", "macro_sql": "{% macro snapshot_timestamp_strategy(node, snapshotted_rel, current_rel, config, target_exists) %}\n {% set primary_key = config['unique_key'] %}\n {% set updated_at = config['updated_at'] %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes', false) %}\n\n {#/*\n The snapshot relation might not have an {{ updated_at }} value if the\n snapshot strategy is changed from `check` to `timestamp`. We\n should use a dbt-created column for the comparison in the snapshot\n table instead of assuming that the user-supplied {{ updated_at }}\n will be present in the historical data.\n\n See https://github.com/dbt-labs/dbt-core/issues/2350\n */ #}\n {% set row_changed_expr -%}\n ({{ snapshotted_rel }}.dbt_valid_from < {{ current_rel }}.{{ updated_at }})\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7203572, "supported_languages": null}, "macro.dbt.snapshot_string_as_time": {"name": "snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_string_as_time", "macro_sql": "{% macro snapshot_string_as_time(timestamp) -%}\n {{ adapter.dispatch('snapshot_string_as_time', 'dbt')(timestamp) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__snapshot_string_as_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7204852, "supported_languages": null}, "macro.dbt.default__snapshot_string_as_time": {"name": "default__snapshot_string_as_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.default__snapshot_string_as_time", "macro_sql": "{% macro default__snapshot_string_as_time(timestamp) %}\n {% do exceptions.raise_not_implemented(\n 'snapshot_string_as_time macro not implemented for adapter '+adapter.type()\n ) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.720621, "supported_languages": null}, "macro.dbt.snapshot_check_all_get_existing_columns": {"name": "snapshot_check_all_get_existing_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_check_all_get_existing_columns", "macro_sql": "{% macro snapshot_check_all_get_existing_columns(node, target_exists, check_cols_config) -%}\n {%- if not target_exists -%}\n {#-- no table yet -> return whatever the query does --#}\n {{ return((false, query_columns)) }}\n {%- endif -%}\n\n {#-- handle any schema changes --#}\n {%- set target_relation = adapter.get_relation(database=node.database, schema=node.schema, identifier=node.alias) -%}\n\n {% if check_cols_config == 'all' %}\n {%- set query_columns = get_columns_in_query(node['compiled_code']) -%}\n\n {% elif check_cols_config is iterable and (check_cols_config | length) > 0 %}\n {#-- query for proper casing/quoting, to support comparison below --#}\n {%- set select_check_cols_from_target -%}\n {#-- N.B. The whitespace below is necessary to avoid edge case issue with comments --#}\n {#-- See: https://github.com/dbt-labs/dbt-core/issues/6781 --#}\n select {{ check_cols_config | join(', ') }} from (\n {{ node['compiled_code'] }}\n ) subq\n {%- endset -%}\n {% set query_columns = get_columns_in_query(select_check_cols_from_target) %}\n\n {% else %}\n {% do exceptions.raise_compiler_error(\"Invalid value for 'check_cols': \" ~ check_cols_config) %}\n {% endif %}\n\n {%- set existing_cols = adapter.get_columns_in_relation(target_relation) | map(attribute = 'name') | list -%}\n {%- set ns = namespace() -%} {#-- handle for-loop scoping with a namespace --#}\n {%- set ns.column_added = false -%}\n\n {%- set intersection = [] -%}\n {%- for col in query_columns -%}\n {%- if col in existing_cols -%}\n {%- do intersection.append(adapter.quote(col)) -%}\n {%- else -%}\n {% set ns.column_added = true %}\n {%- endif -%}\n {%- endfor -%}\n {{ return((ns.column_added, intersection)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.721691, "supported_languages": null}, "macro.dbt.snapshot_check_strategy": {"name": "snapshot_check_strategy", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/strategies.sql", "original_file_path": "macros/materializations/snapshots/strategies.sql", "unique_id": "macro.dbt.snapshot_check_strategy", "macro_sql": "{% macro snapshot_check_strategy(node, snapshotted_rel, current_rel, config, target_exists) %}\n {% set check_cols_config = config['check_cols'] %}\n {% set primary_key = config['unique_key'] %}\n {% set invalidate_hard_deletes = config.get('invalidate_hard_deletes', false) %}\n {% set updated_at = config.get('updated_at', snapshot_get_time()) %}\n\n {% set column_added = false %}\n\n {% set column_added, check_cols = snapshot_check_all_get_existing_columns(node, target_exists, check_cols_config) %}\n\n {%- set row_changed_expr -%}\n (\n {%- if column_added -%}\n {{ get_true_sql() }}\n {%- else -%}\n {%- for col in check_cols -%}\n {{ snapshotted_rel }}.{{ col }} != {{ current_rel }}.{{ col }}\n or\n (\n (({{ snapshotted_rel }}.{{ col }} is null) and not ({{ current_rel }}.{{ col }} is null))\n or\n ((not {{ snapshotted_rel }}.{{ col }} is null) and ({{ current_rel }}.{{ col }} is null))\n )\n {%- if not loop.last %} or {% endif -%}\n {%- endfor -%}\n {%- endif -%}\n )\n {%- endset %}\n\n {% set scd_id_expr = snapshot_hash_arguments([primary_key, updated_at]) %}\n\n {% do return({\n \"unique_key\": primary_key,\n \"updated_at\": updated_at,\n \"row_changed\": row_changed_expr,\n \"scd_id\": scd_id_expr,\n \"invalidate_hard_deletes\": invalidate_hard_deletes\n }) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_get_time", "macro.dbt.snapshot_check_all_get_existing_columns", "macro.dbt.get_true_sql", "macro.dbt.snapshot_hash_arguments"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.722671, "supported_languages": null}, "macro.dbt.create_columns": {"name": "create_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.create_columns", "macro_sql": "{% macro create_columns(relation, columns) %}\n {{ adapter.dispatch('create_columns', 'dbt')(relation, columns) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.726485, "supported_languages": null}, "macro.dbt.default__create_columns": {"name": "default__create_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__create_columns", "macro_sql": "{% macro default__create_columns(relation, columns) %}\n {% for column in columns %}\n {% call statement() %}\n alter table {{ relation }} add column \"{{ column.name }}\" {{ column.data_type }};\n {% endcall %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7267048, "supported_languages": null}, "macro.dbt.post_snapshot": {"name": "post_snapshot", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.post_snapshot", "macro_sql": "{% macro post_snapshot(staging_relation) %}\n {{ adapter.dispatch('post_snapshot', 'dbt')(staging_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7268329, "supported_languages": null}, "macro.dbt.default__post_snapshot": {"name": "default__post_snapshot", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__post_snapshot", "macro_sql": "{% macro default__post_snapshot(staging_relation) %}\n {# no-op #}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.726902, "supported_languages": null}, "macro.dbt.get_true_sql": {"name": "get_true_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.get_true_sql", "macro_sql": "{% macro get_true_sql() %}\n {{ adapter.dispatch('get_true_sql', 'dbt')() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_true_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.727011, "supported_languages": null}, "macro.dbt.default__get_true_sql": {"name": "default__get_true_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__get_true_sql", "macro_sql": "{% macro default__get_true_sql() %}\n {{ return('TRUE') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.727097, "supported_languages": null}, "macro.dbt.snapshot_staging_table": {"name": "snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.snapshot_staging_table", "macro_sql": "{% macro snapshot_staging_table(strategy, source_sql, target_relation) -%}\n {{ adapter.dispatch('snapshot_staging_table', 'dbt')(strategy, source_sql, target_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__snapshot_staging_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.727251, "supported_languages": null}, "macro.dbt.default__snapshot_staging_table": {"name": "default__snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__snapshot_staging_table", "macro_sql": "{% macro default__snapshot_staging_table(strategy, source_sql, target_relation) -%}\n\n with snapshot_query as (\n\n {{ source_sql }}\n\n ),\n\n snapshotted_data as (\n\n select *,\n {{ strategy.unique_key }} as dbt_unique_key\n\n from {{ target_relation }}\n where dbt_valid_to is null\n\n ),\n\n insertions_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as dbt_valid_to,\n {{ strategy.scd_id }} as dbt_scd_id\n\n from snapshot_query\n ),\n\n updates_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n {{ strategy.updated_at }} as dbt_valid_to\n\n from snapshot_query\n ),\n\n {%- if strategy.invalidate_hard_deletes %}\n\n deletes_source_data as (\n\n select\n *,\n {{ strategy.unique_key }} as dbt_unique_key\n from snapshot_query\n ),\n {% endif %}\n\n insertions as (\n\n select\n 'insert' as dbt_change_type,\n source_data.*\n\n from insertions_source_data as source_data\n left outer join snapshotted_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where snapshotted_data.dbt_unique_key is null\n or (\n snapshotted_data.dbt_unique_key is not null\n and (\n {{ strategy.row_changed }}\n )\n )\n\n ),\n\n updates as (\n\n select\n 'update' as dbt_change_type,\n source_data.*,\n snapshotted_data.dbt_scd_id\n\n from updates_source_data as source_data\n join snapshotted_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where (\n {{ strategy.row_changed }}\n )\n )\n\n {%- if strategy.invalidate_hard_deletes -%}\n ,\n\n deletes as (\n\n select\n 'delete' as dbt_change_type,\n source_data.*,\n {{ snapshot_get_time() }} as dbt_valid_from,\n {{ snapshot_get_time() }} as dbt_updated_at,\n {{ snapshot_get_time() }} as dbt_valid_to,\n snapshotted_data.dbt_scd_id\n\n from snapshotted_data\n left join deletes_source_data as source_data on snapshotted_data.dbt_unique_key = source_data.dbt_unique_key\n where source_data.dbt_unique_key is null\n )\n {%- endif %}\n\n select * from insertions\n union all\n select * from updates\n {%- if strategy.invalidate_hard_deletes %}\n union all\n select * from deletes\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.727948, "supported_languages": null}, "macro.dbt.build_snapshot_table": {"name": "build_snapshot_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.build_snapshot_table", "macro_sql": "{% macro build_snapshot_table(strategy, sql) -%}\n {{ adapter.dispatch('build_snapshot_table', 'dbt')(strategy, sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__build_snapshot_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.728093, "supported_languages": null}, "macro.dbt.default__build_snapshot_table": {"name": "default__build_snapshot_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.default__build_snapshot_table", "macro_sql": "{% macro default__build_snapshot_table(strategy, sql) %}\n\n select *,\n {{ strategy.scd_id }} as dbt_scd_id,\n {{ strategy.updated_at }} as dbt_updated_at,\n {{ strategy.updated_at }} as dbt_valid_from,\n nullif({{ strategy.updated_at }}, {{ strategy.updated_at }}) as dbt_valid_to\n from (\n {{ sql }}\n ) sbq\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.728288, "supported_languages": null}, "macro.dbt.build_snapshot_staging_table": {"name": "build_snapshot_staging_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/helpers.sql", "original_file_path": "macros/materializations/snapshots/helpers.sql", "unique_id": "macro.dbt.build_snapshot_staging_table", "macro_sql": "{% macro build_snapshot_staging_table(strategy, sql, target_relation) %}\n {% set temp_relation = make_temp_relation(target_relation) %}\n\n {% set select = snapshot_staging_table(strategy, sql, target_relation) %}\n\n {% call statement('build_snapshot_staging_relation') %}\n {{ create_table_as(True, temp_relation, select) }}\n {% endcall %}\n\n {% do return(temp_relation) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.make_temp_relation", "macro.dbt.snapshot_staging_table", "macro.dbt.statement", "macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.728611, "supported_languages": null}, "macro.dbt.materialization_snapshot_default": {"name": "materialization_snapshot_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/snapshots/snapshot.sql", "original_file_path": "macros/materializations/snapshots/snapshot.sql", "unique_id": "macro.dbt.materialization_snapshot_default", "macro_sql": "{% materialization snapshot, default %}\n {%- set config = model['config'] -%}\n\n {%- set target_table = model.get('alias', model.get('name')) -%}\n\n {%- set strategy_name = config.get('strategy') -%}\n {%- set unique_key = config.get('unique_key') %}\n -- grab current tables grants config for comparision later on\n {%- set grant_config = config.get('grants') -%}\n\n {% set target_relation_exists, target_relation = get_or_create_relation(\n database=model.database,\n schema=model.schema,\n identifier=target_table,\n type='table') -%}\n\n {%- if not target_relation.is_table -%}\n {% do exceptions.relation_wrong_type(target_relation, 'table') %}\n {%- endif -%}\n\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set strategy_macro = strategy_dispatch(strategy_name) %}\n {% set strategy = strategy_macro(model, \"snapshotted_data\", \"source_data\", config, target_relation_exists) %}\n\n {% if not target_relation_exists %}\n\n {% set build_sql = build_snapshot_table(strategy, model['compiled_code']) %}\n {% set final_sql = create_table_as(False, target_relation, build_sql) %}\n\n {% else %}\n\n {{ adapter.valid_snapshot_target(target_relation) }}\n\n {% set staging_table = build_snapshot_staging_table(strategy, sql, target_relation) %}\n\n -- this may no-op if the database does not require column expansion\n {% do adapter.expand_target_column_types(from_relation=staging_table,\n to_relation=target_relation) %}\n\n {% set missing_columns = adapter.get_missing_columns(staging_table, target_relation)\n | rejectattr('name', 'equalto', 'dbt_change_type')\n | rejectattr('name', 'equalto', 'DBT_CHANGE_TYPE')\n | rejectattr('name', 'equalto', 'dbt_unique_key')\n | rejectattr('name', 'equalto', 'DBT_UNIQUE_KEY')\n | list %}\n\n {% do create_columns(target_relation, missing_columns) %}\n\n {% set source_columns = adapter.get_columns_in_relation(staging_table)\n | rejectattr('name', 'equalto', 'dbt_change_type')\n | rejectattr('name', 'equalto', 'DBT_CHANGE_TYPE')\n | rejectattr('name', 'equalto', 'dbt_unique_key')\n | rejectattr('name', 'equalto', 'DBT_UNIQUE_KEY')\n | list %}\n\n {% set quoted_source_columns = [] %}\n {% for column in source_columns %}\n {% do quoted_source_columns.append(adapter.quote(column.name)) %}\n {% endfor %}\n\n {% set final_sql = snapshot_merge_sql(\n target = target_relation,\n source = staging_table,\n insert_cols = quoted_source_columns\n )\n %}\n\n {% endif %}\n\n {% call statement('main') %}\n {{ final_sql }}\n {% endcall %}\n\n {% set should_revoke = should_revoke(target_relation_exists, full_refresh_mode=False) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if not target_relation_exists %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {% if staging_table is defined %}\n {% do post_snapshot(staging_table) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.get_or_create_relation", "macro.dbt.run_hooks", "macro.dbt.strategy_dispatch", "macro.dbt.build_snapshot_table", "macro.dbt.create_table_as", "macro.dbt.build_snapshot_staging_table", "macro.dbt.create_columns", "macro.dbt.snapshot_merge_sql", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes", "macro.dbt.post_snapshot"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.733831, "supported_languages": ["sql"]}, "macro.dbt.materialization_test_default": {"name": "materialization_test_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/test.sql", "original_file_path": "macros/materializations/tests/test.sql", "unique_id": "macro.dbt.materialization_test_default", "macro_sql": "{%- materialization test, default -%}\n\n {% set relations = [] %}\n\n {% if should_store_failures() %}\n\n {% set identifier = model['alias'] %}\n {% set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) %}\n\n {% set store_failures_as = config.get('store_failures_as') %}\n -- if `--store-failures` is invoked via command line and `store_failures_as` is not set,\n -- config.get('store_failures_as', 'table') returns None, not 'table'\n {% if store_failures_as == none %}{% set store_failures_as = 'table' %}{% endif %}\n {% if store_failures_as not in ['table', 'view'] %}\n {{ exceptions.raise_compiler_error(\n \"'\" ~ store_failures_as ~ \"' is not a valid value for `store_failures_as`. \"\n \"Accepted values are: ['ephemeral', 'table', 'view']\"\n ) }}\n {% endif %}\n\n {% set target_relation = api.Relation.create(\n identifier=identifier, schema=schema, database=database, type=store_failures_as) -%} %}\n\n {% if old_relation %}\n {% do adapter.drop_relation(old_relation) %}\n {% endif %}\n\n {% call statement(auto_begin=True) %}\n {{ get_create_sql(target_relation, sql) }}\n {% endcall %}\n\n {% do relations.append(target_relation) %}\n\n {% set main_sql %}\n select *\n from {{ target_relation }}\n {% endset %}\n\n {{ adapter.commit() }}\n\n {% else %}\n\n {% set main_sql = sql %}\n\n {% endif %}\n\n {% set limit = config.get('limit') %}\n {% set fail_calc = config.get('fail_calc') %}\n {% set warn_if = config.get('warn_if') %}\n {% set error_if = config.get('error_if') %}\n\n {% call statement('main', fetch_result=True) -%}\n\n {{ get_test_sql(main_sql, fail_calc, warn_if, error_if, limit)}}\n\n {%- endcall %}\n\n {{ return({'relations': relations}) }}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.should_store_failures", "macro.dbt.statement", "macro.dbt.get_create_sql", "macro.dbt.get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7360482, "supported_languages": ["sql"]}, "macro.dbt.get_test_sql": {"name": "get_test_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "unique_id": "macro.dbt.get_test_sql", "macro_sql": "{% macro get_test_sql(main_sql, fail_calc, warn_if, error_if, limit) -%}\n {{ adapter.dispatch('get_test_sql', 'dbt')(main_sql, fail_calc, warn_if, error_if, limit) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_test_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7364092, "supported_languages": null}, "macro.dbt.default__get_test_sql": {"name": "default__get_test_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/helpers.sql", "original_file_path": "macros/materializations/tests/helpers.sql", "unique_id": "macro.dbt.default__get_test_sql", "macro_sql": "{% macro default__get_test_sql(main_sql, fail_calc, warn_if, error_if, limit) -%}\n select\n {{ fail_calc }} as failures,\n {{ fail_calc }} {{ warn_if }} as should_warn,\n {{ fail_calc }} {{ error_if }} as should_error\n from (\n {{ main_sql }}\n {{ \"limit \" ~ limit if limit != none }}\n ) dbt_internal_test\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7366478, "supported_languages": null}, "macro.dbt.get_where_subquery": {"name": "get_where_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "unique_id": "macro.dbt.get_where_subquery", "macro_sql": "{% macro get_where_subquery(relation) -%}\n {% do return(adapter.dispatch('get_where_subquery', 'dbt')(relation)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_where_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.736948, "supported_languages": null}, "macro.dbt.default__get_where_subquery": {"name": "default__get_where_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/tests/where_subquery.sql", "original_file_path": "macros/materializations/tests/where_subquery.sql", "unique_id": "macro.dbt.default__get_where_subquery", "macro_sql": "{% macro default__get_where_subquery(relation) -%}\n {% set where = config.get('where', '') %}\n {% if where %}\n {%- set filtered -%}\n (select * from {{ relation }} where {{ where }}) dbt_subquery\n {%- endset -%}\n {% do return(filtered) %}\n {%- else -%}\n {% do return(relation) %}\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7372339, "supported_languages": null}, "macro.dbt.materialization_materialized_view_default": {"name": "materialization_materialized_view_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view.sql", "unique_id": "macro.dbt.materialization_materialized_view_default", "macro_sql": "{% materialization materialized_view, default %}\n {% set existing_relation = load_cached_relation(this) %}\n {% set target_relation = this.incorporate(type=this.MaterializedView) %}\n {% set intermediate_relation = make_intermediate_relation(target_relation) %}\n {% set backup_relation_type = target_relation.MaterializedView if existing_relation is none else existing_relation.type %}\n {% set backup_relation = make_backup_relation(target_relation, backup_relation_type) %}\n\n {{ materialized_view_setup(backup_relation, intermediate_relation, pre_hooks) }}\n\n {% set build_sql = materialized_view_get_build_sql(existing_relation, target_relation, backup_relation, intermediate_relation) %}\n\n {% if build_sql == '' %}\n {{ materialized_view_execute_no_op(target_relation) }}\n {% else %}\n {{ materialized_view_execute_build_sql(build_sql, existing_relation, target_relation, post_hooks) }}\n {% endif %}\n\n {{ materialized_view_teardown(backup_relation, intermediate_relation, post_hooks) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.materialized_view_setup", "macro.dbt.materialized_view_get_build_sql", "macro.dbt.materialized_view_execute_no_op", "macro.dbt.materialized_view_execute_build_sql", "macro.dbt.materialized_view_teardown"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.741663, "supported_languages": ["sql"]}, "macro.dbt.materialized_view_setup": {"name": "materialized_view_setup", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view.sql", "unique_id": "macro.dbt.materialized_view_setup", "macro_sql": "{% macro materialized_view_setup(backup_relation, intermediate_relation, pre_hooks) %}\n\n -- backup_relation and intermediate_relation should not already exist in the database\n -- it's possible these exist because of a previous run that exited unexpectedly\n {% set preexisting_backup_relation = load_cached_relation(backup_relation) %}\n {% set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) %}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.741961, "supported_languages": null}, "macro.dbt.materialized_view_teardown": {"name": "materialized_view_teardown", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view.sql", "unique_id": "macro.dbt.materialized_view_teardown", "macro_sql": "{% macro materialized_view_teardown(backup_relation, intermediate_relation, post_hooks) %}\n\n -- drop the temp relations if they exist to leave the database clean for the next run\n {{ drop_relation_if_exists(backup_relation) }}\n {{ drop_relation_if_exists(intermediate_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.742154, "supported_languages": null}, "macro.dbt.materialized_view_get_build_sql": {"name": "materialized_view_get_build_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view.sql", "unique_id": "macro.dbt.materialized_view_get_build_sql", "macro_sql": "{% macro materialized_view_get_build_sql(existing_relation, target_relation, backup_relation, intermediate_relation) %}\n\n {% set full_refresh_mode = should_full_refresh() %}\n\n -- determine the scenario we're in: create, full_refresh, alter, refresh data\n {% if existing_relation is none %}\n {% set build_sql = get_create_materialized_view_as_sql(target_relation, sql) %}\n {% elif full_refresh_mode or not existing_relation.is_materialized_view %}\n {% set build_sql = get_replace_sql(existing_relation, target_relation, sql) %}\n {% else %}\n\n -- get config options\n {% set on_configuration_change = config.get('on_configuration_change') %}\n {% set configuration_changes = get_materialized_view_configuration_changes(existing_relation, config) %}\n\n {% if configuration_changes is none %}\n {% set build_sql = refresh_materialized_view(target_relation) %}\n\n {% elif on_configuration_change == 'apply' %}\n {% set build_sql = get_alter_materialized_view_as_sql(target_relation, configuration_changes, sql, existing_relation, backup_relation, intermediate_relation) %}\n {% elif on_configuration_change == 'continue' %}\n {% set build_sql = '' %}\n {{ exceptions.warn(\"Configuration changes were identified and `on_configuration_change` was set to `continue` for `\" ~ target_relation ~ \"`\") }}\n {% elif on_configuration_change == 'fail' %}\n {{ exceptions.raise_fail_fast_error(\"Configuration changes were identified and `on_configuration_change` was set to `fail` for `\" ~ target_relation ~ \"`\") }}\n\n {% else %}\n -- this only happens if the user provides a value other than `apply`, 'skip', 'fail'\n {{ exceptions.raise_compiler_error(\"Unexpected configuration scenario\") }}\n\n {% endif %}\n\n {% endif %}\n\n {% do return(build_sql) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh", "macro.dbt.get_create_materialized_view_as_sql", "macro.dbt.get_replace_sql", "macro.dbt.get_materialized_view_configuration_changes", "macro.dbt.refresh_materialized_view", "macro.dbt.get_alter_materialized_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.743125, "supported_languages": null}, "macro.dbt.materialized_view_execute_no_op": {"name": "materialized_view_execute_no_op", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view.sql", "unique_id": "macro.dbt.materialized_view_execute_no_op", "macro_sql": "{% macro materialized_view_execute_no_op(target_relation) %}\n {% do store_raw_result(\n name=\"main\",\n message=\"skip \" ~ target_relation,\n code=\"skip\",\n rows_affected=\"-1\"\n ) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.743305, "supported_languages": null}, "macro.dbt.materialized_view_execute_build_sql": {"name": "materialized_view_execute_build_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/materialized_view.sql", "original_file_path": "macros/materializations/models/materialized_view.sql", "unique_id": "macro.dbt.materialized_view_execute_build_sql", "macro_sql": "{% macro materialized_view_execute_build_sql(build_sql, existing_relation, target_relation, post_hooks) %}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set grant_config = config.get('grants') %}\n\n {% call statement(name=\"main\") %}\n {{ build_sql }}\n {% endcall %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.743819, "supported_languages": null}, "macro.dbt.materialization_view_default": {"name": "materialization_view_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/view.sql", "original_file_path": "macros/materializations/models/view.sql", "unique_id": "macro.dbt.materialization_view_default", "macro_sql": "{%- materialization view, default -%}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='view') -%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation) -%}\n\n -- the intermediate_relation should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) -%}\n /*\n This relation (probably) doesn't exist yet. If it does exist, it's a leftover from\n a previous run, and we're going to try to drop it immediately. At the end of this\n materialization, we're going to rename the \"existing_relation\" to this identifier,\n and then we're going to drop it. In order to make sure we run the correct one of:\n - drop view ...\n - drop table ...\n\n We need to set the type of this relation to be the type of the existing_relation, if it exists,\n or else \"view\" as a sane default if it does not. Note that if the existing_relation does not\n exist, then there is nothing to move out of the way and subsequentally drop. In that case,\n this relation will be effectively unused.\n */\n {%- set backup_relation_type = 'view' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_view_as_sql(intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n -- move the existing view out of the way\n {% if existing_relation is not none %}\n /* Do the equivalent of rename_if_exists. 'existing_relation' could have been dropped\n since the variable was first set. */\n {% set existing_relation = load_cached_relation(existing_relation) %}\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n {% endif %}\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {{ adapter.commit() }}\n\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.run_hooks", "macro.dbt.drop_relation_if_exists", "macro.dbt.statement", "macro.dbt.get_create_view_as_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.746154, "supported_languages": ["sql"]}, "macro.dbt.materialization_table_default": {"name": "materialization_table_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/table.sql", "original_file_path": "macros/materializations/models/table.sql", "unique_id": "macro.dbt.materialization_table_default", "macro_sql": "{% materialization table, default %}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') %}\n {%- set intermediate_relation = make_intermediate_relation(target_relation) -%}\n -- the intermediate_relation should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation) -%}\n /*\n See ../view/view.sql for more information about this relation.\n */\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n -- as above, the backup_relation should not already exist\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n\n -- drop the temp relations if they exist already in the database\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_table_as_sql(False, intermediate_relation, sql) }}\n {%- endcall %}\n\n -- cleanup\n {% if existing_relation is not none %}\n /* Do the equivalent of rename_if_exists. 'existing_relation' could have been dropped\n since the variable was first set. */\n {% set existing_relation = load_cached_relation(existing_relation) %}\n {% if existing_relation is not none %}\n {{ adapter.rename_relation(existing_relation, backup_relation) }}\n {% endif %}\n {% endif %}\n\n {{ adapter.rename_relation(intermediate_relation, target_relation) }}\n\n {% do create_indexes(target_relation) %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n -- finally, drop the existing/backup relation after the commit\n {{ drop_relation_if_exists(backup_relation) }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.statement", "macro.dbt.get_create_table_as_sql", "macro.dbt.create_indexes", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.748479, "supported_languages": ["sql"]}, "macro.dbt.get_quoted_csv": {"name": "get_quoted_csv", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.get_quoted_csv", "macro_sql": "{% macro get_quoted_csv(column_names) %}\n\n {% set quoted = [] %}\n {% for col in column_names -%}\n {%- do quoted.append(adapter.quote(col)) -%}\n {%- endfor %}\n\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7498791, "supported_languages": null}, "macro.dbt.diff_columns": {"name": "diff_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.diff_columns", "macro_sql": "{% macro diff_columns(source_columns, target_columns) %}\n\n {% set result = [] %}\n {% set source_names = source_columns | map(attribute = 'column') | list %}\n {% set target_names = target_columns | map(attribute = 'column') | list %}\n\n {# --check whether the name attribute exists in the target - this does not perform a data type check #}\n {% for sc in source_columns %}\n {% if sc.name not in target_names %}\n {{ result.append(sc) }}\n {% endif %}\n {% endfor %}\n\n {{ return(result) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.750307, "supported_languages": null}, "macro.dbt.diff_column_data_types": {"name": "diff_column_data_types", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.diff_column_data_types", "macro_sql": "{% macro diff_column_data_types(source_columns, target_columns) %}\n\n {% set result = [] %}\n {% for sc in source_columns %}\n {% set tc = target_columns | selectattr(\"name\", \"equalto\", sc.name) | list | first %}\n {% if tc %}\n {% if sc.data_type != tc.data_type and not sc.can_expand_to(other_column=tc) %}\n {{ result.append( { 'column_name': tc.name, 'new_type': sc.data_type } ) }}\n {% endif %}\n {% endif %}\n {% endfor %}\n\n {{ return(result) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7508302, "supported_languages": null}, "macro.dbt.get_merge_update_columns": {"name": "get_merge_update_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.get_merge_update_columns", "macro_sql": "{% macro get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) %}\n {{ return(adapter.dispatch('get_merge_update_columns', 'dbt')(merge_update_columns, merge_exclude_columns, dest_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.751013, "supported_languages": null}, "macro.dbt.default__get_merge_update_columns": {"name": "default__get_merge_update_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/column_helpers.sql", "original_file_path": "macros/materializations/models/incremental/column_helpers.sql", "unique_id": "macro.dbt.default__get_merge_update_columns", "macro_sql": "{% macro default__get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) %}\n {%- set default_cols = dest_columns | map(attribute=\"quoted\") | list -%}\n\n {%- if merge_update_columns and merge_exclude_columns -%}\n {{ exceptions.raise_compiler_error(\n 'Model cannot specify merge_update_columns and merge_exclude_columns. Please update model to use only one config'\n )}}\n {%- elif merge_update_columns -%}\n {%- set update_columns = merge_update_columns -%}\n {%- elif merge_exclude_columns -%}\n {%- set update_columns = [] -%}\n {%- for column in dest_columns -%}\n {% if column.column | lower not in merge_exclude_columns | map(\"lower\") | list %}\n {%- do update_columns.append(column.quoted) -%}\n {% endif %}\n {%- endfor -%}\n {%- else -%}\n {%- set update_columns = default_cols -%}\n {%- endif -%}\n\n {{ return(update_columns) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.751565, "supported_languages": null}, "macro.dbt.get_merge_sql": {"name": "get_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_merge_sql", "macro_sql": "{% macro get_merge_sql(target, source, unique_key, dest_columns, incremental_predicates=none) -%}\n -- back compat for old kwarg name\n {% set incremental_predicates = kwargs.get('predicates', incremental_predicates) %}\n {{ adapter.dispatch('get_merge_sql', 'dbt')(target, source, unique_key, dest_columns, incremental_predicates) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.757487, "supported_languages": null}, "macro.dbt.default__get_merge_sql": {"name": "default__get_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_merge_sql", "macro_sql": "{% macro default__get_merge_sql(target, source, unique_key, dest_columns, incremental_predicates=none) -%}\n {%- set predicates = [] if incremental_predicates is none else [] + incremental_predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set merge_update_columns = config.get('merge_update_columns') -%}\n {%- set merge_exclude_columns = config.get('merge_exclude_columns') -%}\n {%- set update_columns = get_merge_update_columns(merge_update_columns, merge_exclude_columns, dest_columns) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {% if unique_key %}\n {% if unique_key is sequence and unique_key is not mapping and unique_key is not string %}\n {% for key in unique_key %}\n {% set this_key_match %}\n DBT_INTERNAL_SOURCE.{{ key }} = DBT_INTERNAL_DEST.{{ key }}\n {% endset %}\n {% do predicates.append(this_key_match) %}\n {% endfor %}\n {% else %}\n {% set unique_key_match %}\n DBT_INTERNAL_SOURCE.{{ unique_key }} = DBT_INTERNAL_DEST.{{ unique_key }}\n {% endset %}\n {% do predicates.append(unique_key_match) %}\n {% endif %}\n {% else %}\n {% do predicates.append('FALSE') %}\n {% endif %}\n\n {{ sql_header if sql_header is not none }}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on {{\"(\" ~ predicates | join(\") and (\") ~ \")\"}}\n\n {% if unique_key %}\n when matched then update set\n {% for column_name in update_columns -%}\n {{ column_name }} = DBT_INTERNAL_SOURCE.{{ column_name }}\n {%- if not loop.last %}, {%- endif %}\n {%- endfor %}\n {% endif %}\n\n when not matched then insert\n ({{ dest_cols_csv }})\n values\n ({{ dest_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv", "macro.dbt.get_merge_update_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.758785, "supported_languages": null}, "macro.dbt.get_delete_insert_merge_sql": {"name": "get_delete_insert_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_delete_insert_merge_sql", "macro_sql": "{% macro get_delete_insert_merge_sql(target, source, unique_key, dest_columns, incremental_predicates) -%}\n {{ adapter.dispatch('get_delete_insert_merge_sql', 'dbt')(target, source, unique_key, dest_columns, incremental_predicates) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.758987, "supported_languages": null}, "macro.dbt.default__get_delete_insert_merge_sql": {"name": "default__get_delete_insert_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_delete_insert_merge_sql", "macro_sql": "{% macro default__get_delete_insert_merge_sql(target, source, unique_key, dest_columns, incremental_predicates) -%}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n {% if unique_key %}\n {% if unique_key is sequence and unique_key is not string %}\n delete from {{target }}\n using {{ source }}\n where (\n {% for key in unique_key %}\n {{ source }}.{{ key }} = {{ target }}.{{ key }}\n {{ \"and \" if not loop.last}}\n {% endfor %}\n {% if incremental_predicates %}\n {% for predicate in incremental_predicates %}\n and {{ predicate }}\n {% endfor %}\n {% endif %}\n );\n {% else %}\n delete from {{ target }}\n where (\n {{ unique_key }}) in (\n select ({{ unique_key }})\n from {{ source }}\n )\n {%- if incremental_predicates %}\n {% for predicate in incremental_predicates %}\n and {{ predicate }}\n {% endfor %}\n {%- endif -%};\n\n {% endif %}\n {% endif %}\n\n insert into {{ target }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ source }}\n )\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.759755, "supported_languages": null}, "macro.dbt.get_insert_overwrite_merge_sql": {"name": "get_insert_overwrite_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.get_insert_overwrite_merge_sql", "macro_sql": "{% macro get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header=false) -%}\n {{ adapter.dispatch('get_insert_overwrite_merge_sql', 'dbt')(target, source, dest_columns, predicates, include_sql_header) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.759962, "supported_languages": null}, "macro.dbt.default__get_insert_overwrite_merge_sql": {"name": "default__get_insert_overwrite_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/merge.sql", "original_file_path": "macros/materializations/models/incremental/merge.sql", "unique_id": "macro.dbt.default__get_insert_overwrite_merge_sql", "macro_sql": "{% macro default__get_insert_overwrite_merge_sql(target, source, dest_columns, predicates, include_sql_header) -%}\n {#-- The only time include_sql_header is True: --#}\n {#-- BigQuery + insert_overwrite strategy + \"static\" partitions config --#}\n {#-- We should consider including the sql header at the materialization level instead --#}\n\n {%- set predicates = [] if predicates is none else [] + predicates -%}\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none and include_sql_header }}\n\n merge into {{ target }} as DBT_INTERNAL_DEST\n using {{ source }} as DBT_INTERNAL_SOURCE\n on FALSE\n\n when not matched by source\n {% if predicates %} and {{ predicates | join(' and ') }} {% endif %}\n then delete\n\n when not matched then insert\n ({{ dest_cols_csv }})\n values\n ({{ dest_cols_csv }})\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.760459, "supported_languages": null}, "macro.dbt.is_incremental": {"name": "is_incremental", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/is_incremental.sql", "original_file_path": "macros/materializations/models/incremental/is_incremental.sql", "unique_id": "macro.dbt.is_incremental", "macro_sql": "{% macro is_incremental() %}\n {#-- do not run introspective queries in parsing #}\n {% if not execute %}\n {{ return(False) }}\n {% else %}\n {% set relation = adapter.get_relation(this.database, this.schema, this.table) %}\n {{ return(relation is not none\n and relation.type == 'table'\n and model.config.materialized == 'incremental'\n and not should_full_refresh()) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.760961, "supported_languages": null}, "macro.dbt.get_incremental_append_sql": {"name": "get_incremental_append_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_append_sql", "macro_sql": "{% macro get_incremental_append_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_append_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.761717, "supported_languages": null}, "macro.dbt.default__get_incremental_append_sql": {"name": "default__get_incremental_append_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_append_sql", "macro_sql": "{% macro default__get_incremental_append_sql(arg_dict) %}\n\n {% do return(get_insert_into_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"dest_columns\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_insert_into_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.761893, "supported_languages": null}, "macro.dbt.get_incremental_delete_insert_sql": {"name": "get_incremental_delete_insert_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_delete_insert_sql", "macro_sql": "{% macro get_incremental_delete_insert_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_delete_insert_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_delete_insert_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.762032, "supported_languages": null}, "macro.dbt.default__get_incremental_delete_insert_sql": {"name": "default__get_incremental_delete_insert_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_delete_insert_sql", "macro_sql": "{% macro default__get_incremental_delete_insert_sql(arg_dict) %}\n\n {% do return(get_delete_insert_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"unique_key\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_delete_insert_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.762249, "supported_languages": null}, "macro.dbt.get_incremental_merge_sql": {"name": "get_incremental_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_merge_sql", "macro_sql": "{% macro get_incremental_merge_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_merge_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.762392, "supported_languages": null}, "macro.dbt.default__get_incremental_merge_sql": {"name": "default__get_incremental_merge_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_merge_sql", "macro_sql": "{% macro default__get_incremental_merge_sql(arg_dict) %}\n\n {% do return(get_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"unique_key\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.76261, "supported_languages": null}, "macro.dbt.get_incremental_insert_overwrite_sql": {"name": "get_incremental_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_insert_overwrite_sql", "macro_sql": "{% macro get_incremental_insert_overwrite_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_insert_overwrite_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_incremental_insert_overwrite_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.76275, "supported_languages": null}, "macro.dbt.default__get_incremental_insert_overwrite_sql": {"name": "default__get_incremental_insert_overwrite_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_insert_overwrite_sql", "macro_sql": "{% macro default__get_incremental_insert_overwrite_sql(arg_dict) %}\n\n {% do return(get_insert_overwrite_merge_sql(arg_dict[\"target_relation\"], arg_dict[\"temp_relation\"], arg_dict[\"dest_columns\"], arg_dict[\"incremental_predicates\"])) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_insert_overwrite_merge_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.762947, "supported_languages": null}, "macro.dbt.get_incremental_default_sql": {"name": "get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_incremental_default_sql", "macro_sql": "{% macro get_incremental_default_sql(arg_dict) %}\n\n {{ return(adapter.dispatch('get_incremental_default_sql', 'dbt')(arg_dict)) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__get_incremental_default_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.763089, "supported_languages": null}, "macro.dbt.default__get_incremental_default_sql": {"name": "default__get_incremental_default_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.default__get_incremental_default_sql", "macro_sql": "{% macro default__get_incremental_default_sql(arg_dict) %}\n\n {% do return(get_incremental_append_sql(arg_dict)) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_incremental_append_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.763211, "supported_languages": null}, "macro.dbt.get_insert_into_sql": {"name": "get_insert_into_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/strategies.sql", "original_file_path": "macros/materializations/models/incremental/strategies.sql", "unique_id": "macro.dbt.get_insert_into_sql", "macro_sql": "{% macro get_insert_into_sql(target_relation, temp_relation, dest_columns) %}\n\n {%- set dest_cols_csv = get_quoted_csv(dest_columns | map(attribute=\"name\")) -%}\n\n insert into {{ target_relation }} ({{ dest_cols_csv }})\n (\n select {{ dest_cols_csv }}\n from {{ temp_relation }}\n )\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_quoted_csv"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.763424, "supported_languages": null}, "macro.dbt.materialization_incremental_default": {"name": "materialization_incremental_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/incremental.sql", "original_file_path": "macros/materializations/models/incremental/incremental.sql", "unique_id": "macro.dbt.materialization_incremental_default", "macro_sql": "{% materialization incremental, default -%}\n\n -- relations\n {%- set existing_relation = load_cached_relation(this) -%}\n {%- set target_relation = this.incorporate(type='table') -%}\n {%- set temp_relation = make_temp_relation(target_relation)-%}\n {%- set intermediate_relation = make_intermediate_relation(target_relation)-%}\n {%- set backup_relation_type = 'table' if existing_relation is none else existing_relation.type -%}\n {%- set backup_relation = make_backup_relation(target_relation, backup_relation_type) -%}\n\n -- configs\n {%- set unique_key = config.get('unique_key') -%}\n {%- set full_refresh_mode = (should_full_refresh() or existing_relation.is_view) -%}\n {%- set on_schema_change = incremental_validate_on_schema_change(config.get('on_schema_change'), default='ignore') -%}\n\n -- the temp_ and backup_ relations should not already exist in the database; get_relation\n -- will return None in that case. Otherwise, we get a relation that we can drop\n -- later, before we try to use this name for the current operation. This has to happen before\n -- BEGIN, in a separate transaction\n {%- set preexisting_intermediate_relation = load_cached_relation(intermediate_relation)-%}\n {%- set preexisting_backup_relation = load_cached_relation(backup_relation) -%}\n -- grab current tables grants config for comparision later on\n {% set grant_config = config.get('grants') %}\n {{ drop_relation_if_exists(preexisting_intermediate_relation) }}\n {{ drop_relation_if_exists(preexisting_backup_relation) }}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n {% set to_drop = [] %}\n\n {% if existing_relation is none %}\n {% set build_sql = get_create_table_as_sql(False, target_relation, sql) %}\n {% elif full_refresh_mode %}\n {% set build_sql = get_create_table_as_sql(False, intermediate_relation, sql) %}\n {% set need_swap = true %}\n {% else %}\n {% do run_query(get_create_table_as_sql(True, temp_relation, sql)) %}\n {% do adapter.expand_target_column_types(\n from_relation=temp_relation,\n to_relation=target_relation) %}\n {#-- Process schema changes. Returns dict of changes if successful. Use source columns for upserting/merging --#}\n {% set dest_columns = process_schema_changes(on_schema_change, temp_relation, existing_relation) %}\n {% if not dest_columns %}\n {% set dest_columns = adapter.get_columns_in_relation(existing_relation) %}\n {% endif %}\n\n {#-- Get the incremental_strategy, the macro to use for the strategy, and build the sql --#}\n {% set incremental_strategy = config.get('incremental_strategy') or 'default' %}\n {% set incremental_predicates = config.get('predicates', none) or config.get('incremental_predicates', none) %}\n {% set strategy_sql_macro_func = adapter.get_incremental_strategy_macro(context, incremental_strategy) %}\n {% set strategy_arg_dict = ({'target_relation': target_relation, 'temp_relation': temp_relation, 'unique_key': unique_key, 'dest_columns': dest_columns, 'incremental_predicates': incremental_predicates }) %}\n {% set build_sql = strategy_sql_macro_func(strategy_arg_dict) %}\n\n {% endif %}\n\n {% call statement(\"main\") %}\n {{ build_sql }}\n {% endcall %}\n\n {% if need_swap %}\n {% do adapter.rename_relation(target_relation, backup_relation) %}\n {% do adapter.rename_relation(intermediate_relation, target_relation) %}\n {% do to_drop.append(backup_relation) %}\n {% endif %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if existing_relation is none or existing_relation.is_view or should_full_refresh() %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {% do adapter.commit() %}\n\n {% for rel in to_drop %}\n {% do adapter.drop_relation(rel) %}\n {% endfor %}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{%- endmaterialization %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.make_temp_relation", "macro.dbt.make_intermediate_relation", "macro.dbt.make_backup_relation", "macro.dbt.should_full_refresh", "macro.dbt.incremental_validate_on_schema_change", "macro.dbt.drop_relation_if_exists", "macro.dbt.run_hooks", "macro.dbt.get_create_table_as_sql", "macro.dbt.run_query", "macro.dbt.process_schema_changes", "macro.dbt.statement", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.767444, "supported_languages": ["sql"]}, "macro.dbt.incremental_validate_on_schema_change": {"name": "incremental_validate_on_schema_change", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.incremental_validate_on_schema_change", "macro_sql": "{% macro incremental_validate_on_schema_change(on_schema_change, default='ignore') %}\n\n {% if on_schema_change not in ['sync_all_columns', 'append_new_columns', 'fail', 'ignore'] %}\n\n {% set log_message = 'Invalid value for on_schema_change (%s) specified. Setting default value of %s.' % (on_schema_change, default) %}\n {% do log(log_message) %}\n\n {{ return(default) }}\n\n {% else %}\n\n {{ return(on_schema_change) }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.772644, "supported_languages": null}, "macro.dbt.check_for_schema_changes": {"name": "check_for_schema_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.check_for_schema_changes", "macro_sql": "{% macro check_for_schema_changes(source_relation, target_relation) %}\n\n {% set schema_changed = False %}\n\n {%- set source_columns = adapter.get_columns_in_relation(source_relation) -%}\n {%- set target_columns = adapter.get_columns_in_relation(target_relation) -%}\n {%- set source_not_in_target = diff_columns(source_columns, target_columns) -%}\n {%- set target_not_in_source = diff_columns(target_columns, source_columns) -%}\n\n {% set new_target_types = diff_column_data_types(source_columns, target_columns) %}\n\n {% if source_not_in_target != [] %}\n {% set schema_changed = True %}\n {% elif target_not_in_source != [] or new_target_types != [] %}\n {% set schema_changed = True %}\n {% elif new_target_types != [] %}\n {% set schema_changed = True %}\n {% endif %}\n\n {% set changes_dict = {\n 'schema_changed': schema_changed,\n 'source_not_in_target': source_not_in_target,\n 'target_not_in_source': target_not_in_source,\n 'source_columns': source_columns,\n 'target_columns': target_columns,\n 'new_target_types': new_target_types\n } %}\n\n {% set msg %}\n In {{ target_relation }}:\n Schema changed: {{ schema_changed }}\n Source columns not in target: {{ source_not_in_target }}\n Target columns not in source: {{ target_not_in_source }}\n New column types: {{ new_target_types }}\n {% endset %}\n\n {% do log(msg) %}\n\n {{ return(changes_dict) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.diff_columns", "macro.dbt.diff_column_data_types"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.773571, "supported_languages": null}, "macro.dbt.sync_column_schemas": {"name": "sync_column_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.sync_column_schemas", "macro_sql": "{% macro sync_column_schemas(on_schema_change, target_relation, schema_changes_dict) %}\n\n {%- set add_to_target_arr = schema_changes_dict['source_not_in_target'] -%}\n\n {%- if on_schema_change == 'append_new_columns'-%}\n {%- if add_to_target_arr | length > 0 -%}\n {%- do alter_relation_add_remove_columns(target_relation, add_to_target_arr, none) -%}\n {%- endif -%}\n\n {% elif on_schema_change == 'sync_all_columns' %}\n {%- set remove_from_target_arr = schema_changes_dict['target_not_in_source'] -%}\n {%- set new_target_types = schema_changes_dict['new_target_types'] -%}\n\n {% if add_to_target_arr | length > 0 or remove_from_target_arr | length > 0 %}\n {%- do alter_relation_add_remove_columns(target_relation, add_to_target_arr, remove_from_target_arr) -%}\n {% endif %}\n\n {% if new_target_types != [] %}\n {% for ntt in new_target_types %}\n {% set column_name = ntt['column_name'] %}\n {% set new_type = ntt['new_type'] %}\n {% do alter_column_type(target_relation, column_name, new_type) %}\n {% endfor %}\n {% endif %}\n\n {% endif %}\n\n {% set schema_change_message %}\n In {{ target_relation }}:\n Schema change approach: {{ on_schema_change }}\n Columns added: {{ add_to_target_arr }}\n Columns removed: {{ remove_from_target_arr }}\n Data types changed: {{ new_target_types }}\n {% endset %}\n\n {% do log(schema_change_message) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.alter_relation_add_remove_columns", "macro.dbt.alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7744808, "supported_languages": null}, "macro.dbt.process_schema_changes": {"name": "process_schema_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/incremental/on_schema_change.sql", "original_file_path": "macros/materializations/models/incremental/on_schema_change.sql", "unique_id": "macro.dbt.process_schema_changes", "macro_sql": "{% macro process_schema_changes(on_schema_change, source_relation, target_relation) %}\n\n {% if on_schema_change == 'ignore' %}\n\n {{ return({}) }}\n\n {% else %}\n\n {% set schema_changes_dict = check_for_schema_changes(source_relation, target_relation) %}\n\n {% if schema_changes_dict['schema_changed'] %}\n\n {% if on_schema_change == 'fail' %}\n\n {% set fail_msg %}\n The source and target schemas on this incremental model are out of sync!\n They can be reconciled in several ways:\n - set the `on_schema_change` config to either append_new_columns or sync_all_columns, depending on your situation.\n - Re-run the incremental model with `full_refresh: True` to update the target schema.\n - update the schema manually and re-run the process.\n\n Additional troubleshooting context:\n Source columns not in target: {{ schema_changes_dict['source_not_in_target'] }}\n Target columns not in source: {{ schema_changes_dict['target_not_in_source'] }}\n New column types: {{ schema_changes_dict['new_target_types'] }}\n {% endset %}\n\n {% do exceptions.raise_compiler_error(fail_msg) %}\n\n {# -- unless we ignore, run the sync operation per the config #}\n {% else %}\n\n {% do sync_column_schemas(on_schema_change, target_relation, schema_changes_dict) %}\n\n {% endif %}\n\n {% endif %}\n\n {{ return(schema_changes_dict['source_columns']) }}\n\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.check_for_schema_changes", "macro.dbt.sync_column_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.775136, "supported_languages": null}, "macro.dbt.can_clone_table": {"name": "can_clone_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/clone/can_clone_table.sql", "original_file_path": "macros/materializations/models/clone/can_clone_table.sql", "unique_id": "macro.dbt.can_clone_table", "macro_sql": "{% macro can_clone_table() %}\n {{ return(adapter.dispatch('can_clone_table', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__can_clone_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7753222, "supported_languages": null}, "macro.dbt.default__can_clone_table": {"name": "default__can_clone_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/clone/can_clone_table.sql", "original_file_path": "macros/materializations/models/clone/can_clone_table.sql", "unique_id": "macro.dbt.default__can_clone_table", "macro_sql": "{% macro default__can_clone_table() %}\n {{ return(False) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.775409, "supported_languages": null}, "macro.dbt.create_or_replace_clone": {"name": "create_or_replace_clone", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/clone/create_or_replace_clone.sql", "original_file_path": "macros/materializations/models/clone/create_or_replace_clone.sql", "unique_id": "macro.dbt.create_or_replace_clone", "macro_sql": "{% macro create_or_replace_clone(this_relation, defer_relation) %}\n {{ return(adapter.dispatch('create_or_replace_clone', 'dbt')(this_relation, defer_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_or_replace_clone"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.77564, "supported_languages": null}, "macro.dbt.default__create_or_replace_clone": {"name": "default__create_or_replace_clone", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/clone/create_or_replace_clone.sql", "original_file_path": "macros/materializations/models/clone/create_or_replace_clone.sql", "unique_id": "macro.dbt.default__create_or_replace_clone", "macro_sql": "{% macro default__create_or_replace_clone(this_relation, defer_relation) %}\n create or replace table {{ this_relation }} clone {{ defer_relation }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7757409, "supported_languages": null}, "macro.dbt.materialization_clone_default": {"name": "materialization_clone_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/models/clone/clone.sql", "original_file_path": "macros/materializations/models/clone/clone.sql", "unique_id": "macro.dbt.materialization_clone_default", "macro_sql": "{%- materialization clone, default -%}\n\n {%- set relations = {'relations': []} -%}\n\n {%- if not defer_relation -%}\n -- nothing to do\n {{ log(\"No relation found in state manifest for \" ~ model.unique_id, info=True) }}\n {{ return(relations) }}\n {%- endif -%}\n\n {%- set existing_relation = load_cached_relation(this) -%}\n\n {%- if existing_relation and not flags.FULL_REFRESH -%}\n -- noop!\n {{ log(\"Relation \" ~ existing_relation ~ \" already exists\", info=True) }}\n {{ return(relations) }}\n {%- endif -%}\n\n {%- set other_existing_relation = load_cached_relation(defer_relation) -%}\n\n -- If this is a database that can do zero-copy cloning of tables, and the other relation is a table, then this will be a table\n -- Otherwise, this will be a view\n\n {% set can_clone_table = can_clone_table() %}\n\n {%- if other_existing_relation and other_existing_relation.type == 'table' and can_clone_table -%}\n\n {%- set target_relation = this.incorporate(type='table') -%}\n {% if existing_relation is not none and not existing_relation.is_table %}\n {{ log(\"Dropping relation \" ~ existing_relation ~ \" because it is of type \" ~ existing_relation.type) }}\n {{ drop_relation_if_exists(existing_relation) }}\n {% endif %}\n\n -- as a general rule, data platforms that can clone tables can also do atomic 'create or replace'\n {% call statement('main') %}\n {% if target_relation and defer_relation and target_relation == defer_relation %}\n {{ log(\"Target relation and defer relation are the same, skipping clone for relation: \" ~ target_relation) }}\n {% else %}\n {{ create_or_replace_clone(target_relation, defer_relation) }}\n {% endif %}\n\n {% endcall %}\n\n {% set should_revoke = should_revoke(existing_relation, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n {% do persist_docs(target_relation, model) %}\n\n {{ return({'relations': [target_relation]}) }}\n\n {%- else -%}\n\n {%- set target_relation = this.incorporate(type='view') -%}\n\n -- reuse the view materialization\n -- TODO: support actual dispatch for materialization macros\n -- Tracking ticket: https://github.com/dbt-labs/dbt-core/issues/7799\n {% set search_name = \"materialization_view_\" ~ adapter.type() %}\n {% if not search_name in context %}\n {% set search_name = \"materialization_view_default\" %}\n {% endif %}\n {% set materialization_macro = context[search_name] %}\n {% set relations = materialization_macro() %}\n {{ return(relations) }}\n\n {%- endif -%}\n\n{%- endmaterialization -%}", "depends_on": {"macros": ["macro.dbt.load_cached_relation", "macro.dbt.can_clone_table", "macro.dbt.drop_relation_if_exists", "macro.dbt.statement", "macro.dbt.create_or_replace_clone", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7787251, "supported_languages": ["sql"]}, "macro.dbt.materialization_seed_default": {"name": "materialization_seed_default", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/seed.sql", "original_file_path": "macros/materializations/seeds/seed.sql", "unique_id": "macro.dbt.materialization_seed_default", "macro_sql": "{% materialization seed, default %}\n\n {%- set identifier = model['alias'] -%}\n {%- set full_refresh_mode = (should_full_refresh()) -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n\n {%- set exists_as_table = (old_relation is not none and old_relation.is_table) -%}\n {%- set exists_as_view = (old_relation is not none and old_relation.is_view) -%}\n\n {%- set grant_config = config.get('grants') -%}\n {%- set agate_table = load_agate_table() -%}\n -- grab current tables grants config for comparison later on\n\n {%- do store_result('agate_table', response='OK', agate_table=agate_table) -%}\n\n {{ run_hooks(pre_hooks, inside_transaction=False) }}\n\n -- `BEGIN` happens here:\n {{ run_hooks(pre_hooks, inside_transaction=True) }}\n\n -- build model\n {% set create_table_sql = \"\" %}\n {% if exists_as_view %}\n {{ exceptions.raise_compiler_error(\"Cannot seed to '{}', it is a view\".format(old_relation)) }}\n {% elif exists_as_table %}\n {% set create_table_sql = reset_csv_table(model, full_refresh_mode, old_relation, agate_table) %}\n {% else %}\n {% set create_table_sql = create_csv_table(model, agate_table) %}\n {% endif %}\n\n {% set code = 'CREATE' if full_refresh_mode else 'INSERT' %}\n {% set rows_affected = (agate_table.rows | length) %}\n {% set sql = load_csv_rows(model, agate_table) %}\n\n {% call noop_statement('main', code ~ ' ' ~ rows_affected, code, rows_affected) %}\n {{ get_csv_sql(create_table_sql, sql) }};\n {% endcall %}\n\n {% set target_relation = this.incorporate(type='table') %}\n\n {% set should_revoke = should_revoke(old_relation, full_refresh_mode) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {% do persist_docs(target_relation, model) %}\n\n {% if full_refresh_mode or not exists_as_table %}\n {% do create_indexes(target_relation) %}\n {% endif %}\n\n {{ run_hooks(post_hooks, inside_transaction=True) }}\n\n -- `COMMIT` happens here\n {{ adapter.commit() }}\n\n {{ run_hooks(post_hooks, inside_transaction=False) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmaterialization %}", "depends_on": {"macros": ["macro.dbt.should_full_refresh", "macro.dbt.run_hooks", "macro.dbt.reset_csv_table", "macro.dbt.create_csv_table", "macro.dbt.load_csv_rows", "macro.dbt.noop_statement", "macro.dbt.get_csv_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants", "macro.dbt.persist_docs", "macro.dbt.create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.781337, "supported_languages": ["sql"]}, "macro.dbt.create_csv_table": {"name": "create_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.create_csv_table", "macro_sql": "{% macro create_csv_table(model, agate_table) -%}\n {{ adapter.dispatch('create_csv_table', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7859998, "supported_languages": null}, "macro.dbt.default__create_csv_table": {"name": "default__create_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__create_csv_table", "macro_sql": "{% macro default__create_csv_table(model, agate_table) %}\n {%- set column_override = model['config'].get('column_types', {}) -%}\n {%- set quote_seed_column = model['config'].get('quote_columns', None) -%}\n\n {% set sql %}\n create table {{ this.render() }} (\n {%- for col_name in agate_table.column_names -%}\n {%- set inferred_type = adapter.convert_type(agate_table, loop.index0) -%}\n {%- set type = column_override.get(col_name, inferred_type) -%}\n {%- set column_name = (col_name | string) -%}\n {{ adapter.quote_seed_column(column_name, quote_seed_column) }} {{ type }} {%- if not loop.last -%}, {%- endif -%}\n {%- endfor -%}\n )\n {% endset %}\n\n {% call statement('_') -%}\n {{ sql }}\n {%- endcall %}\n\n {{ return(sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.786676, "supported_languages": null}, "macro.dbt.reset_csv_table": {"name": "reset_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.reset_csv_table", "macro_sql": "{% macro reset_csv_table(model, full_refresh, old_relation, agate_table) -%}\n {{ adapter.dispatch('reset_csv_table', 'dbt')(model, full_refresh, old_relation, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__reset_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.786858, "supported_languages": null}, "macro.dbt.default__reset_csv_table": {"name": "default__reset_csv_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__reset_csv_table", "macro_sql": "{% macro default__reset_csv_table(model, full_refresh, old_relation, agate_table) %}\n {% set sql = \"\" %}\n {% if full_refresh %}\n {{ adapter.drop_relation(old_relation) }}\n {% set sql = create_csv_table(model, agate_table) %}\n {% else %}\n {{ adapter.truncate_relation(old_relation) }}\n {% set sql = \"truncate table \" ~ old_relation %}\n {% endif %}\n\n {{ return(sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_csv_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.787223, "supported_languages": null}, "macro.dbt.get_csv_sql": {"name": "get_csv_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_csv_sql", "macro_sql": "{% macro get_csv_sql(create_or_truncate_sql, insert_sql) %}\n {{ adapter.dispatch('get_csv_sql', 'dbt')(create_or_truncate_sql, insert_sql) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_csv_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.787372, "supported_languages": null}, "macro.dbt.default__get_csv_sql": {"name": "default__get_csv_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_csv_sql", "macro_sql": "{% macro default__get_csv_sql(create_or_truncate_sql, insert_sql) %}\n {{ create_or_truncate_sql }};\n -- dbt seed --\n {{ insert_sql }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7874718, "supported_languages": null}, "macro.dbt.get_binding_char": {"name": "get_binding_char", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_binding_char", "macro_sql": "{% macro get_binding_char() -%}\n {{ adapter.dispatch('get_binding_char', 'dbt')() }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.787585, "supported_languages": null}, "macro.dbt.default__get_binding_char": {"name": "default__get_binding_char", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_binding_char", "macro_sql": "{% macro default__get_binding_char() %}\n {{ return('%s') }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.787671, "supported_languages": null}, "macro.dbt.get_batch_size": {"name": "get_batch_size", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_batch_size", "macro_sql": "{% macro get_batch_size() -%}\n {{ return(adapter.dispatch('get_batch_size', 'dbt')()) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__get_batch_size"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.78779, "supported_languages": null}, "macro.dbt.default__get_batch_size": {"name": "default__get_batch_size", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__get_batch_size", "macro_sql": "{% macro default__get_batch_size() %}\n {{ return(10000) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.787877, "supported_languages": null}, "macro.dbt.get_seed_column_quoted_csv": {"name": "get_seed_column_quoted_csv", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.get_seed_column_quoted_csv", "macro_sql": "{% macro get_seed_column_quoted_csv(model, column_names) %}\n {%- set quote_seed_column = model['config'].get('quote_columns', None) -%}\n {% set quoted = [] %}\n {% for col in column_names -%}\n {%- do quoted.append(adapter.quote_seed_column(col, quote_seed_column)) -%}\n {%- endfor %}\n\n {%- set dest_cols_csv = quoted | join(', ') -%}\n {{ return(dest_cols_csv) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7882361, "supported_languages": null}, "macro.dbt.load_csv_rows": {"name": "load_csv_rows", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.load_csv_rows", "macro_sql": "{% macro load_csv_rows(model, agate_table) -%}\n {{ adapter.dispatch('load_csv_rows', 'dbt')(model, agate_table) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__load_csv_rows"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.788378, "supported_languages": null}, "macro.dbt.default__load_csv_rows": {"name": "default__load_csv_rows", "resource_type": "macro", "package_name": "dbt", "path": "macros/materializations/seeds/helpers.sql", "original_file_path": "macros/materializations/seeds/helpers.sql", "unique_id": "macro.dbt.default__load_csv_rows", "macro_sql": "{% macro default__load_csv_rows(model, agate_table) %}\n\n {% set batch_size = get_batch_size() %}\n\n {% set cols_sql = get_seed_column_quoted_csv(model, agate_table.column_names) %}\n {% set bindings = [] %}\n\n {% set statements = [] %}\n\n {% for chunk in agate_table.rows | batch(batch_size) %}\n {% set bindings = [] %}\n\n {% for row in chunk %}\n {% do bindings.extend(row) %}\n {% endfor %}\n\n {% set sql %}\n insert into {{ this.render() }} ({{ cols_sql }}) values\n {% for row in chunk -%}\n ({%- for column in agate_table.column_names -%}\n {{ get_binding_char() }}\n {%- if not loop.last%},{%- endif %}\n {%- endfor -%})\n {%- if not loop.last%},{%- endif %}\n {%- endfor %}\n {% endset %}\n\n {% do adapter.add_query(sql, bindings=bindings, abridge_sql_log=True) %}\n\n {% if loop.index0 == 0 %}\n {% do statements.append(sql) %}\n {% endif %}\n {% endfor %}\n\n {# Return SQL so we can render it out into the compiled files #}\n {{ return(statements[0]) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_batch_size", "macro.dbt.get_seed_column_quoted_csv", "macro.dbt.get_binding_char"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.789377, "supported_languages": null}, "macro.dbt.generate_alias_name": {"name": "generate_alias_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "unique_id": "macro.dbt.generate_alias_name", "macro_sql": "{% macro generate_alias_name(custom_alias_name=none, node=none) -%}\n {% do return(adapter.dispatch('generate_alias_name', 'dbt')(custom_alias_name, node)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_alias_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.789716, "supported_languages": null}, "macro.dbt.default__generate_alias_name": {"name": "default__generate_alias_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_alias.sql", "original_file_path": "macros/get_custom_name/get_custom_alias.sql", "unique_id": "macro.dbt.default__generate_alias_name", "macro_sql": "{% macro default__generate_alias_name(custom_alias_name=none, node=none) -%}\n\n {%- if custom_alias_name -%}\n\n {{ custom_alias_name | trim }}\n\n {%- elif node.version -%}\n\n {{ return(node.name ~ \"_v\" ~ (node.version | replace(\".\", \"_\"))) }}\n\n {%- else -%}\n\n {{ node.name }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.790009, "supported_languages": null}, "macro.dbt.generate_schema_name": {"name": "generate_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.generate_schema_name", "macro_sql": "{% macro generate_schema_name(custom_schema_name=none, node=none) -%}\n {{ return(adapter.dispatch('generate_schema_name', 'dbt')(custom_schema_name, node)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.790431, "supported_languages": null}, "macro.dbt.default__generate_schema_name": {"name": "default__generate_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.default__generate_schema_name", "macro_sql": "{% macro default__generate_schema_name(custom_schema_name, node) -%}\n\n {%- set default_schema = target.schema -%}\n {%- if custom_schema_name is none -%}\n\n {{ default_schema }}\n\n {%- else -%}\n\n {{ default_schema }}_{{ custom_schema_name | trim }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.790636, "supported_languages": null}, "macro.dbt.generate_schema_name_for_env": {"name": "generate_schema_name_for_env", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_schema.sql", "original_file_path": "macros/get_custom_name/get_custom_schema.sql", "unique_id": "macro.dbt.generate_schema_name_for_env", "macro_sql": "{% macro generate_schema_name_for_env(custom_schema_name, node) -%}\n\n {%- set default_schema = target.schema -%}\n {%- if target.name == 'prod' and custom_schema_name is not none -%}\n\n {{ custom_schema_name | trim }}\n\n {%- else -%}\n\n {{ default_schema }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.790862, "supported_languages": null}, "macro.dbt.generate_database_name": {"name": "generate_database_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "unique_id": "macro.dbt.generate_database_name", "macro_sql": "{% macro generate_database_name(custom_database_name=none, node=none) -%}\n {% do return(adapter.dispatch('generate_database_name', 'dbt')(custom_database_name, node)) %}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_database_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.791175, "supported_languages": null}, "macro.dbt.default__generate_database_name": {"name": "default__generate_database_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/get_custom_name/get_custom_database.sql", "original_file_path": "macros/get_custom_name/get_custom_database.sql", "unique_id": "macro.dbt.default__generate_database_name", "macro_sql": "{% macro default__generate_database_name(custom_database_name=none, node=none) -%}\n {%- set default_database = target.database -%}\n {%- if custom_database_name is none -%}\n\n {{ default_database }}\n\n {%- else -%}\n\n {{ custom_database_name }}\n\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.791369, "supported_languages": null}, "macro.dbt.get_drop_sql": {"name": "get_drop_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/drop.sql", "original_file_path": "macros/relations/drop.sql", "unique_id": "macro.dbt.get_drop_sql", "macro_sql": "{%- macro get_drop_sql(relation) -%}\n {{- log('Applying DROP to: ' ~ relation) -}}\n {{- adapter.dispatch('get_drop_sql', 'dbt')(relation) -}}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": ["macro.dbt.default__get_drop_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7919738, "supported_languages": null}, "macro.dbt.default__get_drop_sql": {"name": "default__get_drop_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/drop.sql", "original_file_path": "macros/relations/drop.sql", "unique_id": "macro.dbt.default__get_drop_sql", "macro_sql": "{%- macro default__get_drop_sql(relation) -%}\n\n {%- if relation.is_view -%}\n {{ drop_view(relation) }}\n\n {%- elif relation.is_table -%}\n {{ drop_table(relation) }}\n\n {%- elif relation.is_materialized_view -%}\n {{ drop_materialized_view(relation) }}\n\n {%- else -%}\n drop {{ relation.type }} if exists {{ relation }} cascade\n\n {%- endif -%}\n\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": ["macro.dbt.drop_view", "macro.dbt.drop_table", "macro.dbt.drop_materialized_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.792253, "supported_languages": null}, "macro.dbt.drop_relation": {"name": "drop_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/drop.sql", "original_file_path": "macros/relations/drop.sql", "unique_id": "macro.dbt.drop_relation", "macro_sql": "{% macro drop_relation(relation) -%}\n {{ return(adapter.dispatch('drop_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__drop_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.792395, "supported_languages": null}, "macro.dbt.default__drop_relation": {"name": "default__drop_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/drop.sql", "original_file_path": "macros/relations/drop.sql", "unique_id": "macro.dbt.default__drop_relation", "macro_sql": "{% macro default__drop_relation(relation) -%}\n {% call statement('drop_relation', auto_begin=False) -%}\n {{ get_drop_sql(relation) }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.get_drop_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.792544, "supported_languages": null}, "macro.dbt.drop_relation_if_exists": {"name": "drop_relation_if_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/drop.sql", "original_file_path": "macros/relations/drop.sql", "unique_id": "macro.dbt.drop_relation_if_exists", "macro_sql": "{% macro drop_relation_if_exists(relation) %}\n {% if relation is not none %}\n {{ adapter.drop_relation(relation) }}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.792692, "supported_languages": null}, "macro.dbt.get_replace_sql": {"name": "get_replace_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/replace.sql", "original_file_path": "macros/relations/replace.sql", "unique_id": "macro.dbt.get_replace_sql", "macro_sql": "{% macro get_replace_sql(existing_relation, target_relation, sql) %}\n {{- log('Applying REPLACE to: ' ~ existing_relation) -}}\n {{- adapter.dispatch('get_replace_sql', 'dbt')(existing_relation, target_relation, sql) -}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_replace_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7933471, "supported_languages": null}, "macro.dbt.default__get_replace_sql": {"name": "default__get_replace_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/replace.sql", "original_file_path": "macros/relations/replace.sql", "unique_id": "macro.dbt.default__get_replace_sql", "macro_sql": "{% macro default__get_replace_sql(existing_relation, target_relation, sql) %}\n\n {# /* use a create or replace statement if possible */ #}\n\n {% set is_replaceable = existing_relation.type == target_relation_type and existing_relation.can_be_replaced %}\n\n {% if is_replaceable and existing_relation.is_view %}\n {{ get_replace_view_sql(target_relation, sql) }}\n\n {% elif is_replaceable and existing_relation.is_table %}\n {{ get_replace_table_sql(target_relation, sql) }}\n\n {% elif is_replaceable and existing_relation.is_materialized_view %}\n {{ get_replace_materialized_view_sql(target_relation, sql) }}\n\n {# /* a create or replace statement is not possible, so try to stage and/or backup to be safe */ #}\n\n {# /* create target_relation as an intermediate relation, then swap it out with the existing one using a backup */ #}\n {%- elif target_relation.can_be_renamed and existing_relation.can_be_renamed -%}\n {{ get_create_intermediate_sql(target_relation, sql) }};\n {{ get_create_backup_sql(existing_relation) }};\n {{ get_rename_intermediate_sql(target_relation) }};\n {{ get_drop_backup_sql(existing_relation) }}\n\n {# /* create target_relation as an intermediate relation, then swap it out with the existing one without using a backup */ #}\n {%- elif target_relation.can_be_renamed -%}\n {{ get_create_intermediate_sql(target_relation, sql) }};\n {{ get_drop_sql(existing_relation) }};\n {{ get_rename_intermediate_sql(target_relation) }}\n\n {# /* create target_relation in place by first backing up the existing relation */ #}\n {%- elif existing_relation.can_be_renamed -%}\n {{ get_create_backup_sql(existing_relation) }};\n {{ get_create_sql(target_relation, sql) }};\n {{ get_drop_backup_sql(existing_relation) }}\n\n {# /* no renaming is allowed, so just drop and create */ #}\n {%- else -%}\n {{ get_drop_sql(existing_relation) }};\n {{ get_create_sql(target_relation, sql) }}\n\n {%- endif -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_replace_view_sql", "macro.dbt.get_replace_table_sql", "macro.dbt.get_replace_materialized_view_sql", "macro.dbt.get_create_intermediate_sql", "macro.dbt.get_create_backup_sql", "macro.dbt.get_rename_intermediate_sql", "macro.dbt.get_drop_backup_sql", "macro.dbt.get_drop_sql", "macro.dbt.get_create_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.794253, "supported_languages": null}, "macro.dbt.get_create_intermediate_sql": {"name": "get_create_intermediate_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/create_intermediate.sql", "original_file_path": "macros/relations/create_intermediate.sql", "unique_id": "macro.dbt.get_create_intermediate_sql", "macro_sql": "{%- macro get_create_intermediate_sql(relation, sql) -%}\n {{- log('Applying CREATE INTERMEDIATE to: ' ~ relation) -}}\n {{- adapter.dispatch('get_create_intermediate_sql', 'dbt')(relation, sql) -}}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": ["macro.dbt.default__get_create_intermediate_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.794555, "supported_languages": null}, "macro.dbt.default__get_create_intermediate_sql": {"name": "default__get_create_intermediate_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/create_intermediate.sql", "original_file_path": "macros/relations/create_intermediate.sql", "unique_id": "macro.dbt.default__get_create_intermediate_sql", "macro_sql": "{%- macro default__get_create_intermediate_sql(relation, sql) -%}\n\n -- get the standard intermediate name\n {% set intermediate_relation = make_intermediate_relation(relation) %}\n\n -- drop any pre-existing intermediate\n {{ get_drop_sql(intermediate_relation) }};\n\n {{ get_create_sql(intermediate_relation, sql) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.make_intermediate_relation", "macro.dbt.get_drop_sql", "macro.dbt.get_create_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.79475, "supported_languages": null}, "macro.dbt.get_drop_backup_sql": {"name": "get_drop_backup_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/drop_backup.sql", "original_file_path": "macros/relations/drop_backup.sql", "unique_id": "macro.dbt.get_drop_backup_sql", "macro_sql": "{%- macro get_drop_backup_sql(relation) -%}\n {{- log('Applying DROP BACKUP to: ' ~ relation) -}}\n {{- adapter.dispatch('get_drop_backup_sql', 'dbt')(relation) -}}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": ["macro.dbt.default__get_drop_backup_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7950022, "supported_languages": null}, "macro.dbt.default__get_drop_backup_sql": {"name": "default__get_drop_backup_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/drop_backup.sql", "original_file_path": "macros/relations/drop_backup.sql", "unique_id": "macro.dbt.default__get_drop_backup_sql", "macro_sql": "{%- macro default__get_drop_backup_sql(relation) -%}\n\n -- get the standard backup name\n {% set backup_relation = make_backup_relation(relation, relation.type) %}\n\n {{ get_drop_sql(backup_relation) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.make_backup_relation", "macro.dbt.get_drop_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.795161, "supported_languages": null}, "macro.dbt.get_rename_sql": {"name": "get_rename_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/rename.sql", "original_file_path": "macros/relations/rename.sql", "unique_id": "macro.dbt.get_rename_sql", "macro_sql": "{%- macro get_rename_sql(relation, new_name) -%}\n {{- log('Applying RENAME to: ' ~ relation) -}}\n {{- adapter.dispatch('get_rename_sql', 'dbt')(relation, new_name) -}}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": ["macro.dbt.default__get_rename_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7957602, "supported_languages": null}, "macro.dbt.default__get_rename_sql": {"name": "default__get_rename_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/rename.sql", "original_file_path": "macros/relations/rename.sql", "unique_id": "macro.dbt.default__get_rename_sql", "macro_sql": "{%- macro default__get_rename_sql(relation, new_name) -%}\n\n {%- if relation.is_view -%}\n {{ get_rename_view_sql(relation, new_name) }}\n\n {%- elif relation.is_table -%}\n {{ get_rename_table_sql(relation, new_name) }}\n\n {%- elif relation.is_materialized_view -%}\n {{ get_rename_materialized_view_sql(relation, new_name) }}\n\n {%- else -%}\n {{- exceptions.raise_compiler_error(\"`get_rename_sql` has not been implemented for: \" ~ relation.type ) -}}\n\n {%- endif -%}\n\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": ["macro.dbt.get_rename_view_sql", "macro.dbt.get_rename_table_sql", "macro.dbt.get_rename_materialized_view_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7960918, "supported_languages": null}, "macro.dbt.rename_relation": {"name": "rename_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/rename.sql", "original_file_path": "macros/relations/rename.sql", "unique_id": "macro.dbt.rename_relation", "macro_sql": "{% macro rename_relation(from_relation, to_relation) -%}\n {{ return(adapter.dispatch('rename_relation', 'dbt')(from_relation, to_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__rename_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7962492, "supported_languages": null}, "macro.dbt.default__rename_relation": {"name": "default__rename_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/rename.sql", "original_file_path": "macros/relations/rename.sql", "unique_id": "macro.dbt.default__rename_relation", "macro_sql": "{% macro default__rename_relation(from_relation, to_relation) -%}\n {% set target_name = adapter.quote_as_configured(to_relation.identifier, 'identifier') %}\n {% call statement('rename_relation') -%}\n alter table {{ from_relation }} rename to {{ target_name }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.796462, "supported_languages": null}, "macro.dbt.get_create_backup_sql": {"name": "get_create_backup_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/create_backup.sql", "original_file_path": "macros/relations/create_backup.sql", "unique_id": "macro.dbt.get_create_backup_sql", "macro_sql": "{%- macro get_create_backup_sql(relation) -%}\n {{- log('Applying CREATE BACKUP to: ' ~ relation) -}}\n {{- adapter.dispatch('get_create_backup_sql', 'dbt')(relation) -}}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": ["macro.dbt.default__get_create_backup_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.79674, "supported_languages": null}, "macro.dbt.default__get_create_backup_sql": {"name": "default__get_create_backup_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/create_backup.sql", "original_file_path": "macros/relations/create_backup.sql", "unique_id": "macro.dbt.default__get_create_backup_sql", "macro_sql": "{%- macro default__get_create_backup_sql(relation) -%}\n\n -- get the standard backup name\n {% set backup_relation = make_backup_relation(relation, relation.type) %}\n\n -- drop any pre-existing backup\n {{ get_drop_sql(backup_relation) }};\n\n {{ get_rename_sql(relation, backup_relation.identifier) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.make_backup_relation", "macro.dbt.get_drop_sql", "macro.dbt.get_rename_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.796951, "supported_languages": null}, "macro.dbt.get_create_sql": {"name": "get_create_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/create.sql", "original_file_path": "macros/relations/create.sql", "unique_id": "macro.dbt.get_create_sql", "macro_sql": "{%- macro get_create_sql(relation, sql) -%}\n {{- log('Applying CREATE to: ' ~ relation) -}}\n {{- adapter.dispatch('get_create_sql', 'dbt')(relation, sql) -}}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": ["macro.dbt.default__get_create_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.797334, "supported_languages": null}, "macro.dbt.default__get_create_sql": {"name": "default__get_create_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/create.sql", "original_file_path": "macros/relations/create.sql", "unique_id": "macro.dbt.default__get_create_sql", "macro_sql": "{%- macro default__get_create_sql(relation, sql) -%}\n\n {%- if relation.is_view -%}\n {{ get_create_view_as_sql(relation, sql) }}\n\n {%- elif relation.is_table -%}\n {{ get_create_table_as_sql(False, relation, sql) }}\n\n {%- elif relation.is_materialized_view -%}\n {{ get_create_materialized_view_as_sql(relation, sql) }}\n\n {%- else -%}\n {{- exceptions.raise_compiler_error(\"`get_create_sql` has not been implemented for: \" ~ relation.type ) -}}\n\n {%- endif -%}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.get_create_view_as_sql", "macro.dbt.get_create_table_as_sql", "macro.dbt.get_create_materialized_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.797759, "supported_languages": null}, "macro.dbt.get_rename_intermediate_sql": {"name": "get_rename_intermediate_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/rename_intermediate.sql", "original_file_path": "macros/relations/rename_intermediate.sql", "unique_id": "macro.dbt.get_rename_intermediate_sql", "macro_sql": "{%- macro get_rename_intermediate_sql(relation) -%}\n {{- log('Applying RENAME INTERMEDIATE to: ' ~ relation) -}}\n {{- adapter.dispatch('get_rename_intermediate_sql', 'dbt')(relation) -}}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": ["macro.dbt.default__get_rename_intermediate_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.798018, "supported_languages": null}, "macro.dbt.default__get_rename_intermediate_sql": {"name": "default__get_rename_intermediate_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/rename_intermediate.sql", "original_file_path": "macros/relations/rename_intermediate.sql", "unique_id": "macro.dbt.default__get_rename_intermediate_sql", "macro_sql": "{%- macro default__get_rename_intermediate_sql(relation) -%}\n\n -- get the standard intermediate name\n {% set intermediate_relation = make_intermediate_relation(relation) %}\n\n {{ get_rename_sql(intermediate_relation, relation.identifier) }}\n\n{%- endmacro -%}", "depends_on": {"macros": ["macro.dbt.make_intermediate_relation", "macro.dbt.get_rename_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7981749, "supported_languages": null}, "macro.dbt.drop_materialized_view": {"name": "drop_materialized_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/materialized_view/drop.sql", "original_file_path": "macros/relations/materialized_view/drop.sql", "unique_id": "macro.dbt.drop_materialized_view", "macro_sql": "{% macro drop_materialized_view(relation) -%}\n {{ return(adapter.dispatch('drop_materialized_view', 'dbt')(relation)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__drop_materialized_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.798382, "supported_languages": null}, "macro.dbt.default__drop_materialized_view": {"name": "default__drop_materialized_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/materialized_view/drop.sql", "original_file_path": "macros/relations/materialized_view/drop.sql", "unique_id": "macro.dbt.default__drop_materialized_view", "macro_sql": "{% macro default__drop_materialized_view(relation) -%}\n drop materialized view if exists {{ relation }} cascade\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7984629, "supported_languages": null}, "macro.dbt.get_replace_materialized_view_sql": {"name": "get_replace_materialized_view_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/materialized_view/replace.sql", "original_file_path": "macros/relations/materialized_view/replace.sql", "unique_id": "macro.dbt.get_replace_materialized_view_sql", "macro_sql": "{% macro get_replace_materialized_view_sql(relation, sql) %}\n {{- adapter.dispatch('get_replace_materialized_view_sql', 'dbt')(relation, sql) -}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_replace_materialized_view_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.798679, "supported_languages": null}, "macro.dbt.default__get_replace_materialized_view_sql": {"name": "default__get_replace_materialized_view_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/materialized_view/replace.sql", "original_file_path": "macros/relations/materialized_view/replace.sql", "unique_id": "macro.dbt.default__get_replace_materialized_view_sql", "macro_sql": "{% macro default__get_replace_materialized_view_sql(relation, sql) %}\n {{ exceptions.raise_compiler_error(\n \"`get_replace_materialized_view_sql` has not been implemented for this adapter.\"\n ) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.79879, "supported_languages": null}, "macro.dbt.refresh_materialized_view": {"name": "refresh_materialized_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/materialized_view/refresh.sql", "original_file_path": "macros/relations/materialized_view/refresh.sql", "unique_id": "macro.dbt.refresh_materialized_view", "macro_sql": "{% macro refresh_materialized_view(relation) %}\n {{- log('Applying REFRESH to: ' ~ relation) -}}\n {{- adapter.dispatch('refresh_materialized_view', 'dbt')(relation) -}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__refresh_materialized_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.79903, "supported_languages": null}, "macro.dbt.default__refresh_materialized_view": {"name": "default__refresh_materialized_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/materialized_view/refresh.sql", "original_file_path": "macros/relations/materialized_view/refresh.sql", "unique_id": "macro.dbt.default__refresh_materialized_view", "macro_sql": "{% macro default__refresh_materialized_view(relation) %}\n {{ exceptions.raise_compiler_error(\"`refresh_materialized_view` has not been implemented for this adapter.\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.799131, "supported_languages": null}, "macro.dbt.get_rename_materialized_view_sql": {"name": "get_rename_materialized_view_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/materialized_view/rename.sql", "original_file_path": "macros/relations/materialized_view/rename.sql", "unique_id": "macro.dbt.get_rename_materialized_view_sql", "macro_sql": "{% macro get_rename_materialized_view_sql(relation, new_name) %}\n {{- adapter.dispatch('get_rename_materialized_view_sql', 'dbt')(relation, new_name) -}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_rename_materialized_view_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.79934, "supported_languages": null}, "macro.dbt.default__get_rename_materialized_view_sql": {"name": "default__get_rename_materialized_view_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/materialized_view/rename.sql", "original_file_path": "macros/relations/materialized_view/rename.sql", "unique_id": "macro.dbt.default__get_rename_materialized_view_sql", "macro_sql": "{% macro default__get_rename_materialized_view_sql(relation, new_name) %}\n {{ exceptions.raise_compiler_error(\n \"`get_rename_materialized_view_sql` has not been implemented for this adapter.\"\n ) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.7994502, "supported_languages": null}, "macro.dbt.get_alter_materialized_view_as_sql": {"name": "get_alter_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/materialized_view/alter.sql", "original_file_path": "macros/relations/materialized_view/alter.sql", "unique_id": "macro.dbt.get_alter_materialized_view_as_sql", "macro_sql": "{% macro get_alter_materialized_view_as_sql(\n relation,\n configuration_changes,\n sql,\n existing_relation,\n backup_relation,\n intermediate_relation\n) %}\n {{- log('Applying ALTER to: ' ~ relation) -}}\n {{- adapter.dispatch('get_alter_materialized_view_as_sql', 'dbt')(\n relation,\n configuration_changes,\n sql,\n existing_relation,\n backup_relation,\n intermediate_relation\n ) -}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_alter_materialized_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.799946, "supported_languages": null}, "macro.dbt.default__get_alter_materialized_view_as_sql": {"name": "default__get_alter_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/materialized_view/alter.sql", "original_file_path": "macros/relations/materialized_view/alter.sql", "unique_id": "macro.dbt.default__get_alter_materialized_view_as_sql", "macro_sql": "{% macro default__get_alter_materialized_view_as_sql(\n relation,\n configuration_changes,\n sql,\n existing_relation,\n backup_relation,\n intermediate_relation\n) %}\n {{ exceptions.raise_compiler_error(\"Materialized views have not been implemented for this adapter.\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.800092, "supported_languages": null}, "macro.dbt.get_materialized_view_configuration_changes": {"name": "get_materialized_view_configuration_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/materialized_view/alter.sql", "original_file_path": "macros/relations/materialized_view/alter.sql", "unique_id": "macro.dbt.get_materialized_view_configuration_changes", "macro_sql": "{% macro get_materialized_view_configuration_changes(existing_relation, new_config) %}\n /* {#\n It's recommended that configuration changes be formatted as follows:\n {\"<change_category>\": [{\"action\": \"<name>\", \"context\": ...}]}\n\n For example:\n {\n \"indexes\": [\n {\"action\": \"drop\", \"context\": \"index_abc\"},\n {\"action\": \"create\", \"context\": {\"columns\": [\"column_1\", \"column_2\"], \"type\": \"hash\", \"unique\": True}},\n ],\n }\n\n Either way, `get_materialized_view_configuration_changes` needs to align with `get_alter_materialized_view_as_sql`.\n #} */\n {{- log('Determining configuration changes on: ' ~ existing_relation) -}}\n {%- do return(adapter.dispatch('get_materialized_view_configuration_changes', 'dbt')(existing_relation, new_config)) -%}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_materialized_view_configuration_changes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8003101, "supported_languages": null}, "macro.dbt.default__get_materialized_view_configuration_changes": {"name": "default__get_materialized_view_configuration_changes", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/materialized_view/alter.sql", "original_file_path": "macros/relations/materialized_view/alter.sql", "unique_id": "macro.dbt.default__get_materialized_view_configuration_changes", "macro_sql": "{% macro default__get_materialized_view_configuration_changes(existing_relation, new_config) %}\n {{ exceptions.raise_compiler_error(\"Materialized views have not been implemented for this adapter.\") }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.800422, "supported_languages": null}, "macro.dbt.get_create_materialized_view_as_sql": {"name": "get_create_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/materialized_view/create.sql", "original_file_path": "macros/relations/materialized_view/create.sql", "unique_id": "macro.dbt.get_create_materialized_view_as_sql", "macro_sql": "{% macro get_create_materialized_view_as_sql(relation, sql) -%}\n {{- adapter.dispatch('get_create_materialized_view_as_sql', 'dbt')(relation, sql) -}}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_materialized_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.800638, "supported_languages": null}, "macro.dbt.default__get_create_materialized_view_as_sql": {"name": "default__get_create_materialized_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/materialized_view/create.sql", "original_file_path": "macros/relations/materialized_view/create.sql", "unique_id": "macro.dbt.default__get_create_materialized_view_as_sql", "macro_sql": "{% macro default__get_create_materialized_view_as_sql(relation, sql) -%}\n {{ exceptions.raise_compiler_error(\n \"`get_create_materialized_view_as_sql` has not been implemented for this adapter.\"\n ) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.800749, "supported_languages": null}, "macro.dbt.get_table_columns_and_constraints": {"name": "get_table_columns_and_constraints", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/column/columns_spec_ddl.sql", "original_file_path": "macros/relations/column/columns_spec_ddl.sql", "unique_id": "macro.dbt.get_table_columns_and_constraints", "macro_sql": "{%- macro get_table_columns_and_constraints() -%}\n {{ adapter.dispatch('get_table_columns_and_constraints', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__get_table_columns_and_constraints"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8016021, "supported_languages": null}, "macro.dbt.default__get_table_columns_and_constraints": {"name": "default__get_table_columns_and_constraints", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/column/columns_spec_ddl.sql", "original_file_path": "macros/relations/column/columns_spec_ddl.sql", "unique_id": "macro.dbt.default__get_table_columns_and_constraints", "macro_sql": "{% macro default__get_table_columns_and_constraints() -%}\n {{ return(table_columns_and_constraints()) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.table_columns_and_constraints"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.801692, "supported_languages": null}, "macro.dbt.table_columns_and_constraints": {"name": "table_columns_and_constraints", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/column/columns_spec_ddl.sql", "original_file_path": "macros/relations/column/columns_spec_ddl.sql", "unique_id": "macro.dbt.table_columns_and_constraints", "macro_sql": "{% macro table_columns_and_constraints() %}\n {# loop through user_provided_columns to create DDL with data types and constraints #}\n {%- set raw_column_constraints = adapter.render_raw_columns_constraints(raw_columns=model['columns']) -%}\n {%- set raw_model_constraints = adapter.render_raw_model_constraints(raw_constraints=model['constraints']) -%}\n (\n {% for c in raw_column_constraints -%}\n {{ c }}{{ \",\" if not loop.last or raw_model_constraints }}\n {% endfor %}\n {% for c in raw_model_constraints -%}\n {{ c }}{{ \",\" if not loop.last }}\n {% endfor -%}\n )\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.802102, "supported_languages": null}, "macro.dbt.get_assert_columns_equivalent": {"name": "get_assert_columns_equivalent", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/column/columns_spec_ddl.sql", "original_file_path": "macros/relations/column/columns_spec_ddl.sql", "unique_id": "macro.dbt.get_assert_columns_equivalent", "macro_sql": "\n\n{%- macro get_assert_columns_equivalent(sql) -%}\n {{ adapter.dispatch('get_assert_columns_equivalent', 'dbt')(sql) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__get_assert_columns_equivalent"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.802231, "supported_languages": null}, "macro.dbt.default__get_assert_columns_equivalent": {"name": "default__get_assert_columns_equivalent", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/column/columns_spec_ddl.sql", "original_file_path": "macros/relations/column/columns_spec_ddl.sql", "unique_id": "macro.dbt.default__get_assert_columns_equivalent", "macro_sql": "{% macro default__get_assert_columns_equivalent(sql) -%}\n {{ return(assert_columns_equivalent(sql)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.assert_columns_equivalent"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.802331, "supported_languages": null}, "macro.dbt.assert_columns_equivalent": {"name": "assert_columns_equivalent", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/column/columns_spec_ddl.sql", "original_file_path": "macros/relations/column/columns_spec_ddl.sql", "unique_id": "macro.dbt.assert_columns_equivalent", "macro_sql": "{% macro assert_columns_equivalent(sql) %}\n\n {#-- First ensure the user has defined 'columns' in yaml specification --#}\n {%- set user_defined_columns = model['columns'] -%}\n {%- if not user_defined_columns -%}\n {{ exceptions.raise_contract_error([], []) }}\n {%- endif -%}\n\n {#-- Obtain the column schema provided by sql file. #}\n {%- set sql_file_provided_columns = get_column_schema_from_query(sql, config.get('sql_header', none)) -%}\n {#--Obtain the column schema provided by the schema file by generating an 'empty schema' query from the model's columns. #}\n {%- set schema_file_provided_columns = get_column_schema_from_query(get_empty_schema_sql(user_defined_columns)) -%}\n\n {#-- create dictionaries with name and formatted data type and strings for exception #}\n {%- set sql_columns = format_columns(sql_file_provided_columns) -%}\n {%- set yaml_columns = format_columns(schema_file_provided_columns) -%}\n\n {%- if sql_columns|length != yaml_columns|length -%}\n {%- do exceptions.raise_contract_error(yaml_columns, sql_columns) -%}\n {%- endif -%}\n\n {%- for sql_col in sql_columns -%}\n {%- set yaml_col = [] -%}\n {%- for this_col in yaml_columns -%}\n {%- if this_col['name'] == sql_col['name'] -%}\n {%- do yaml_col.append(this_col) -%}\n {%- break -%}\n {%- endif -%}\n {%- endfor -%}\n {%- if not yaml_col -%}\n {#-- Column with name not found in yaml #}\n {%- do exceptions.raise_contract_error(yaml_columns, sql_columns) -%}\n {%- endif -%}\n {%- if sql_col['formatted'] != yaml_col[0]['formatted'] -%}\n {#-- Column data types don't match #}\n {%- do exceptions.raise_contract_error(yaml_columns, sql_columns) -%}\n {%- endif -%}\n {%- endfor -%}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_column_schema_from_query", "macro.dbt.get_empty_schema_sql", "macro.dbt.format_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.803307, "supported_languages": null}, "macro.dbt.format_columns": {"name": "format_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/column/columns_spec_ddl.sql", "original_file_path": "macros/relations/column/columns_spec_ddl.sql", "unique_id": "macro.dbt.format_columns", "macro_sql": "{% macro format_columns(columns) %}\n {% set formatted_columns = [] %}\n {% for column in columns %}\n {%- set formatted_column = adapter.dispatch('format_column', 'dbt')(column) -%}\n {%- do formatted_columns.append(formatted_column) -%}\n {% endfor %}\n {{ return(formatted_columns) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__format_column"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8036742, "supported_languages": null}, "macro.dbt.default__format_column": {"name": "default__format_column", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/column/columns_spec_ddl.sql", "original_file_path": "macros/relations/column/columns_spec_ddl.sql", "unique_id": "macro.dbt.default__format_column", "macro_sql": "{% macro default__format_column(column) -%}\n {% set data_type = column.dtype %}\n {% set formatted = column.column.lower() ~ \" \" ~ data_type %}\n {{ return({'name': column.name, 'data_type': data_type, 'formatted': formatted}) }}\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.803937, "supported_languages": null}, "macro.dbt.drop_table": {"name": "drop_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/table/drop.sql", "original_file_path": "macros/relations/table/drop.sql", "unique_id": "macro.dbt.drop_table", "macro_sql": "{% macro drop_table(relation) -%}\n {{ return(adapter.dispatch('drop_table', 'dbt')(relation)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__drop_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8041458, "supported_languages": null}, "macro.dbt.default__drop_table": {"name": "default__drop_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/table/drop.sql", "original_file_path": "macros/relations/table/drop.sql", "unique_id": "macro.dbt.default__drop_table", "macro_sql": "{% macro default__drop_table(relation) -%}\n drop table if exists {{ relation }} cascade\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8042262, "supported_languages": null}, "macro.dbt.get_replace_table_sql": {"name": "get_replace_table_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/table/replace.sql", "original_file_path": "macros/relations/table/replace.sql", "unique_id": "macro.dbt.get_replace_table_sql", "macro_sql": "{% macro get_replace_table_sql(relation, sql) %}\n {{- adapter.dispatch('get_replace_table_sql', 'dbt')(relation, sql) -}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_replace_table_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.804437, "supported_languages": null}, "macro.dbt.default__get_replace_table_sql": {"name": "default__get_replace_table_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/table/replace.sql", "original_file_path": "macros/relations/table/replace.sql", "unique_id": "macro.dbt.default__get_replace_table_sql", "macro_sql": "{% macro default__get_replace_table_sql(relation, sql) %}\n {{ exceptions.raise_compiler_error(\n \"`get_replace_table_sql` has not been implemented for this adapter.\"\n ) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.804547, "supported_languages": null}, "macro.dbt.get_rename_table_sql": {"name": "get_rename_table_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/table/rename.sql", "original_file_path": "macros/relations/table/rename.sql", "unique_id": "macro.dbt.get_rename_table_sql", "macro_sql": "{% macro get_rename_table_sql(relation, new_name) %}\n {{- adapter.dispatch('get_rename_table_sql', 'dbt')(relation, new_name) -}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_rename_table_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.804759, "supported_languages": null}, "macro.dbt.default__get_rename_table_sql": {"name": "default__get_rename_table_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/table/rename.sql", "original_file_path": "macros/relations/table/rename.sql", "unique_id": "macro.dbt.default__get_rename_table_sql", "macro_sql": "{% macro default__get_rename_table_sql(relation, new_name) %}\n {{ exceptions.raise_compiler_error(\n \"`get_rename_table_sql` has not been implemented for this adapter.\"\n ) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8048692, "supported_languages": null}, "macro.dbt.get_create_table_as_sql": {"name": "get_create_table_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/table/create.sql", "original_file_path": "macros/relations/table/create.sql", "unique_id": "macro.dbt.get_create_table_as_sql", "macro_sql": "{% macro get_create_table_as_sql(temporary, relation, sql) -%}\n {{ adapter.dispatch('get_create_table_as_sql', 'dbt')(temporary, relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_table_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.805591, "supported_languages": null}, "macro.dbt.default__get_create_table_as_sql": {"name": "default__get_create_table_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/table/create.sql", "original_file_path": "macros/relations/table/create.sql", "unique_id": "macro.dbt.default__get_create_table_as_sql", "macro_sql": "{% macro default__get_create_table_as_sql(temporary, relation, sql) -%}\n {{ return(create_table_as(temporary, relation, sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.80573, "supported_languages": null}, "macro.dbt.create_table_as": {"name": "create_table_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/table/create.sql", "original_file_path": "macros/relations/table/create.sql", "unique_id": "macro.dbt.create_table_as", "macro_sql": "{% macro create_table_as(temporary, relation, compiled_code, language='sql') -%}\n {# backward compatibility for create_table_as that does not support language #}\n {% if language == \"sql\" %}\n {{ adapter.dispatch('create_table_as', 'dbt')(temporary, relation, compiled_code)}}\n {% else %}\n {{ adapter.dispatch('create_table_as', 'dbt')(temporary, relation, compiled_code, language) }}\n {% endif %}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__create_table_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.806056, "supported_languages": null}, "macro.dbt.default__create_table_as": {"name": "default__create_table_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/table/create.sql", "original_file_path": "macros/relations/table/create.sql", "unique_id": "macro.dbt.default__create_table_as", "macro_sql": "{% macro default__create_table_as(temporary, relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n\n create {% if temporary: -%}temporary{%- endif %} table\n {{ relation.include(database=(not temporary), schema=(not temporary)) }}\n {% set contract_config = config.get('contract') %}\n {% if contract_config.enforced and (not temporary) %}\n {{ get_assert_columns_equivalent(sql) }}\n {{ get_table_columns_and_constraints() }}\n {%- set sql = get_select_subquery(sql) %}\n {% endif %}\n as (\n {{ sql }}\n );\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_assert_columns_equivalent", "macro.dbt.get_table_columns_and_constraints", "macro.dbt.get_select_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.806578, "supported_languages": null}, "macro.dbt.default__get_column_names": {"name": "default__get_column_names", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/table/create.sql", "original_file_path": "macros/relations/table/create.sql", "unique_id": "macro.dbt.default__get_column_names", "macro_sql": "{% macro default__get_column_names() %}\n {#- loop through user_provided_columns to get column names -#}\n {%- set user_provided_columns = model['columns'] -%}\n {%- for i in user_provided_columns %}\n {%- set col = user_provided_columns[i] -%}\n {%- set col_name = adapter.quote(col['name']) if col.get('quote') else col['name'] -%}\n {{ col_name }}{{ \", \" if not loop.last }}\n {%- endfor -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.806931, "supported_languages": null}, "macro.dbt.get_select_subquery": {"name": "get_select_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/table/create.sql", "original_file_path": "macros/relations/table/create.sql", "unique_id": "macro.dbt.get_select_subquery", "macro_sql": "{% macro get_select_subquery(sql) %}\n {{ return(adapter.dispatch('get_select_subquery', 'dbt')(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_select_subquery"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.807074, "supported_languages": null}, "macro.dbt.default__get_select_subquery": {"name": "default__get_select_subquery", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/table/create.sql", "original_file_path": "macros/relations/table/create.sql", "unique_id": "macro.dbt.default__get_select_subquery", "macro_sql": "{% macro default__get_select_subquery(sql) %}\n select {{ adapter.dispatch('get_column_names', 'dbt')() }}\n from (\n {{ sql }}\n ) as model_subq\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.get_column_names", "macro.dbt.default__get_column_names"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8072078, "supported_languages": null}, "macro.dbt.drop_view": {"name": "drop_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/view/drop.sql", "original_file_path": "macros/relations/view/drop.sql", "unique_id": "macro.dbt.drop_view", "macro_sql": "{% macro drop_view(relation) -%}\n {{ return(adapter.dispatch('drop_view', 'dbt')(relation)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__drop_view"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.807414, "supported_languages": null}, "macro.dbt.default__drop_view": {"name": "default__drop_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/view/drop.sql", "original_file_path": "macros/relations/view/drop.sql", "unique_id": "macro.dbt.default__drop_view", "macro_sql": "{% macro default__drop_view(relation) -%}\n drop view if exists {{ relation }} cascade\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8074932, "supported_languages": null}, "macro.dbt.get_replace_view_sql": {"name": "get_replace_view_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/view/replace.sql", "original_file_path": "macros/relations/view/replace.sql", "unique_id": "macro.dbt.get_replace_view_sql", "macro_sql": "{% macro get_replace_view_sql(relation, sql) %}\n {{- adapter.dispatch('get_replace_view_sql', 'dbt')(relation, sql) -}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_replace_view_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8082502, "supported_languages": null}, "macro.dbt.default__get_replace_view_sql": {"name": "default__get_replace_view_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/view/replace.sql", "original_file_path": "macros/relations/view/replace.sql", "unique_id": "macro.dbt.default__get_replace_view_sql", "macro_sql": "{% macro default__get_replace_view_sql(relation, sql) %}\n {{ exceptions.raise_compiler_error(\n \"`get_replace_view_sql` has not been implemented for this adapter.\"\n ) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.808361, "supported_languages": null}, "macro.dbt.create_or_replace_view": {"name": "create_or_replace_view", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/view/replace.sql", "original_file_path": "macros/relations/view/replace.sql", "unique_id": "macro.dbt.create_or_replace_view", "macro_sql": "{% macro create_or_replace_view() %}\n {%- set identifier = model['alias'] -%}\n\n {%- set old_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) -%}\n {%- set exists_as_view = (old_relation is not none and old_relation.is_view) -%}\n\n {%- set target_relation = api.Relation.create(\n identifier=identifier, schema=schema, database=database,\n type='view') -%}\n {% set grant_config = config.get('grants') %}\n\n {{ run_hooks(pre_hooks) }}\n\n -- If there's a table with the same name and we weren't told to full refresh,\n -- that's an error. If we were told to full refresh, drop it. This behavior differs\n -- for Snowflake and BigQuery, so multiple dispatch is used.\n {%- if old_relation is not none and old_relation.is_table -%}\n {{ handle_existing_table(should_full_refresh(), old_relation) }}\n {%- endif -%}\n\n -- build model\n {% call statement('main') -%}\n {{ get_create_view_as_sql(target_relation, sql) }}\n {%- endcall %}\n\n {% set should_revoke = should_revoke(exists_as_view, full_refresh_mode=True) %}\n {% do apply_grants(target_relation, grant_config, should_revoke=should_revoke) %}\n\n {{ run_hooks(post_hooks) }}\n\n {{ return({'relations': [target_relation]}) }}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_hooks", "macro.dbt.handle_existing_table", "macro.dbt.should_full_refresh", "macro.dbt.statement", "macro.dbt.get_create_view_as_sql", "macro.dbt.should_revoke", "macro.dbt.apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.80921, "supported_languages": null}, "macro.dbt.handle_existing_table": {"name": "handle_existing_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/view/replace.sql", "original_file_path": "macros/relations/view/replace.sql", "unique_id": "macro.dbt.handle_existing_table", "macro_sql": "{% macro handle_existing_table(full_refresh, old_relation) %}\n {{ adapter.dispatch('handle_existing_table', 'dbt')(full_refresh, old_relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__handle_existing_table"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.809362, "supported_languages": null}, "macro.dbt.default__handle_existing_table": {"name": "default__handle_existing_table", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/view/replace.sql", "original_file_path": "macros/relations/view/replace.sql", "unique_id": "macro.dbt.default__handle_existing_table", "macro_sql": "{% macro default__handle_existing_table(full_refresh, old_relation) %}\n {{ log(\"Dropping relation \" ~ old_relation ~ \" because it is of type \" ~ old_relation.type) }}\n {{ adapter.drop_relation(old_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.809529, "supported_languages": null}, "macro.dbt.get_rename_view_sql": {"name": "get_rename_view_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/view/rename.sql", "original_file_path": "macros/relations/view/rename.sql", "unique_id": "macro.dbt.get_rename_view_sql", "macro_sql": "{% macro get_rename_view_sql(relation, new_name) %}\n {{- adapter.dispatch('get_rename_view_sql', 'dbt')(relation, new_name) -}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_rename_view_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8097432, "supported_languages": null}, "macro.dbt.default__get_rename_view_sql": {"name": "default__get_rename_view_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/view/rename.sql", "original_file_path": "macros/relations/view/rename.sql", "unique_id": "macro.dbt.default__get_rename_view_sql", "macro_sql": "{% macro default__get_rename_view_sql(relation, new_name) %}\n {{ exceptions.raise_compiler_error(\n \"`get_rename_view_sql` has not been implemented for this adapter.\"\n ) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.809854, "supported_languages": null}, "macro.dbt.get_create_view_as_sql": {"name": "get_create_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/view/create.sql", "original_file_path": "macros/relations/view/create.sql", "unique_id": "macro.dbt.get_create_view_as_sql", "macro_sql": "{% macro get_create_view_as_sql(relation, sql) -%}\n {{ adapter.dispatch('get_create_view_as_sql', 'dbt')(relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_view_as_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.810186, "supported_languages": null}, "macro.dbt.default__get_create_view_as_sql": {"name": "default__get_create_view_as_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/view/create.sql", "original_file_path": "macros/relations/view/create.sql", "unique_id": "macro.dbt.default__get_create_view_as_sql", "macro_sql": "{% macro default__get_create_view_as_sql(relation, sql) -%}\n {{ return(create_view_as(relation, sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.810314, "supported_languages": null}, "macro.dbt.create_view_as": {"name": "create_view_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/view/create.sql", "original_file_path": "macros/relations/view/create.sql", "unique_id": "macro.dbt.create_view_as", "macro_sql": "{% macro create_view_as(relation, sql) -%}\n {{ adapter.dispatch('create_view_as', 'dbt')(relation, sql) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__create_view_as"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8104498, "supported_languages": null}, "macro.dbt.default__create_view_as": {"name": "default__create_view_as", "resource_type": "macro", "package_name": "dbt", "path": "macros/relations/view/create.sql", "original_file_path": "macros/relations/view/create.sql", "unique_id": "macro.dbt.default__create_view_as", "macro_sql": "{% macro default__create_view_as(relation, sql) -%}\n {%- set sql_header = config.get('sql_header', none) -%}\n\n {{ sql_header if sql_header is not none }}\n create view {{ relation }}\n {% set contract_config = config.get('contract') %}\n {% if contract_config.enforced %}\n {{ get_assert_columns_equivalent(sql) }}\n {%- endif %}\n as (\n {{ sql }}\n );\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.get_assert_columns_equivalent"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.81099, "supported_languages": null}, "macro.dbt.default__test_relationships": {"name": "default__test_relationships", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/relationships.sql", "original_file_path": "macros/generic_test_sql/relationships.sql", "unique_id": "macro.dbt.default__test_relationships", "macro_sql": "{% macro default__test_relationships(model, column_name, to, field) %}\n\nwith child as (\n select {{ column_name }} as from_field\n from {{ model }}\n where {{ column_name }} is not null\n),\n\nparent as (\n select {{ field }} as to_field\n from {{ to }}\n)\n\nselect\n from_field\n\nfrom child\nleft join parent\n on child.from_field = parent.to_field\n\nwhere parent.to_field is null\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.811272, "supported_languages": null}, "macro.dbt.default__test_not_null": {"name": "default__test_not_null", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/not_null.sql", "original_file_path": "macros/generic_test_sql/not_null.sql", "unique_id": "macro.dbt.default__test_not_null", "macro_sql": "{% macro default__test_not_null(model, column_name) %}\n\n{% set column_list = '*' if should_store_failures() else column_name %}\n\nselect {{ column_list }}\nfrom {{ model }}\nwhere {{ column_name }} is null\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.should_store_failures"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8115, "supported_languages": null}, "macro.dbt.default__test_unique": {"name": "default__test_unique", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/unique.sql", "original_file_path": "macros/generic_test_sql/unique.sql", "unique_id": "macro.dbt.default__test_unique", "macro_sql": "{% macro default__test_unique(model, column_name) %}\n\nselect\n {{ column_name }} as unique_field,\n count(*) as n_records\n\nfrom {{ model }}\nwhere {{ column_name }} is not null\ngroup by {{ column_name }}\nhaving count(*) > 1\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.811691, "supported_languages": null}, "macro.dbt.default__test_accepted_values": {"name": "default__test_accepted_values", "resource_type": "macro", "package_name": "dbt", "path": "macros/generic_test_sql/accepted_values.sql", "original_file_path": "macros/generic_test_sql/accepted_values.sql", "unique_id": "macro.dbt.default__test_accepted_values", "macro_sql": "{% macro default__test_accepted_values(model, column_name, values, quote=True) %}\n\nwith all_values as (\n\n select\n {{ column_name }} as value_field,\n count(*) as n_records\n\n from {{ model }}\n group by {{ column_name }}\n\n)\n\nselect *\nfrom all_values\nwhere value_field not in (\n {% for value in values -%}\n {% if quote -%}\n '{{ value }}'\n {%- else -%}\n {{ value }}\n {%- endif -%}\n {%- if not loop.last -%},{%- endif %}\n {%- endfor %}\n)\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.812138, "supported_languages": null}, "macro.dbt.statement": {"name": "statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.statement", "macro_sql": "\n{%- macro statement(name=None, fetch_result=False, auto_begin=True, language='sql') -%}\n {%- if execute: -%}\n {%- set compiled_code = caller() -%}\n\n {%- if name == 'main' -%}\n {{ log('Writing runtime {} for node \"{}\"'.format(language, model['unique_id'])) }}\n {{ write(compiled_code) }}\n {%- endif -%}\n {%- if language == 'sql'-%}\n {%- set res, table = adapter.execute(compiled_code, auto_begin=auto_begin, fetch=fetch_result) -%}\n {%- elif language == 'python' -%}\n {%- set res = submit_python_job(model, compiled_code) -%}\n {#-- TODO: What should table be for python models? --#}\n {%- set table = None -%}\n {%- else -%}\n {% do exceptions.raise_compiler_error(\"statement macro didn't get supported language\") %}\n {%- endif -%}\n\n {%- if name is not none -%}\n {{ store_result(name, response=res, agate_table=table) }}\n {%- endif -%}\n\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.813306, "supported_languages": null}, "macro.dbt.noop_statement": {"name": "noop_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.noop_statement", "macro_sql": "{% macro noop_statement(name=None, message=None, code=None, rows_affected=None, res=None) -%}\n {%- set sql = caller() -%}\n\n {%- if name == 'main' -%}\n {{ log('Writing runtime SQL for node \"{}\"'.format(model['unique_id'])) }}\n {{ write(sql) }}\n {%- endif -%}\n\n {%- if name is not none -%}\n {{ store_raw_result(name, message=message, code=code, rows_affected=rows_affected, agate_table=res) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8137522, "supported_languages": null}, "macro.dbt.run_query": {"name": "run_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/statement.sql", "original_file_path": "macros/etc/statement.sql", "unique_id": "macro.dbt.run_query", "macro_sql": "{% macro run_query(sql) %}\n {% call statement(\"run_query_statement\", fetch_result=true, auto_begin=false) %}\n {{ sql }}\n {% endcall %}\n\n {% do return(load_result(\"run_query_statement\").table) %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.813975, "supported_languages": null}, "macro.dbt.convert_datetime": {"name": "convert_datetime", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.convert_datetime", "macro_sql": "{% macro convert_datetime(date_str, date_fmt) %}\n\n {% set error_msg -%}\n The provided partition date '{{ date_str }}' does not match the expected format '{{ date_fmt }}'\n {%- endset %}\n\n {% set res = try_or_compiler_error(error_msg, modules.datetime.datetime.strptime, date_str.strip(), date_fmt) %}\n {{ return(res) }}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.815617, "supported_languages": null}, "macro.dbt.dates_in_range": {"name": "dates_in_range", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.dates_in_range", "macro_sql": "{% macro dates_in_range(start_date_str, end_date_str=none, in_fmt=\"%Y%m%d\", out_fmt=\"%Y%m%d\") %}\n {% set end_date_str = start_date_str if end_date_str is none else end_date_str %}\n\n {% set start_date = convert_datetime(start_date_str, in_fmt) %}\n {% set end_date = convert_datetime(end_date_str, in_fmt) %}\n\n {% set day_count = (end_date - start_date).days %}\n {% if day_count < 0 %}\n {% set msg -%}\n Partition start date is after the end date ({{ start_date }}, {{ end_date }})\n {%- endset %}\n\n {{ exceptions.raise_compiler_error(msg, model) }}\n {% endif %}\n\n {% set date_list = [] %}\n {% for i in range(0, day_count + 1) %}\n {% set the_date = (modules.datetime.timedelta(days=i) + start_date) %}\n {% if not out_fmt %}\n {% set _ = date_list.append(the_date) %}\n {% else %}\n {% set _ = date_list.append(the_date.strftime(out_fmt)) %}\n {% endif %}\n {% endfor %}\n\n {{ return(date_list) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.convert_datetime"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8165178, "supported_languages": null}, "macro.dbt.partition_range": {"name": "partition_range", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.partition_range", "macro_sql": "{% macro partition_range(raw_partition_date, date_fmt='%Y%m%d') %}\n {% set partition_range = (raw_partition_date | string).split(\",\") %}\n\n {% if (partition_range | length) == 1 %}\n {% set start_date = partition_range[0] %}\n {% set end_date = none %}\n {% elif (partition_range | length) == 2 %}\n {% set start_date = partition_range[0] %}\n {% set end_date = partition_range[1] %}\n {% else %}\n {{ exceptions.raise_compiler_error(\"Invalid partition time. Expected format: {Start Date}[,{End Date}]. Got: \" ~ raw_partition_date) }}\n {% endif %}\n\n {{ return(dates_in_range(start_date, end_date, in_fmt=date_fmt)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.dates_in_range"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.817085, "supported_languages": null}, "macro.dbt.py_current_timestring": {"name": "py_current_timestring", "resource_type": "macro", "package_name": "dbt", "path": "macros/etc/datetime.sql", "original_file_path": "macros/etc/datetime.sql", "unique_id": "macro.dbt.py_current_timestring", "macro_sql": "{% macro py_current_timestring() %}\n {% set dt = modules.datetime.datetime.now() %}\n {% do return(dt.strftime(\"%Y%m%d%H%M%S%f\")) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8172648, "supported_languages": null}, "macro.dbt.except": {"name": "except", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt.except", "macro_sql": "{% macro except() %}\n {{ return(adapter.dispatch('except', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__except"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.817438, "supported_languages": null}, "macro.dbt.default__except": {"name": "default__except", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/except.sql", "original_file_path": "macros/utils/except.sql", "unique_id": "macro.dbt.default__except", "macro_sql": "{% macro default__except() %}\n\n except\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.817495, "supported_languages": null}, "macro.dbt.get_intervals_between": {"name": "get_intervals_between", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_spine.sql", "original_file_path": "macros/utils/date_spine.sql", "unique_id": "macro.dbt.get_intervals_between", "macro_sql": "{% macro get_intervals_between(start_date, end_date, datepart) -%}\n {{ return(adapter.dispatch('get_intervals_between', 'dbt')(start_date, end_date, datepart)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_intervals_between"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.818123, "supported_languages": null}, "macro.dbt.default__get_intervals_between": {"name": "default__get_intervals_between", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_spine.sql", "original_file_path": "macros/utils/date_spine.sql", "unique_id": "macro.dbt.default__get_intervals_between", "macro_sql": "{% macro default__get_intervals_between(start_date, end_date, datepart) -%}\n {%- call statement('get_intervals_between', fetch_result=True) %}\n\n select {{ dbt.datediff(start_date, end_date, datepart) }}\n\n {%- endcall -%}\n\n {%- set value_list = load_result('get_intervals_between') -%}\n\n {%- if value_list and value_list['data'] -%}\n {%- set values = value_list['data'] | map(attribute=0) | list %}\n {{ return(values[0]) }}\n {%- else -%}\n {{ return(1) }}\n {%- endif -%}\n\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.818573, "supported_languages": null}, "macro.dbt.date_spine": {"name": "date_spine", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_spine.sql", "original_file_path": "macros/utils/date_spine.sql", "unique_id": "macro.dbt.date_spine", "macro_sql": "{% macro date_spine(datepart, start_date, end_date) %}\n {{ return(adapter.dispatch('date_spine', 'dbt')(datepart, start_date, end_date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__date_spine"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.81875, "supported_languages": null}, "macro.dbt.default__date_spine": {"name": "default__date_spine", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_spine.sql", "original_file_path": "macros/utils/date_spine.sql", "unique_id": "macro.dbt.default__date_spine", "macro_sql": "{% macro default__date_spine(datepart, start_date, end_date) %}\n\n\n {# call as follows:\n\n date_spine(\n \"day\",\n \"to_date('01/01/2016', 'mm/dd/yyyy')\",\n \"dbt.dateadd(week, 1, current_date)\"\n ) #}\n\n\n with rawdata as (\n\n {{dbt.generate_series(\n dbt.get_intervals_between(start_date, end_date, datepart)\n )}}\n\n ),\n\n all_periods as (\n\n select (\n {{\n dbt.dateadd(\n datepart,\n \"row_number() over (order by 1) - 1\",\n start_date\n )\n }}\n ) as date_{{datepart}}\n from rawdata\n\n ),\n\n filtered as (\n\n select *\n from all_periods\n where date_{{datepart}} <= {{ end_date }}\n\n )\n\n select * from filtered\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.generate_series", "macro.dbt.get_intervals_between", "macro.dbt.dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.81903, "supported_languages": null}, "macro.dbt.replace": {"name": "replace", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "unique_id": "macro.dbt.replace", "macro_sql": "{% macro replace(field, old_chars, new_chars) -%}\n {{ return(adapter.dispatch('replace', 'dbt') (field, old_chars, new_chars)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__replace"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.819287, "supported_languages": null}, "macro.dbt.default__replace": {"name": "default__replace", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/replace.sql", "original_file_path": "macros/utils/replace.sql", "unique_id": "macro.dbt.default__replace", "macro_sql": "{% macro default__replace(field, old_chars, new_chars) %}\n\n replace(\n {{ field }},\n {{ old_chars }},\n {{ new_chars }}\n )\n\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.819412, "supported_languages": null}, "macro.dbt.concat": {"name": "concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "unique_id": "macro.dbt.concat", "macro_sql": "{% macro concat(fields) -%}\n {{ return(adapter.dispatch('concat', 'dbt')(fields)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8195992, "supported_languages": null}, "macro.dbt.default__concat": {"name": "default__concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/concat.sql", "original_file_path": "macros/utils/concat.sql", "unique_id": "macro.dbt.default__concat", "macro_sql": "{% macro default__concat(fields) -%}\n {{ fields|join(' || ') }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8196921, "supported_languages": null}, "macro.dbt.get_powers_of_two": {"name": "get_powers_of_two", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/generate_series.sql", "original_file_path": "macros/utils/generate_series.sql", "unique_id": "macro.dbt.get_powers_of_two", "macro_sql": "{% macro get_powers_of_two(upper_bound) %}\n {{ return(adapter.dispatch('get_powers_of_two', 'dbt')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.820415, "supported_languages": null}, "macro.dbt.default__get_powers_of_two": {"name": "default__get_powers_of_two", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/generate_series.sql", "original_file_path": "macros/utils/generate_series.sql", "unique_id": "macro.dbt.default__get_powers_of_two", "macro_sql": "{% macro default__get_powers_of_two(upper_bound) %}\n\n {% if upper_bound <= 0 %}\n {{ exceptions.raise_compiler_error(\"upper bound must be positive\") }}\n {% endif %}\n\n {% for _ in range(1, 100) %}\n {% if upper_bound <= 2 ** loop.index %}{{ return(loop.index) }}{% endif %}\n {% endfor %}\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.820734, "supported_languages": null}, "macro.dbt.generate_series": {"name": "generate_series", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/generate_series.sql", "original_file_path": "macros/utils/generate_series.sql", "unique_id": "macro.dbt.generate_series", "macro_sql": "{% macro generate_series(upper_bound) %}\n {{ return(adapter.dispatch('generate_series', 'dbt')(upper_bound)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__generate_series"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.820883, "supported_languages": null}, "macro.dbt.default__generate_series": {"name": "default__generate_series", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/generate_series.sql", "original_file_path": "macros/utils/generate_series.sql", "unique_id": "macro.dbt.default__generate_series", "macro_sql": "{% macro default__generate_series(upper_bound) %}\n\n {% set n = dbt.get_powers_of_two(upper_bound) %}\n\n with p as (\n select 0 as generated_number union all select 1\n ), unioned as (\n\n select\n\n {% for i in range(n) %}\n p{{i}}.generated_number * power(2, {{i}})\n {% if not loop.last %} + {% endif %}\n {% endfor %}\n + 1\n as generated_number\n\n from\n\n {% for i in range(n) %}\n p as p{{i}}\n {% if not loop.last %} cross join {% endif %}\n {% endfor %}\n\n )\n\n select *\n from unioned\n where generated_number <= {{upper_bound}}\n order by generated_number\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_powers_of_two"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8213592, "supported_languages": null}, "macro.dbt.length": {"name": "length", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "unique_id": "macro.dbt.length", "macro_sql": "{% macro length(expression) -%}\n {{ return(adapter.dispatch('length', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__length"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.821558, "supported_languages": null}, "macro.dbt.default__length": {"name": "default__length", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/length.sql", "original_file_path": "macros/utils/length.sql", "unique_id": "macro.dbt.default__length", "macro_sql": "{% macro default__length(expression) %}\n\n length(\n {{ expression }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.821641, "supported_languages": null}, "macro.dbt.dateadd": {"name": "dateadd", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt.dateadd", "macro_sql": "{% macro dateadd(datepart, interval, from_date_or_timestamp) %}\n {{ return(adapter.dispatch('dateadd', 'dbt')(datepart, interval, from_date_or_timestamp)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__dateadd"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.821907, "supported_languages": null}, "macro.dbt.default__dateadd": {"name": "default__dateadd", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/dateadd.sql", "original_file_path": "macros/utils/dateadd.sql", "unique_id": "macro.dbt.default__dateadd", "macro_sql": "{% macro default__dateadd(datepart, interval, from_date_or_timestamp) %}\n\n dateadd(\n {{ datepart }},\n {{ interval }},\n {{ from_date_or_timestamp }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.822032, "supported_languages": null}, "macro.dbt.intersect": {"name": "intersect", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt.intersect", "macro_sql": "{% macro intersect() %}\n {{ return(adapter.dispatch('intersect', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__intersect"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.822203, "supported_languages": null}, "macro.dbt.default__intersect": {"name": "default__intersect", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/intersect.sql", "original_file_path": "macros/utils/intersect.sql", "unique_id": "macro.dbt.default__intersect", "macro_sql": "{% macro default__intersect() %}\n\n intersect\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.822262, "supported_languages": null}, "macro.dbt.escape_single_quotes": {"name": "escape_single_quotes", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt.escape_single_quotes", "macro_sql": "{% macro escape_single_quotes(expression) %}\n {{ return(adapter.dispatch('escape_single_quotes', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__escape_single_quotes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8224692, "supported_languages": null}, "macro.dbt.default__escape_single_quotes": {"name": "default__escape_single_quotes", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/escape_single_quotes.sql", "original_file_path": "macros/utils/escape_single_quotes.sql", "unique_id": "macro.dbt.default__escape_single_quotes", "macro_sql": "{% macro default__escape_single_quotes(expression) -%}\n{{ expression | replace(\"'\",\"''\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.822573, "supported_languages": null}, "macro.dbt.right": {"name": "right", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt.right", "macro_sql": "{% macro right(string_text, length_expression) -%}\n {{ return(adapter.dispatch('right', 'dbt') (string_text, length_expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__right"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.822798, "supported_languages": null}, "macro.dbt.default__right": {"name": "default__right", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/right.sql", "original_file_path": "macros/utils/right.sql", "unique_id": "macro.dbt.default__right", "macro_sql": "{% macro default__right(string_text, length_expression) %}\n\n right(\n {{ string_text }},\n {{ length_expression }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8229, "supported_languages": null}, "macro.dbt.listagg": {"name": "listagg", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt.listagg", "macro_sql": "{% macro listagg(measure, delimiter_text=\"','\", order_by_clause=none, limit_num=none) -%}\n {{ return(adapter.dispatch('listagg', 'dbt') (measure, delimiter_text, order_by_clause, limit_num)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__listagg"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.823427, "supported_languages": null}, "macro.dbt.default__listagg": {"name": "default__listagg", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/listagg.sql", "original_file_path": "macros/utils/listagg.sql", "unique_id": "macro.dbt.default__listagg", "macro_sql": "{% macro default__listagg(measure, delimiter_text, order_by_clause, limit_num) -%}\n\n {% if limit_num -%}\n array_to_string(\n array_slice(\n array_agg(\n {{ measure }}\n ){% if order_by_clause -%}\n within group ({{ order_by_clause }})\n {%- endif %}\n ,0\n ,{{ limit_num }}\n ),\n {{ delimiter_text }}\n )\n {%- else %}\n listagg(\n {{ measure }},\n {{ delimiter_text }}\n )\n {% if order_by_clause -%}\n within group ({{ order_by_clause }})\n {%- endif %}\n {%- endif %}\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8237371, "supported_languages": null}, "macro.dbt.datediff": {"name": "datediff", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt.datediff", "macro_sql": "{% macro datediff(first_date, second_date, datepart) %}\n {{ return(adapter.dispatch('datediff', 'dbt')(first_date, second_date, datepart)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__datediff"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.823999, "supported_languages": null}, "macro.dbt.default__datediff": {"name": "default__datediff", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/datediff.sql", "original_file_path": "macros/utils/datediff.sql", "unique_id": "macro.dbt.default__datediff", "macro_sql": "{% macro default__datediff(first_date, second_date, datepart) -%}\n\n datediff(\n {{ datepart }},\n {{ first_date }},\n {{ second_date }}\n )\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.824123, "supported_languages": null}, "macro.dbt.safe_cast": {"name": "safe_cast", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt.safe_cast", "macro_sql": "{% macro safe_cast(field, type) %}\n {{ return(adapter.dispatch('safe_cast', 'dbt') (field, type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__safe_cast"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.824342, "supported_languages": null}, "macro.dbt.default__safe_cast": {"name": "default__safe_cast", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/safe_cast.sql", "original_file_path": "macros/utils/safe_cast.sql", "unique_id": "macro.dbt.default__safe_cast", "macro_sql": "{% macro default__safe_cast(field, type) %}\n {# most databases don't support this function yet\n so we just need to use cast #}\n cast({{field}} as {{type}})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.824451, "supported_languages": null}, "macro.dbt.hash": {"name": "hash", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt.hash", "macro_sql": "{% macro hash(field) -%}\n {{ return(adapter.dispatch('hash', 'dbt') (field)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__hash"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8246489, "supported_languages": null}, "macro.dbt.default__hash": {"name": "default__hash", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/hash.sql", "original_file_path": "macros/utils/hash.sql", "unique_id": "macro.dbt.default__hash", "macro_sql": "{% macro default__hash(field) -%}\n md5(cast({{ field }} as {{ api.Column.translate_type('string') }}))\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.82477, "supported_languages": null}, "macro.dbt.cast_bool_to_text": {"name": "cast_bool_to_text", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "unique_id": "macro.dbt.cast_bool_to_text", "macro_sql": "{% macro cast_bool_to_text(field) %}\n {{ adapter.dispatch('cast_bool_to_text', 'dbt') (field) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__cast_bool_to_text"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.82496, "supported_languages": null}, "macro.dbt.default__cast_bool_to_text": {"name": "default__cast_bool_to_text", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/cast_bool_to_text.sql", "original_file_path": "macros/utils/cast_bool_to_text.sql", "unique_id": "macro.dbt.default__cast_bool_to_text", "macro_sql": "{% macro default__cast_bool_to_text(field) %}\n cast({{ field }} as {{ api.Column.translate_type('string') }})\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.825079, "supported_languages": null}, "macro.dbt.any_value": {"name": "any_value", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt.any_value", "macro_sql": "{% macro any_value(expression) -%}\n {{ return(adapter.dispatch('any_value', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__any_value"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8252668, "supported_languages": null}, "macro.dbt.default__any_value": {"name": "default__any_value", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/any_value.sql", "original_file_path": "macros/utils/any_value.sql", "unique_id": "macro.dbt.default__any_value", "macro_sql": "{% macro default__any_value(expression) -%}\n\n any_value({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.825346, "supported_languages": null}, "macro.dbt.position": {"name": "position", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt.position", "macro_sql": "{% macro position(substring_text, string_text) -%}\n {{ return(adapter.dispatch('position', 'dbt') (substring_text, string_text)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__position"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.825574, "supported_languages": null}, "macro.dbt.default__position": {"name": "default__position", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/position.sql", "original_file_path": "macros/utils/position.sql", "unique_id": "macro.dbt.default__position", "macro_sql": "{% macro default__position(substring_text, string_text) %}\n\n position(\n {{ substring_text }} in {{ string_text }}\n )\n\n{%- endmacro -%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8256829, "supported_languages": null}, "macro.dbt.string_literal": {"name": "string_literal", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "unique_id": "macro.dbt.string_literal", "macro_sql": "{%- macro string_literal(value) -%}\n {{ return(adapter.dispatch('string_literal', 'dbt') (value)) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__string_literal"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.82587, "supported_languages": null}, "macro.dbt.default__string_literal": {"name": "default__string_literal", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/literal.sql", "original_file_path": "macros/utils/literal.sql", "unique_id": "macro.dbt.default__string_literal", "macro_sql": "{% macro default__string_literal(value) -%}\n '{{ value }}'\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.825948, "supported_languages": null}, "macro.dbt.type_string": {"name": "type_string", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_string", "macro_sql": "\n\n{%- macro type_string() -%}\n {{ return(adapter.dispatch('type_string', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_string"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.826821, "supported_languages": null}, "macro.dbt.default__type_string": {"name": "default__type_string", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_string", "macro_sql": "{% macro default__type_string() %}\n {{ return(api.Column.translate_type(\"string\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.826942, "supported_languages": null}, "macro.dbt.type_timestamp": {"name": "type_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_timestamp", "macro_sql": "\n\n{%- macro type_timestamp() -%}\n {{ return(adapter.dispatch('type_timestamp', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.827069, "supported_languages": null}, "macro.dbt.default__type_timestamp": {"name": "default__type_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_timestamp", "macro_sql": "{% macro default__type_timestamp() %}\n {{ return(api.Column.translate_type(\"timestamp\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8271842, "supported_languages": null}, "macro.dbt.type_float": {"name": "type_float", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_float", "macro_sql": "\n\n{%- macro type_float() -%}\n {{ return(adapter.dispatch('type_float', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_float"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.827306, "supported_languages": null}, "macro.dbt.default__type_float": {"name": "default__type_float", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_float", "macro_sql": "{% macro default__type_float() %}\n {{ return(api.Column.translate_type(\"float\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8274171, "supported_languages": null}, "macro.dbt.type_numeric": {"name": "type_numeric", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_numeric", "macro_sql": "\n\n{%- macro type_numeric() -%}\n {{ return(adapter.dispatch('type_numeric', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_numeric"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8275359, "supported_languages": null}, "macro.dbt.default__type_numeric": {"name": "default__type_numeric", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_numeric", "macro_sql": "{% macro default__type_numeric() %}\n {{ return(api.Column.numeric_type(\"numeric\", 28, 6)) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.827669, "supported_languages": null}, "macro.dbt.type_bigint": {"name": "type_bigint", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_bigint", "macro_sql": "\n\n{%- macro type_bigint() -%}\n {{ return(adapter.dispatch('type_bigint', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_bigint"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.82779, "supported_languages": null}, "macro.dbt.default__type_bigint": {"name": "default__type_bigint", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_bigint", "macro_sql": "{% macro default__type_bigint() %}\n {{ return(api.Column.translate_type(\"bigint\")) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8279018, "supported_languages": null}, "macro.dbt.type_int": {"name": "type_int", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_int", "macro_sql": "\n\n{%- macro type_int() -%}\n {{ return(adapter.dispatch('type_int', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_int"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.828022, "supported_languages": null}, "macro.dbt.default__type_int": {"name": "default__type_int", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_int", "macro_sql": "{%- macro default__type_int() -%}\n {{ return(api.Column.translate_type(\"integer\")) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.828133, "supported_languages": null}, "macro.dbt.type_boolean": {"name": "type_boolean", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.type_boolean", "macro_sql": "\n\n{%- macro type_boolean() -%}\n {{ return(adapter.dispatch('type_boolean', 'dbt')()) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.default__type_boolean"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.828257, "supported_languages": null}, "macro.dbt.default__type_boolean": {"name": "default__type_boolean", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/data_types.sql", "original_file_path": "macros/utils/data_types.sql", "unique_id": "macro.dbt.default__type_boolean", "macro_sql": "{%- macro default__type_boolean() -%}\n {{ return(api.Column.translate_type(\"boolean\")) }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.828367, "supported_languages": null}, "macro.dbt.array_concat": {"name": "array_concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt.array_concat", "macro_sql": "{% macro array_concat(array_1, array_2) -%}\n {{ return(adapter.dispatch('array_concat', 'dbt')(array_1, array_2)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__array_concat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8285801, "supported_languages": null}, "macro.dbt.default__array_concat": {"name": "default__array_concat", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_concat.sql", "original_file_path": "macros/utils/array_concat.sql", "unique_id": "macro.dbt.default__array_concat", "macro_sql": "{% macro default__array_concat(array_1, array_2) -%}\n array_cat({{ array_1 }}, {{ array_2 }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.828681, "supported_languages": null}, "macro.dbt.bool_or": {"name": "bool_or", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt.bool_or", "macro_sql": "{% macro bool_or(expression) -%}\n {{ return(adapter.dispatch('bool_or', 'dbt') (expression)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__bool_or"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8288698, "supported_languages": null}, "macro.dbt.default__bool_or": {"name": "default__bool_or", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/bool_or.sql", "original_file_path": "macros/utils/bool_or.sql", "unique_id": "macro.dbt.default__bool_or", "macro_sql": "{% macro default__bool_or(expression) -%}\n\n bool_or({{ expression }})\n\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.828952, "supported_languages": null}, "macro.dbt.last_day": {"name": "last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.last_day", "macro_sql": "{% macro last_day(date, datepart) %}\n {{ return(adapter.dispatch('last_day', 'dbt') (date, datepart)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.829221, "supported_languages": null}, "macro.dbt.default_last_day": {"name": "default_last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.default_last_day", "macro_sql": "\n\n{%- macro default_last_day(date, datepart) -%}\n cast(\n {{dbt.dateadd('day', '-1',\n dbt.dateadd(datepart, '1', dbt.date_trunc(datepart, date))\n )}}\n as date)\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt.dateadd", "macro.dbt.date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.829422, "supported_languages": null}, "macro.dbt.default__last_day": {"name": "default__last_day", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/last_day.sql", "original_file_path": "macros/utils/last_day.sql", "unique_id": "macro.dbt.default__last_day", "macro_sql": "{% macro default__last_day(date, datepart) -%}\n {{dbt.default_last_day(date, datepart)}}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default_last_day"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.829535, "supported_languages": null}, "macro.dbt.split_part": {"name": "split_part", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt.split_part", "macro_sql": "{% macro split_part(string_text, delimiter_text, part_number) %}\n {{ return(adapter.dispatch('split_part', 'dbt') (string_text, delimiter_text, part_number)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__split_part"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.82997, "supported_languages": null}, "macro.dbt.default__split_part": {"name": "default__split_part", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt.default__split_part", "macro_sql": "{% macro default__split_part(string_text, delimiter_text, part_number) %}\n\n split_part(\n {{ string_text }},\n {{ delimiter_text }},\n {{ part_number }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8300958, "supported_languages": null}, "macro.dbt._split_part_negative": {"name": "_split_part_negative", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/split_part.sql", "original_file_path": "macros/utils/split_part.sql", "unique_id": "macro.dbt._split_part_negative", "macro_sql": "{% macro _split_part_negative(string_text, delimiter_text, part_number) %}\n\n split_part(\n {{ string_text }},\n {{ delimiter_text }},\n length({{ string_text }})\n - length(\n replace({{ string_text }}, {{ delimiter_text }}, '')\n ) + 2 + {{ part_number }}\n )\n\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.830264, "supported_languages": null}, "macro.dbt.date_trunc": {"name": "date_trunc", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt.date_trunc", "macro_sql": "{% macro date_trunc(datepart, date) -%}\n {{ return(adapter.dispatch('date_trunc', 'dbt') (datepart, date)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__date_trunc"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.830477, "supported_languages": null}, "macro.dbt.default__date_trunc": {"name": "default__date_trunc", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/date_trunc.sql", "original_file_path": "macros/utils/date_trunc.sql", "unique_id": "macro.dbt.default__date_trunc", "macro_sql": "{% macro default__date_trunc(datepart, date) -%}\n date_trunc('{{datepart}}', {{date}})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.830574, "supported_languages": null}, "macro.dbt.array_construct": {"name": "array_construct", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt.array_construct", "macro_sql": "{% macro array_construct(inputs=[], data_type=api.Column.translate_type('integer')) -%}\n {{ return(adapter.dispatch('array_construct', 'dbt')(inputs, data_type)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__array_construct"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.830861, "supported_languages": null}, "macro.dbt.default__array_construct": {"name": "default__array_construct", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_construct.sql", "original_file_path": "macros/utils/array_construct.sql", "unique_id": "macro.dbt.default__array_construct", "macro_sql": "{% macro default__array_construct(inputs, data_type) -%}\n {% if inputs|length > 0 %}\n array[ {{ inputs|join(' , ') }} ]\n {% else %}\n array[]::{{data_type}}[]\n {% endif %}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.831127, "supported_languages": null}, "macro.dbt.array_append": {"name": "array_append", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt.array_append", "macro_sql": "{% macro array_append(array, new_element) -%}\n {{ return(adapter.dispatch('array_append', 'dbt')(array, new_element)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__array_append"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8313441, "supported_languages": null}, "macro.dbt.default__array_append": {"name": "default__array_append", "resource_type": "macro", "package_name": "dbt", "path": "macros/utils/array_append.sql", "original_file_path": "macros/utils/array_append.sql", "unique_id": "macro.dbt.default__array_append", "macro_sql": "{% macro default__array_append(array, new_element) -%}\n array_append({{ array }}, {{ new_element }})\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.831445, "supported_languages": null}, "macro.dbt.create_schema": {"name": "create_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.create_schema", "macro_sql": "{% macro create_schema(relation) -%}\n {{ adapter.dispatch('create_schema', 'dbt')(relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__create_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8317492, "supported_languages": null}, "macro.dbt.default__create_schema": {"name": "default__create_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.default__create_schema", "macro_sql": "{% macro default__create_schema(relation) -%}\n {%- call statement('create_schema') -%}\n create schema if not exists {{ relation.without_identifier() }}\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.831889, "supported_languages": null}, "macro.dbt.drop_schema": {"name": "drop_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.drop_schema", "macro_sql": "{% macro drop_schema(relation) -%}\n {{ adapter.dispatch('drop_schema', 'dbt')(relation) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__drop_schema"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.832009, "supported_languages": null}, "macro.dbt.default__drop_schema": {"name": "default__drop_schema", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/schema.sql", "original_file_path": "macros/adapters/schema.sql", "unique_id": "macro.dbt.default__drop_schema", "macro_sql": "{% macro default__drop_schema(relation) -%}\n {%- call statement('drop_schema') -%}\n drop schema if exists {{ relation.without_identifier() }} cascade\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.832146, "supported_languages": null}, "macro.dbt.current_timestamp": {"name": "current_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp", "macro_sql": "{%- macro current_timestamp() -%}\n {{ adapter.dispatch('current_timestamp', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.832555, "supported_languages": null}, "macro.dbt.default__current_timestamp": {"name": "default__current_timestamp", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp", "macro_sql": "{% macro default__current_timestamp() -%}\n {{ exceptions.raise_not_implemented(\n 'current_timestamp macro not implemented for adapter ' + adapter.type()) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.832669, "supported_languages": null}, "macro.dbt.snapshot_get_time": {"name": "snapshot_get_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.snapshot_get_time", "macro_sql": "\n\n{%- macro snapshot_get_time() -%}\n {{ adapter.dispatch('snapshot_get_time', 'dbt')() }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__snapshot_get_time"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.832777, "supported_languages": null}, "macro.dbt.default__snapshot_get_time": {"name": "default__snapshot_get_time", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__snapshot_get_time", "macro_sql": "{% macro default__snapshot_get_time() %}\n {{ current_timestamp() }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8328571, "supported_languages": null}, "macro.dbt.current_timestamp_backcompat": {"name": "current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp_backcompat", "macro_sql": "{% macro current_timestamp_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.83298, "supported_languages": null}, "macro.dbt.default__current_timestamp_backcompat": {"name": "default__current_timestamp_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp_backcompat", "macro_sql": "{% macro default__current_timestamp_backcompat() %}\n current_timestamp::timestamp\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8330371, "supported_languages": null}, "macro.dbt.current_timestamp_in_utc_backcompat": {"name": "current_timestamp_in_utc_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.current_timestamp_in_utc_backcompat", "macro_sql": "{% macro current_timestamp_in_utc_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_in_utc_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__current_timestamp_in_utc_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8331609, "supported_languages": null}, "macro.dbt.default__current_timestamp_in_utc_backcompat": {"name": "default__current_timestamp_in_utc_backcompat", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/timestamps.sql", "original_file_path": "macros/adapters/timestamps.sql", "unique_id": "macro.dbt.default__current_timestamp_in_utc_backcompat", "macro_sql": "{% macro default__current_timestamp_in_utc_backcompat() %}\n {{ return(adapter.dispatch('current_timestamp_backcompat', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.current_timestamp_backcompat", "macro.dbt.default__current_timestamp_backcompat"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8332841, "supported_languages": null}, "macro.dbt.get_create_index_sql": {"name": "get_create_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.get_create_index_sql", "macro_sql": "{% macro get_create_index_sql(relation, index_dict) -%}\n {{ return(adapter.dispatch('get_create_index_sql', 'dbt')(relation, index_dict)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_create_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.834006, "supported_languages": null}, "macro.dbt.default__get_create_index_sql": {"name": "default__get_create_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__get_create_index_sql", "macro_sql": "{% macro default__get_create_index_sql(relation, index_dict) -%}\n {% do return(None) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8341079, "supported_languages": null}, "macro.dbt.create_indexes": {"name": "create_indexes", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.create_indexes", "macro_sql": "{% macro create_indexes(relation) -%}\n {{ adapter.dispatch('create_indexes', 'dbt')(relation) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__create_indexes"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.834225, "supported_languages": null}, "macro.dbt.default__create_indexes": {"name": "default__create_indexes", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__create_indexes", "macro_sql": "{% macro default__create_indexes(relation) -%}\n {%- set _indexes = config.get('indexes', default=[]) -%}\n\n {% for _index_dict in _indexes %}\n {% set create_index_sql = get_create_index_sql(relation, _index_dict) %}\n {% if create_index_sql %}\n {% do run_query(create_index_sql) %}\n {% endif %}\n {% endfor %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_create_index_sql", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.834535, "supported_languages": null}, "macro.dbt.get_drop_index_sql": {"name": "get_drop_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.get_drop_index_sql", "macro_sql": "{% macro get_drop_index_sql(relation, index_name) -%}\n {{ adapter.dispatch('get_drop_index_sql', 'dbt')(relation, index_name) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_drop_index_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.834678, "supported_languages": null}, "macro.dbt.default__get_drop_index_sql": {"name": "default__get_drop_index_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__get_drop_index_sql", "macro_sql": "{% macro default__get_drop_index_sql(relation, index_name) -%}\n {{ exceptions.raise_compiler_error(\"`get_drop_index_sql has not been implemented for this adapter.\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.834781, "supported_languages": null}, "macro.dbt.get_show_indexes_sql": {"name": "get_show_indexes_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.get_show_indexes_sql", "macro_sql": "{% macro get_show_indexes_sql(relation) -%}\n {{ adapter.dispatch('get_show_indexes_sql', 'dbt')(relation) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_show_indexes_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8349, "supported_languages": null}, "macro.dbt.default__get_show_indexes_sql": {"name": "default__get_show_indexes_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/indexes.sql", "original_file_path": "macros/adapters/indexes.sql", "unique_id": "macro.dbt.default__get_show_indexes_sql", "macro_sql": "{% macro default__get_show_indexes_sql(relation) -%}\n {{ exceptions.raise_compiler_error(\"`get_show_indexes_sql has not been implemented for this adapter.\") }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.834995, "supported_languages": null}, "macro.dbt.make_intermediate_relation": {"name": "make_intermediate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_intermediate_relation", "macro_sql": "{% macro make_intermediate_relation(base_relation, suffix='__dbt_tmp') %}\n {{ return(adapter.dispatch('make_intermediate_relation', 'dbt')(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_intermediate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8368168, "supported_languages": null}, "macro.dbt.default__make_intermediate_relation": {"name": "default__make_intermediate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_intermediate_relation", "macro_sql": "{% macro default__make_intermediate_relation(base_relation, suffix) %}\n {{ return(default__make_temp_relation(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8369448, "supported_languages": null}, "macro.dbt.make_temp_relation": {"name": "make_temp_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_temp_relation", "macro_sql": "{% macro make_temp_relation(base_relation, suffix='__dbt_tmp') %}\n {{ return(adapter.dispatch('make_temp_relation', 'dbt')(base_relation, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__make_temp_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.837108, "supported_languages": null}, "macro.dbt.default__make_temp_relation": {"name": "default__make_temp_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_temp_relation", "macro_sql": "{% macro default__make_temp_relation(base_relation, suffix) %}\n {%- set temp_identifier = base_relation.identifier ~ suffix -%}\n {%- set temp_relation = base_relation.incorporate(\n path={\"identifier\": temp_identifier}) -%}\n\n {{ return(temp_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.837399, "supported_languages": null}, "macro.dbt.make_backup_relation": {"name": "make_backup_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.make_backup_relation", "macro_sql": "{% macro make_backup_relation(base_relation, backup_relation_type, suffix='__dbt_backup') %}\n {{ return(adapter.dispatch('make_backup_relation', 'dbt')(base_relation, backup_relation_type, suffix)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__make_backup_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.837588, "supported_languages": null}, "macro.dbt.default__make_backup_relation": {"name": "default__make_backup_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__make_backup_relation", "macro_sql": "{% macro default__make_backup_relation(base_relation, backup_relation_type, suffix) %}\n {%- set backup_identifier = base_relation.identifier ~ suffix -%}\n {%- set backup_relation = base_relation.incorporate(\n path={\"identifier\": backup_identifier},\n type=backup_relation_type\n ) -%}\n {{ return(backup_relation) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.837831, "supported_languages": null}, "macro.dbt.truncate_relation": {"name": "truncate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.truncate_relation", "macro_sql": "{% macro truncate_relation(relation) -%}\n {{ return(adapter.dispatch('truncate_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__truncate_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.837972, "supported_languages": null}, "macro.dbt.default__truncate_relation": {"name": "default__truncate_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__truncate_relation", "macro_sql": "{% macro default__truncate_relation(relation) -%}\n {% call statement('truncate_relation') -%}\n truncate table {{ relation }}\n {%- endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8380952, "supported_languages": null}, "macro.dbt.get_or_create_relation": {"name": "get_or_create_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.get_or_create_relation", "macro_sql": "{% macro get_or_create_relation(database, schema, identifier, type) -%}\n {{ return(adapter.dispatch('get_or_create_relation', 'dbt')(database, schema, identifier, type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_or_create_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.838283, "supported_languages": null}, "macro.dbt.default__get_or_create_relation": {"name": "default__get_or_create_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.default__get_or_create_relation", "macro_sql": "{% macro default__get_or_create_relation(database, schema, identifier, type) %}\n {%- set target_relation = adapter.get_relation(database=database, schema=schema, identifier=identifier) %}\n\n {% if target_relation %}\n {% do return([true, target_relation]) %}\n {% endif %}\n\n {%- set new_relation = api.Relation.create(\n database=database,\n schema=schema,\n identifier=identifier,\n type=type\n ) -%}\n {% do return([false, new_relation]) %}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8387032, "supported_languages": null}, "macro.dbt.load_cached_relation": {"name": "load_cached_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.load_cached_relation", "macro_sql": "{% macro load_cached_relation(relation) %}\n {% do return(adapter.get_relation(\n database=relation.database,\n schema=relation.schema,\n identifier=relation.identifier\n )) -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.838882, "supported_languages": null}, "macro.dbt.load_relation": {"name": "load_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/relation.sql", "original_file_path": "macros/adapters/relation.sql", "unique_id": "macro.dbt.load_relation", "macro_sql": "{% macro load_relation(relation) %}\n {{ return(load_cached_relation(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.load_cached_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.838988, "supported_languages": null}, "macro.dbt.collect_freshness": {"name": "collect_freshness", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "unique_id": "macro.dbt.collect_freshness", "macro_sql": "{% macro collect_freshness(source, loaded_at_field, filter) %}\n {{ return(adapter.dispatch('collect_freshness', 'dbt')(source, loaded_at_field, filter))}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__collect_freshness"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.839319, "supported_languages": null}, "macro.dbt.default__collect_freshness": {"name": "default__collect_freshness", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/freshness.sql", "original_file_path": "macros/adapters/freshness.sql", "unique_id": "macro.dbt.default__collect_freshness", "macro_sql": "{% macro default__collect_freshness(source, loaded_at_field, filter) %}\n {% call statement('collect_freshness', fetch_result=True, auto_begin=False) -%}\n select\n max({{ loaded_at_field }}) as max_loaded_at,\n {{ current_timestamp() }} as snapshotted_at\n from {{ source }}\n {% if filter %}\n where {{ filter }}\n {% endif %}\n {% endcall %}\n {{ return(load_result('collect_freshness')) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.current_timestamp"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.839639, "supported_languages": null}, "macro.dbt.validate_sql": {"name": "validate_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/validate_sql.sql", "original_file_path": "macros/adapters/validate_sql.sql", "unique_id": "macro.dbt.validate_sql", "macro_sql": "{% macro validate_sql(sql) -%}\n {{ return(adapter.dispatch('validate_sql', 'dbt')(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__validate_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8398552, "supported_languages": null}, "macro.dbt.default__validate_sql": {"name": "default__validate_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/validate_sql.sql", "original_file_path": "macros/adapters/validate_sql.sql", "unique_id": "macro.dbt.default__validate_sql", "macro_sql": "{% macro default__validate_sql(sql) -%}\n {% call statement('validate_sql') -%}\n explain {{ sql }}\n {% endcall %}\n {{ return(load_result('validate_sql')) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.840021, "supported_languages": null}, "macro.dbt.copy_grants": {"name": "copy_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.copy_grants", "macro_sql": "{% macro copy_grants() %}\n {{ return(adapter.dispatch('copy_grants', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.841496, "supported_languages": null}, "macro.dbt.default__copy_grants": {"name": "default__copy_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__copy_grants", "macro_sql": "{% macro default__copy_grants() %}\n {{ return(True) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8415868, "supported_languages": null}, "macro.dbt.support_multiple_grantees_per_dcl_statement": {"name": "support_multiple_grantees_per_dcl_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.support_multiple_grantees_per_dcl_statement", "macro_sql": "{% macro support_multiple_grantees_per_dcl_statement() %}\n {{ return(adapter.dispatch('support_multiple_grantees_per_dcl_statement', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__support_multiple_grantees_per_dcl_statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.841711, "supported_languages": null}, "macro.dbt.default__support_multiple_grantees_per_dcl_statement": {"name": "default__support_multiple_grantees_per_dcl_statement", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__support_multiple_grantees_per_dcl_statement", "macro_sql": "\n\n{%- macro default__support_multiple_grantees_per_dcl_statement() -%}\n {{ return(True) }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.841795, "supported_languages": null}, "macro.dbt.should_revoke": {"name": "should_revoke", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.should_revoke", "macro_sql": "{% macro should_revoke(existing_relation, full_refresh_mode=True) %}\n\n {% if not existing_relation %}\n {#-- The table doesn't already exist, so no grants to copy over --#}\n {{ return(False) }}\n {% elif full_refresh_mode %}\n {#-- The object is being REPLACED -- whether grants are copied over depends on the value of user config --#}\n {{ return(copy_grants()) }}\n {% else %}\n {#-- The table is being merged/upserted/inserted -- grants will be carried over --#}\n {{ return(True) }}\n {% endif %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.copy_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8420548, "supported_languages": null}, "macro.dbt.get_show_grant_sql": {"name": "get_show_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_show_grant_sql", "macro_sql": "{% macro get_show_grant_sql(relation) %}\n {{ return(adapter.dispatch(\"get_show_grant_sql\", \"dbt\")(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_show_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.842201, "supported_languages": null}, "macro.dbt.default__get_show_grant_sql": {"name": "default__get_show_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_show_grant_sql", "macro_sql": "{% macro default__get_show_grant_sql(relation) %}\n show grants on {{ relation }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.842277, "supported_languages": null}, "macro.dbt.get_grant_sql": {"name": "get_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_grant_sql", "macro_sql": "{% macro get_grant_sql(relation, privilege, grantees) %}\n {{ return(adapter.dispatch('get_grant_sql', 'dbt')(relation, privilege, grantees)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_grant_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.842446, "supported_languages": null}, "macro.dbt.default__get_grant_sql": {"name": "default__get_grant_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_grant_sql", "macro_sql": "\n\n{%- macro default__get_grant_sql(relation, privilege, grantees) -%}\n grant {{ privilege }} on {{ relation }} to {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8425941, "supported_languages": null}, "macro.dbt.get_revoke_sql": {"name": "get_revoke_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_revoke_sql", "macro_sql": "{% macro get_revoke_sql(relation, privilege, grantees) %}\n {{ return(adapter.dispatch('get_revoke_sql', 'dbt')(relation, privilege, grantees)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_revoke_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8427641, "supported_languages": null}, "macro.dbt.default__get_revoke_sql": {"name": "default__get_revoke_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_revoke_sql", "macro_sql": "\n\n{%- macro default__get_revoke_sql(relation, privilege, grantees) -%}\n revoke {{ privilege }} on {{ relation }} from {{ grantees | join(', ') }}\n{%- endmacro -%}\n\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.84291, "supported_languages": null}, "macro.dbt.get_dcl_statement_list": {"name": "get_dcl_statement_list", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.get_dcl_statement_list", "macro_sql": "{% macro get_dcl_statement_list(relation, grant_config, get_dcl_macro) %}\n {{ return(adapter.dispatch('get_dcl_statement_list', 'dbt')(relation, grant_config, get_dcl_macro)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_dcl_statement_list"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.843086, "supported_languages": null}, "macro.dbt.default__get_dcl_statement_list": {"name": "default__get_dcl_statement_list", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__get_dcl_statement_list", "macro_sql": "\n\n{%- macro default__get_dcl_statement_list(relation, grant_config, get_dcl_macro) -%}\n {#\n -- Unpack grant_config into specific privileges and the set of users who need them granted/revoked.\n -- Depending on whether this database supports multiple grantees per statement, pass in the list of\n -- all grantees per privilege, or (if not) template one statement per privilege-grantee pair.\n -- `get_dcl_macro` will be either `get_grant_sql` or `get_revoke_sql`\n #}\n {%- set dcl_statements = [] -%}\n {%- for privilege, grantees in grant_config.items() %}\n {%- if support_multiple_grantees_per_dcl_statement() and grantees -%}\n {%- set dcl = get_dcl_macro(relation, privilege, grantees) -%}\n {%- do dcl_statements.append(dcl) -%}\n {%- else -%}\n {%- for grantee in grantees -%}\n {% set dcl = get_dcl_macro(relation, privilege, [grantee]) %}\n {%- do dcl_statements.append(dcl) -%}\n {% endfor -%}\n {%- endif -%}\n {%- endfor -%}\n {{ return(dcl_statements) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.support_multiple_grantees_per_dcl_statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.843675, "supported_languages": null}, "macro.dbt.call_dcl_statements": {"name": "call_dcl_statements", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.call_dcl_statements", "macro_sql": "{% macro call_dcl_statements(dcl_statement_list) %}\n {{ return(adapter.dispatch(\"call_dcl_statements\", \"dbt\")(dcl_statement_list)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.843821, "supported_languages": null}, "macro.dbt.default__call_dcl_statements": {"name": "default__call_dcl_statements", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__call_dcl_statements", "macro_sql": "{% macro default__call_dcl_statements(dcl_statement_list) %}\n {#\n -- By default, supply all grant + revoke statements in a single semicolon-separated block,\n -- so that they're all processed together.\n\n -- Some databases do not support this. Those adapters will need to override this macro\n -- to run each statement individually.\n #}\n {% call statement('grants') %}\n {% for dcl_statement in dcl_statement_list %}\n {{ dcl_statement }};\n {% endfor %}\n {% endcall %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.844012, "supported_languages": null}, "macro.dbt.apply_grants": {"name": "apply_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.apply_grants", "macro_sql": "{% macro apply_grants(relation, grant_config, should_revoke) %}\n {{ return(adapter.dispatch(\"apply_grants\", \"dbt\")(relation, grant_config, should_revoke)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__apply_grants"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.844193, "supported_languages": null}, "macro.dbt.default__apply_grants": {"name": "default__apply_grants", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/apply_grants.sql", "original_file_path": "macros/adapters/apply_grants.sql", "unique_id": "macro.dbt.default__apply_grants", "macro_sql": "{% macro default__apply_grants(relation, grant_config, should_revoke=True) %}\n {#-- If grant_config is {} or None, this is a no-op --#}\n {% if grant_config %}\n {% if should_revoke %}\n {#-- We think previous grants may have carried over --#}\n {#-- Show current grants and calculate diffs --#}\n {% set current_grants_table = run_query(get_show_grant_sql(relation)) %}\n {% set current_grants_dict = adapter.standardize_grants_dict(current_grants_table) %}\n {% set needs_granting = diff_of_two_dicts(grant_config, current_grants_dict) %}\n {% set needs_revoking = diff_of_two_dicts(current_grants_dict, grant_config) %}\n {% if not (needs_granting or needs_revoking) %}\n {{ log('On ' ~ relation ~': All grants are in place, no revocation or granting needed.')}}\n {% endif %}\n {% else %}\n {#-- We don't think there's any chance of previous grants having carried over. --#}\n {#-- Jump straight to granting what the user has configured. --#}\n {% set needs_revoking = {} %}\n {% set needs_granting = grant_config %}\n {% endif %}\n {% if needs_granting or needs_revoking %}\n {% set revoke_statement_list = get_dcl_statement_list(relation, needs_revoking, get_revoke_sql) %}\n {% set grant_statement_list = get_dcl_statement_list(relation, needs_granting, get_grant_sql) %}\n {% set dcl_statement_list = revoke_statement_list + grant_statement_list %}\n {% if dcl_statement_list %}\n {{ call_dcl_statements(dcl_statement_list) }}\n {% endif %}\n {% endif %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.get_show_grant_sql", "macro.dbt.get_dcl_statement_list", "macro.dbt.call_dcl_statements"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.845056, "supported_languages": null}, "macro.dbt.get_show_sql": {"name": "get_show_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/show.sql", "original_file_path": "macros/adapters/show.sql", "unique_id": "macro.dbt.get_show_sql", "macro_sql": "{% macro get_show_sql(compiled_code, sql_header, limit) -%}\n {%- if sql_header -%}\n {{ sql_header }}\n {%- endif -%}\n {%- if limit is not none -%}\n {{ get_limit_subquery_sql(compiled_code, limit) }}\n {%- else -%}\n {{ compiled_code }}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_limit_subquery_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.845483, "supported_languages": null}, "macro.dbt.get_limit_subquery_sql": {"name": "get_limit_subquery_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/show.sql", "original_file_path": "macros/adapters/show.sql", "unique_id": "macro.dbt.get_limit_subquery_sql", "macro_sql": "{% macro get_limit_subquery_sql(sql, limit) %}\n {{ adapter.dispatch('get_limit_subquery_sql', 'dbt')(sql, limit) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_limit_subquery_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.845637, "supported_languages": null}, "macro.dbt.default__get_limit_subquery_sql": {"name": "default__get_limit_subquery_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/show.sql", "original_file_path": "macros/adapters/show.sql", "unique_id": "macro.dbt.default__get_limit_subquery_sql", "macro_sql": "{% macro default__get_limit_subquery_sql(sql, limit) %}\n select *\n from (\n {{ sql }}\n ) as model_limit_subq\n limit {{ limit }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.845741, "supported_languages": null}, "macro.dbt.alter_column_comment": {"name": "alter_column_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.alter_column_comment", "macro_sql": "{% macro alter_column_comment(relation, column_dict) -%}\n {{ return(adapter.dispatch('alter_column_comment', 'dbt')(relation, column_dict)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.846313, "supported_languages": null}, "macro.dbt.default__alter_column_comment": {"name": "default__alter_column_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__alter_column_comment", "macro_sql": "{% macro default__alter_column_comment(relation, column_dict) -%}\n {{ exceptions.raise_not_implemented(\n 'alter_column_comment macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.846441, "supported_languages": null}, "macro.dbt.alter_relation_comment": {"name": "alter_relation_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.alter_relation_comment", "macro_sql": "{% macro alter_relation_comment(relation, relation_comment) -%}\n {{ return(adapter.dispatch('alter_relation_comment', 'dbt')(relation, relation_comment)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__alter_relation_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.846591, "supported_languages": null}, "macro.dbt.default__alter_relation_comment": {"name": "default__alter_relation_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__alter_relation_comment", "macro_sql": "{% macro default__alter_relation_comment(relation, relation_comment) -%}\n {{ exceptions.raise_not_implemented(\n 'alter_relation_comment macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.846721, "supported_languages": null}, "macro.dbt.persist_docs": {"name": "persist_docs", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.persist_docs", "macro_sql": "{% macro persist_docs(relation, model, for_relation=true, for_columns=true) -%}\n {{ return(adapter.dispatch('persist_docs', 'dbt')(relation, model, for_relation, for_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__persist_docs"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8469288, "supported_languages": null}, "macro.dbt.default__persist_docs": {"name": "default__persist_docs", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/persist_docs.sql", "original_file_path": "macros/adapters/persist_docs.sql", "unique_id": "macro.dbt.default__persist_docs", "macro_sql": "{% macro default__persist_docs(relation, model, for_relation, for_columns) -%}\n {% if for_relation and config.persist_relation_docs() and model.description %}\n {% do run_query(alter_relation_comment(relation, model.description)) %}\n {% endif %}\n\n {% if for_columns and config.persist_column_docs() and model.columns %}\n {% do run_query(alter_column_comment(relation, model.columns)) %}\n {% endif %}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query", "macro.dbt.alter_relation_comment", "macro.dbt.alter_column_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8472939, "supported_languages": null}, "macro.dbt.get_catalog_relations": {"name": "get_catalog_relations", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.get_catalog_relations", "macro_sql": "{% macro get_catalog_relations(information_schema, relations) -%}\n {{ return(adapter.dispatch('get_catalog_relations', 'dbt')(information_schema, relations)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_catalog_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.849903, "supported_languages": null}, "macro.dbt.default__get_catalog_relations": {"name": "default__get_catalog_relations", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__get_catalog_relations", "macro_sql": "{% macro default__get_catalog_relations(information_schema, relations) -%}\n {% set typename = adapter.type() %}\n {% set msg -%}\n get_catalog_relations not implemented for {{ typename }}\n {%- endset %}\n\n {{ exceptions.raise_compiler_error(msg) }}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.850101, "supported_languages": null}, "macro.dbt.get_catalog": {"name": "get_catalog", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.get_catalog", "macro_sql": "{% macro get_catalog(information_schema, schemas) -%}\n {{ return(adapter.dispatch('get_catalog', 'dbt')(information_schema, schemas)) }}\n{%- endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__get_catalog"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.850255, "supported_languages": null}, "macro.dbt.default__get_catalog": {"name": "default__get_catalog", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__get_catalog", "macro_sql": "{% macro default__get_catalog(information_schema, schemas) -%}\n\n {% set typename = adapter.type() %}\n {% set msg -%}\n get_catalog not implemented for {{ typename }}\n {%- endset %}\n\n {{ exceptions.raise_compiler_error(msg) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.85045, "supported_languages": null}, "macro.dbt.information_schema_name": {"name": "information_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.information_schema_name", "macro_sql": "{% macro information_schema_name(database) %}\n {{ return(adapter.dispatch('information_schema_name', 'dbt')(database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__information_schema_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.850591, "supported_languages": null}, "macro.dbt.default__information_schema_name": {"name": "default__information_schema_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__information_schema_name", "macro_sql": "{% macro default__information_schema_name(database) -%}\n {%- if database -%}\n {{ database }}.INFORMATION_SCHEMA\n {%- else -%}\n INFORMATION_SCHEMA\n {%- endif -%}\n{%- endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.850709, "supported_languages": null}, "macro.dbt.list_schemas": {"name": "list_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.list_schemas", "macro_sql": "{% macro list_schemas(database) -%}\n {{ return(adapter.dispatch('list_schemas', 'dbt')(database)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__list_schemas"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.850842, "supported_languages": null}, "macro.dbt.default__list_schemas": {"name": "default__list_schemas", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__list_schemas", "macro_sql": "{% macro default__list_schemas(database) -%}\n {% set sql %}\n select distinct schema_name\n from {{ information_schema_name(database) }}.SCHEMATA\n where catalog_name ilike '{{ database }}'\n {% endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.information_schema_name", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8510342, "supported_languages": null}, "macro.dbt.check_schema_exists": {"name": "check_schema_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.check_schema_exists", "macro_sql": "{% macro check_schema_exists(information_schema, schema) -%}\n {{ return(adapter.dispatch('check_schema_exists', 'dbt')(information_schema, schema)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__check_schema_exists"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8511848, "supported_languages": null}, "macro.dbt.default__check_schema_exists": {"name": "default__check_schema_exists", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__check_schema_exists", "macro_sql": "{% macro default__check_schema_exists(information_schema, schema) -%}\n {% set sql -%}\n select count(*)\n from {{ information_schema.replace(information_schema_view='SCHEMATA') }}\n where catalog_name='{{ information_schema.database }}'\n and schema_name='{{ schema }}'\n {%- endset %}\n {{ return(run_query(sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.replace", "macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.851417, "supported_languages": null}, "macro.dbt.list_relations_without_caching": {"name": "list_relations_without_caching", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.list_relations_without_caching", "macro_sql": "{% macro list_relations_without_caching(schema_relation) %}\n {{ return(adapter.dispatch('list_relations_without_caching', 'dbt')(schema_relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__list_relations_without_caching"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.851559, "supported_languages": null}, "macro.dbt.default__list_relations_without_caching": {"name": "default__list_relations_without_caching", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__list_relations_without_caching", "macro_sql": "{% macro default__list_relations_without_caching(schema_relation) %}\n {{ exceptions.raise_not_implemented(\n 'list_relations_without_caching macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.851687, "supported_languages": null}, "macro.dbt.get_relations": {"name": "get_relations", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.get_relations", "macro_sql": "{% macro get_relations() %}\n {{ return(adapter.dispatch('get_relations', 'dbt')()) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_relations"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.85181, "supported_languages": null}, "macro.dbt.default__get_relations": {"name": "default__get_relations", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__get_relations", "macro_sql": "{% macro default__get_relations() %}\n {{ exceptions.raise_not_implemented(\n 'get_relations macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8519301, "supported_languages": null}, "macro.dbt.get_relation_last_modified": {"name": "get_relation_last_modified", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.get_relation_last_modified", "macro_sql": "{% macro get_relation_last_modified(information_schema, relations) %}\n {{ return(adapter.dispatch('get_relation_last_modified', 'dbt')(information_schema, relations)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_relation_last_modified"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8521652, "supported_languages": null}, "macro.dbt.default__get_relation_last_modified": {"name": "default__get_relation_last_modified", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/metadata.sql", "original_file_path": "macros/adapters/metadata.sql", "unique_id": "macro.dbt.default__get_relation_last_modified", "macro_sql": "{% macro default__get_relation_last_modified(information_schema, relations) %}\n {{ exceptions.raise_not_implemented(\n 'get_relation_last_modified macro not implemented for adapter ' + adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.852303, "supported_languages": null}, "macro.dbt.get_columns_in_relation": {"name": "get_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_columns_in_relation", "macro_sql": "{% macro get_columns_in_relation(relation) -%}\n {{ return(adapter.dispatch('get_columns_in_relation', 'dbt')(relation)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__get_columns_in_relation"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8542879, "supported_languages": null}, "macro.dbt.default__get_columns_in_relation": {"name": "default__get_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_columns_in_relation", "macro_sql": "{% macro default__get_columns_in_relation(relation) -%}\n {{ exceptions.raise_not_implemented(\n 'get_columns_in_relation macro not implemented for adapter '+adapter.type()) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8544111, "supported_languages": null}, "macro.dbt.sql_convert_columns_in_relation": {"name": "sql_convert_columns_in_relation", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.sql_convert_columns_in_relation", "macro_sql": "{% macro sql_convert_columns_in_relation(table) -%}\n {% set columns = [] %}\n {% for row in table %}\n {% do columns.append(api.Column(*row)) %}\n {% endfor %}\n {{ return(columns) }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.854645, "supported_languages": null}, "macro.dbt.get_empty_subquery_sql": {"name": "get_empty_subquery_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_empty_subquery_sql", "macro_sql": "{% macro get_empty_subquery_sql(select_sql, select_sql_header=none) -%}\n {{ return(adapter.dispatch('get_empty_subquery_sql', 'dbt')(select_sql, select_sql_header)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_empty_subquery_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.85481, "supported_languages": null}, "macro.dbt.default__get_empty_subquery_sql": {"name": "default__get_empty_subquery_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_empty_subquery_sql", "macro_sql": "{% macro default__get_empty_subquery_sql(select_sql, select_sql_header=none) %}\n {%- if select_sql_header is not none -%}\n {{ select_sql_header }}\n {%- endif -%}\n select * from (\n {{ select_sql }}\n ) as __dbt_sbq\n where false\n limit 0\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.854966, "supported_languages": null}, "macro.dbt.get_empty_schema_sql": {"name": "get_empty_schema_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_empty_schema_sql", "macro_sql": "{% macro get_empty_schema_sql(columns) -%}\n {{ return(adapter.dispatch('get_empty_schema_sql', 'dbt')(columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_empty_schema_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8551009, "supported_languages": null}, "macro.dbt.default__get_empty_schema_sql": {"name": "default__get_empty_schema_sql", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_empty_schema_sql", "macro_sql": "{% macro default__get_empty_schema_sql(columns) %}\n {%- set col_err = [] -%}\n {%- set col_naked_numeric = [] -%}\n select\n {% for i in columns %}\n {%- set col = columns[i] -%}\n {%- if col['data_type'] is not defined -%}\n {%- do col_err.append(col['name']) -%}\n {#-- If this column's type is just 'numeric' then it is missing precision/scale, raise a warning --#}\n {%- elif col['data_type'].strip().lower() in ('numeric', 'decimal', 'number') -%}\n {%- do col_naked_numeric.append(col['name']) -%}\n {%- endif -%}\n {% set col_name = adapter.quote(col['name']) if col.get('quote') else col['name'] %}\n cast(null as {{ col['data_type'] }}) as {{ col_name }}{{ \", \" if not loop.last }}\n {%- endfor -%}\n {%- if (col_err | length) > 0 -%}\n {{ exceptions.column_type_missing(column_names=col_err) }}\n {%- elif (col_naked_numeric | length) > 0 -%}\n {{ exceptions.warn(\"Detected columns with numeric type and unspecified precision/scale, this can lead to unintended rounding: \" ~ col_naked_numeric ~ \"`\") }}\n {%- endif -%}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.855961, "supported_languages": null}, "macro.dbt.get_column_schema_from_query": {"name": "get_column_schema_from_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_column_schema_from_query", "macro_sql": "{% macro get_column_schema_from_query(select_sql, select_sql_header=none) -%}\n {% set columns = [] %}\n {# -- Using an 'empty subquery' here to get the same schema as the given select_sql statement, without necessitating a data scan.#}\n {% set sql = get_empty_subquery_sql(select_sql, select_sql_header) %}\n {% set column_schema = adapter.get_column_schema_from_query(sql) %}\n {{ return(column_schema) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.get_empty_subquery_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8562272, "supported_languages": null}, "macro.dbt.get_columns_in_query": {"name": "get_columns_in_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.get_columns_in_query", "macro_sql": "{% macro get_columns_in_query(select_sql) -%}\n {{ return(adapter.dispatch('get_columns_in_query', 'dbt')(select_sql)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__get_columns_in_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.856365, "supported_languages": null}, "macro.dbt.default__get_columns_in_query": {"name": "default__get_columns_in_query", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__get_columns_in_query", "macro_sql": "{% macro default__get_columns_in_query(select_sql) %}\n {% call statement('get_columns_in_query', fetch_result=True, auto_begin=False) -%}\n {{ get_empty_subquery_sql(select_sql) }}\n {% endcall %}\n {{ return(load_result('get_columns_in_query').table.columns | map(attribute='name') | list) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement", "macro.dbt.get_empty_subquery_sql"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.856628, "supported_languages": null}, "macro.dbt.alter_column_type": {"name": "alter_column_type", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.alter_column_type", "macro_sql": "{% macro alter_column_type(relation, column_name, new_column_type) -%}\n {{ return(adapter.dispatch('alter_column_type', 'dbt')(relation, column_name, new_column_type)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__alter_column_type"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.856802, "supported_languages": null}, "macro.dbt.default__alter_column_type": {"name": "default__alter_column_type", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__alter_column_type", "macro_sql": "{% macro default__alter_column_type(relation, column_name, new_column_type) -%}\n {#\n 1. Create a new column (w/ temp name and correct type)\n 2. Copy data over to it\n 3. Drop the existing column (cascade!)\n 4. Rename the new column to existing column\n #}\n {%- set tmp_column = column_name + \"__dbt_alter\" -%}\n\n {% call statement('alter_column_type') %}\n alter table {{ relation }} add column {{ adapter.quote(tmp_column) }} {{ new_column_type }};\n update {{ relation }} set {{ adapter.quote(tmp_column) }} = {{ adapter.quote(column_name) }};\n alter table {{ relation }} drop column {{ adapter.quote(column_name) }} cascade;\n alter table {{ relation }} rename column {{ adapter.quote(tmp_column) }} to {{ adapter.quote(column_name) }}\n {% endcall %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.statement"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8572521, "supported_languages": null}, "macro.dbt.alter_relation_add_remove_columns": {"name": "alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.alter_relation_add_remove_columns", "macro_sql": "{% macro alter_relation_add_remove_columns(relation, add_columns = none, remove_columns = none) -%}\n {{ return(adapter.dispatch('alter_relation_add_remove_columns', 'dbt')(relation, add_columns, remove_columns)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt_duckdb.duckdb__alter_relation_add_remove_columns"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8574479, "supported_languages": null}, "macro.dbt.default__alter_relation_add_remove_columns": {"name": "default__alter_relation_add_remove_columns", "resource_type": "macro", "package_name": "dbt", "path": "macros/adapters/columns.sql", "original_file_path": "macros/adapters/columns.sql", "unique_id": "macro.dbt.default__alter_relation_add_remove_columns", "macro_sql": "{% macro default__alter_relation_add_remove_columns(relation, add_columns, remove_columns) %}\n\n {% if add_columns is none %}\n {% set add_columns = [] %}\n {% endif %}\n {% if remove_columns is none %}\n {% set remove_columns = [] %}\n {% endif %}\n\n {% set sql -%}\n\n alter {{ relation.type }} {{ relation }}\n\n {% for column in add_columns %}\n add column {{ column.name }} {{ column.data_type }}{{ ',' if not loop.last }}\n {% endfor %}{{ ',' if add_columns and remove_columns }}\n\n {% for column in remove_columns %}\n drop column {{ column.name }}{{ ',' if not loop.last }}\n {% endfor %}\n\n {%- endset -%}\n\n {% do run_query(sql) %}\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.run_query"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.858043, "supported_languages": null}, "macro.dbt.resolve_model_name": {"name": "resolve_model_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.resolve_model_name", "macro_sql": "{% macro resolve_model_name(input_model_name) %}\n {{ return(adapter.dispatch('resolve_model_name', 'dbt')(input_model_name)) }}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.default__resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.859515, "supported_languages": null}, "macro.dbt.default__resolve_model_name": {"name": "default__resolve_model_name", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.default__resolve_model_name", "macro_sql": "\n\n{%- macro default__resolve_model_name(input_model_name) -%}\n {{ input_model_name | string | replace('\"', '\\\"') }}\n{%- endmacro -%}\n\n", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.859633, "supported_languages": null}, "macro.dbt.build_ref_function": {"name": "build_ref_function", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_ref_function", "macro_sql": "{% macro build_ref_function(model) %}\n\n {%- set ref_dict = {} -%}\n {%- for _ref in model.refs -%}\n {% set _ref_args = [_ref.get('package'), _ref['name']] if _ref.get('package') else [_ref['name'],] %}\n {%- set resolved = ref(*_ref_args, v=_ref.get('version')) -%}\n {%- if _ref.get('version') -%}\n {% do _ref_args.extend([\"v\" ~ _ref['version']]) %}\n {%- endif -%}\n {%- do ref_dict.update({_ref_args | join('.'): resolve_model_name(resolved)}) -%}\n {%- endfor -%}\n\ndef ref(*args, **kwargs):\n refs = {{ ref_dict | tojson }}\n key = '.'.join(args)\n version = kwargs.get(\"v\") or kwargs.get(\"version\")\n if version:\n key += f\".v{version}\"\n dbt_load_df_function = kwargs.get(\"dbt_load_df_function\")\n return dbt_load_df_function(refs[key])\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8602471, "supported_languages": null}, "macro.dbt.build_source_function": {"name": "build_source_function", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_source_function", "macro_sql": "{% macro build_source_function(model) %}\n\n {%- set source_dict = {} -%}\n {%- for _source in model.sources -%}\n {%- set resolved = source(*_source) -%}\n {%- do source_dict.update({_source | join('.'): resolve_model_name(resolved)}) -%}\n {%- endfor -%}\n\ndef source(*args, dbt_load_df_function):\n sources = {{ source_dict | tojson }}\n key = '.'.join(args)\n return dbt_load_df_function(sources[key])\n\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.resolve_model_name"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.860564, "supported_languages": null}, "macro.dbt.build_config_dict": {"name": "build_config_dict", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.build_config_dict", "macro_sql": "{% macro build_config_dict(model) %}\n {%- set config_dict = {} -%}\n {% set config_dbt_used = zip(model.config.config_keys_used, model.config.config_keys_defaults) | list %}\n {%- for key, default in config_dbt_used -%}\n {# weird type testing with enum, would be much easier to write this logic in Python! #}\n {%- if key == \"language\" -%}\n {%- set value = \"python\" -%}\n {%- endif -%}\n {%- set value = model.config.get(key, default) -%}\n {%- do config_dict.update({key: value}) -%}\n {%- endfor -%}\nconfig_dict = {{ config_dict }}\n{% endmacro %}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.861004, "supported_languages": null}, "macro.dbt.py_script_postfix": {"name": "py_script_postfix", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.py_script_postfix", "macro_sql": "{% macro py_script_postfix(model) %}\n# This part is user provided model code\n# you will need to copy the next section to run the code\n# COMMAND ----------\n# this part is dbt logic for get ref work, do not modify\n\n{{ build_ref_function(model ) }}\n{{ build_source_function(model ) }}\n{{ build_config_dict(model) }}\n\nclass config:\n def __init__(self, *args, **kwargs):\n pass\n\n @staticmethod\n def get(key, default=None):\n return config_dict.get(key, default)\n\nclass this:\n \"\"\"dbt.this() or dbt.this.identifier\"\"\"\n database = \"{{ this.database }}\"\n schema = \"{{ this.schema }}\"\n identifier = \"{{ this.identifier }}\"\n {% set this_relation_name = resolve_model_name(this) %}\n def __repr__(self):\n return '{{ this_relation_name }}'\n\n\nclass dbtObj:\n def __init__(self, load_df_function) -> None:\n self.source = lambda *args: source(*args, dbt_load_df_function=load_df_function)\n self.ref = lambda *args, **kwargs: ref(*args, **kwargs, dbt_load_df_function=load_df_function)\n self.config = config\n self.this = this()\n self.is_incremental = {{ is_incremental() }}\n\n# COMMAND ----------\n{{py_script_comment()}}\n{% endmacro %}", "depends_on": {"macros": ["macro.dbt.build_ref_function", "macro.dbt.build_source_function", "macro.dbt.build_config_dict", "macro.dbt.resolve_model_name", "macro.dbt.is_incremental", "macro.dbt.py_script_comment"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.861376, "supported_languages": null}, "macro.dbt.py_script_comment": {"name": "py_script_comment", "resource_type": "macro", "package_name": "dbt", "path": "macros/python_model/python.sql", "original_file_path": "macros/python_model/python.sql", "unique_id": "macro.dbt.py_script_comment", "macro_sql": "{%macro py_script_comment()%}\n{%endmacro%}", "depends_on": {"macros": []}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.861432, "supported_languages": null}, "macro.dbt.test_unique": {"name": "test_unique", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_unique", "macro_sql": "{% test unique(model, column_name) %}\n {% set macro = adapter.dispatch('test_unique', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_unique"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.861856, "supported_languages": null}, "macro.dbt.test_not_null": {"name": "test_not_null", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_not_null", "macro_sql": "{% test not_null(model, column_name) %}\n {% set macro = adapter.dispatch('test_not_null', 'dbt') %}\n {{ macro(model, column_name) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_not_null"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8620439, "supported_languages": null}, "macro.dbt.test_accepted_values": {"name": "test_accepted_values", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_accepted_values", "macro_sql": "{% test accepted_values(model, column_name, values, quote=True) %}\n {% set macro = adapter.dispatch('test_accepted_values', 'dbt') %}\n {{ macro(model, column_name, values, quote) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_accepted_values"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.862262, "supported_languages": null}, "macro.dbt.test_relationships": {"name": "test_relationships", "resource_type": "macro", "package_name": "dbt", "path": "tests/generic/builtin.sql", "original_file_path": "tests/generic/builtin.sql", "unique_id": "macro.dbt.test_relationships", "macro_sql": "{% test relationships(model, column_name, to, field) %}\n {% set macro = adapter.dispatch('test_relationships', 'dbt') %}\n {{ macro(model, column_name, to, field) }}\n{% endtest %}", "depends_on": {"macros": ["macro.dbt.default__test_relationships"]}, "description": "", "meta": {}, "docs": {"show": true, "node_color": null}, "patch_path": null, "arguments": [], "created_at": 1704029787.8624718, "supported_languages": null}}, "docs": {"doc.dbt.__overview__": {"name": "__overview__", "resource_type": "doc", "package_name": "dbt", "path": "overview.md", "original_file_path": "docs/overview.md", "unique_id": "doc.dbt.__overview__", "block_contents": "### Welcome!\n\nWelcome to the auto-generated documentation for your dbt project!\n\n### Navigation\n\nYou can use the `Project` and `Database` navigation tabs on the left side of the window to explore the models\nin your project.\n\n#### Project Tab\nThe `Project` tab mirrors the directory structure of your dbt project. In this tab, you can see all of the\nmodels defined in your dbt project, as well as models imported from dbt packages.\n\n#### Database Tab\nThe `Database` tab also exposes your models, but in a format that looks more like a database explorer. This view\nshows relations (tables and views) grouped into database schemas. Note that ephemeral models are _not_ shown\nin this interface, as they do not exist in the database.\n\n### Graph Exploration\nYou can click the blue icon on the bottom-right corner of the page to view the lineage graph of your models.\n\nOn model pages, you'll see the immediate parents and children of the model you're exploring. By clicking the `Expand`\nbutton at the top-right of this lineage pane, you'll be able to see all of the models that are used to build,\nor are built from, the model you're exploring.\n\nOnce expanded, you'll be able to use the `--select` and `--exclude` model selection syntax to filter the\nmodels in the graph. For more information on model selection, check out the [dbt docs](https://docs.getdbt.com/docs/model-selection-syntax).\n\nNote that you can also right-click on models to interactively filter and explore the graph.\n\n---\n\n### More information\n\n- [What is dbt](https://docs.getdbt.com/docs/introduction)?\n- Read the [dbt viewpoint](https://docs.getdbt.com/docs/viewpoint)\n- [Installation](https://docs.getdbt.com/docs/installation)\n- Join the [dbt Community](https://www.getdbt.com/community/) for questions and discussion"}}, "exposures": {}, "metrics": {}, "groups": {}, "selectors": {}, "disabled": {}, "parent_map": {"model.docs_sample.\u6ce8\u6587(APAC)_1": ["source.docs_sample.SOURCE.source__\u6ce8\u6587(APAC)_1"], "model.docs_sample.\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1": ["model.docs_sample.\u30af\u30ea\u30fc\u30cb\u30f3\u30b02_1"], "model.docs_sample.\u6ce8\u6587(LATAM)_1": ["source.docs_sample.SOURCE.source__\u6ce8\u6587(LATAM)_1"], "model.docs_sample.'\u5e74\u9593\u5730\u57df\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9.hyper'\u306e\u4f5c\u6210_1": ["model.docs_sample.\u30ce\u30eb\u30de+\u30aa\u30fc\u30c0\u30fc_1"], "model.docs_sample.\u90fd\u9053\u5e9c\u770c\u5dde\u540d\u3092\u5909\u66f4_1": ["model.docs_sample.\u6ce8\u6587(EMEA)_1"], "model.docs_sample.\u30aa\u30fc\u30c0\u30fc+\u8fd4\u54c1_1": ["model.docs_sample.\u3059\u3079\u3066\u306e\u30aa\u30fc\u30c0\u30fc_1", "model.docs_sample.\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1"], "model.docs_sample.\u65e5\u4ed8\u306e\u4fee\u6b63_1": ["model.docs_sample.\u6ce8\u6587(LATAM)_1"], "model.docs_sample.\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1": ["model.docs_sample.\u8fd4\u54c1_1"], "model.docs_sample.\u30ce\u30eb\u30de_1": ["source.docs_sample.SOURCE.source__\u30ce\u30eb\u30de_1"], "model.docs_sample.'\u30b9\u30fc\u30d1\u30fc\u30b9\u30c8\u30a2\u306e\u58f2\u4e0a.hyper'\u306e\u4f5c\u6210_1": ["model.docs_sample.\u30af\u30ea\u30fc\u30cb\u30f3\u30b02_1"], "model.docs_sample.\u3059\u3079\u3066\u306e\u30aa\u30fc\u30c0\u30fc_1": ["model.docs_sample.Null\u306e\u524a\u9664_1", "model.docs_sample.\u30c7\u30fc\u30bf\u578b\u306e\u4fee\u6b63_1", "model.docs_sample.\u65e5\u4ed8\u306e\u4fee\u6b63_1", "model.docs_sample.\u90fd\u9053\u5e9c\u770c\u5dde\u540d\u3092\u5909\u66f4_1"], "model.docs_sample.\u8fd4\u54c1_1": ["source.docs_sample.SOURCE.source__\u8fd4\u54c1_1"], "model.docs_sample.\u30ce\u30eb\u30de\u306e\u30d4\u30dc\u30c3\u30c8_1": ["model.docs_sample.\u30ce\u30eb\u30de_1"], "model.docs_sample.\u6ce8\u6587(USCA)_1": ["source.docs_sample.SOURCE.source__\u6ce8\u6587(USCA)_1"], "model.docs_sample.\u30c7\u30fc\u30bf\u578b\u306e\u4fee\u6b63_1": ["model.docs_sample.\u6ce8\u6587(APAC)_1"], "model.docs_sample.\u6ce8\u6587(EMEA)_1": ["source.docs_sample.SOURCE.source__\u6ce8\u6587(EMEA)_1"], "model.docs_sample.\u30af\u30ea\u30fc\u30cb\u30f3\u30b02_1": ["model.docs_sample.\u30aa\u30fc\u30c0\u30fc+\u8fd4\u54c1_1"], "model.docs_sample.\u30ce\u30eb\u30de+\u30aa\u30fc\u30c0\u30fc_1": ["model.docs_sample.\u30ce\u30eb\u30de\u306e\u30d4\u30dc\u30c3\u30c8_1", "model.docs_sample.\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1"], "model.docs_sample.Null\u306e\u524a\u9664_1": ["model.docs_sample.\u6ce8\u6587(USCA)_1"], "source.docs_sample.SOURCE.source__\u6ce8\u6587(LATAM)_1": [], "source.docs_sample.SOURCE.source__\u6ce8\u6587(APAC)_1": [], "source.docs_sample.SOURCE.source__\u8fd4\u54c1_1": [], "source.docs_sample.SOURCE.source__\u6ce8\u6587(EMEA)_1": [], "source.docs_sample.SOURCE.source__\u30ce\u30eb\u30de_1": [], "source.docs_sample.SOURCE.source__\u6ce8\u6587(USCA)_1": []}, "child_map": {"model.docs_sample.\u6ce8\u6587(APAC)_1": ["model.docs_sample.\u30c7\u30fc\u30bf\u578b\u306e\u4fee\u6b63_1"], "model.docs_sample.\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1": ["model.docs_sample.\u30ce\u30eb\u30de+\u30aa\u30fc\u30c0\u30fc_1"], "model.docs_sample.\u6ce8\u6587(LATAM)_1": ["model.docs_sample.\u65e5\u4ed8\u306e\u4fee\u6b63_1"], "model.docs_sample.'\u5e74\u9593\u5730\u57df\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9.hyper'\u306e\u4f5c\u6210_1": [], "model.docs_sample.\u90fd\u9053\u5e9c\u770c\u5dde\u540d\u3092\u5909\u66f4_1": ["model.docs_sample.\u3059\u3079\u3066\u306e\u30aa\u30fc\u30c0\u30fc_1"], "model.docs_sample.\u30aa\u30fc\u30c0\u30fc+\u8fd4\u54c1_1": ["model.docs_sample.\u30af\u30ea\u30fc\u30cb\u30f3\u30b02_1"], "model.docs_sample.\u65e5\u4ed8\u306e\u4fee\u6b63_1": ["model.docs_sample.\u3059\u3079\u3066\u306e\u30aa\u30fc\u30c0\u30fc_1"], "model.docs_sample.\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1": ["model.docs_sample.\u30aa\u30fc\u30c0\u30fc+\u8fd4\u54c1_1"], "model.docs_sample.\u30ce\u30eb\u30de_1": ["model.docs_sample.\u30ce\u30eb\u30de\u306e\u30d4\u30dc\u30c3\u30c8_1"], "model.docs_sample.'\u30b9\u30fc\u30d1\u30fc\u30b9\u30c8\u30a2\u306e\u58f2\u4e0a.hyper'\u306e\u4f5c\u6210_1": [], "model.docs_sample.\u3059\u3079\u3066\u306e\u30aa\u30fc\u30c0\u30fc_1": ["model.docs_sample.\u30aa\u30fc\u30c0\u30fc+\u8fd4\u54c1_1"], "model.docs_sample.\u8fd4\u54c1_1": ["model.docs_sample.\u30e1\u30e2\u627f\u8a8d\u8005\u306e\u30af\u30ea\u30fc\u30cb\u30f3\u30b0_1"], "model.docs_sample.\u30ce\u30eb\u30de\u306e\u30d4\u30dc\u30c3\u30c8_1": ["model.docs_sample.\u30ce\u30eb\u30de+\u30aa\u30fc\u30c0\u30fc_1"], "model.docs_sample.\u6ce8\u6587(USCA)_1": ["model.docs_sample.Null\u306e\u524a\u9664_1"], "model.docs_sample.\u30c7\u30fc\u30bf\u578b\u306e\u4fee\u6b63_1": ["model.docs_sample.\u3059\u3079\u3066\u306e\u30aa\u30fc\u30c0\u30fc_1"], "model.docs_sample.\u6ce8\u6587(EMEA)_1": ["model.docs_sample.\u90fd\u9053\u5e9c\u770c\u5dde\u540d\u3092\u5909\u66f4_1"], "model.docs_sample.\u30af\u30ea\u30fc\u30cb\u30f3\u30b02_1": ["model.docs_sample.'\u30b9\u30fc\u30d1\u30fc\u30b9\u30c8\u30a2\u306e\u58f2\u4e0a.hyper'\u306e\u4f5c\u6210_1", "model.docs_sample.\u30ed\u30fc\u30eb\u30a2\u30c3\u30d7\u58f2\u4e0a_1"], "model.docs_sample.\u30ce\u30eb\u30de+\u30aa\u30fc\u30c0\u30fc_1": ["model.docs_sample.'\u5e74\u9593\u5730\u57df\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9.hyper'\u306e\u4f5c\u6210_1"], "model.docs_sample.Null\u306e\u524a\u9664_1": ["model.docs_sample.\u3059\u3079\u3066\u306e\u30aa\u30fc\u30c0\u30fc_1"], "source.docs_sample.SOURCE.source__\u6ce8\u6587(LATAM)_1": ["model.docs_sample.\u6ce8\u6587(LATAM)_1"], "source.docs_sample.SOURCE.source__\u6ce8\u6587(APAC)_1": ["model.docs_sample.\u6ce8\u6587(APAC)_1"], "source.docs_sample.SOURCE.source__\u8fd4\u54c1_1": ["model.docs_sample.\u8fd4\u54c1_1"], "source.docs_sample.SOURCE.source__\u6ce8\u6587(EMEA)_1": ["model.docs_sample.\u6ce8\u6587(EMEA)_1"], "source.docs_sample.SOURCE.source__\u30ce\u30eb\u30de_1": ["model.docs_sample.\u30ce\u30eb\u30de_1"], "source.docs_sample.SOURCE.source__\u6ce8\u6587(USCA)_1": ["model.docs_sample.\u6ce8\u6587(USCA)_1"]}, "group_map": {}, "saved_queries": {}, "semantic_models": {}}