{"componentChunkName":"component---src-templates-markdown-template-jsx","path":"/guides/data-platform/setup/csv/reference/","result":{"data":{"pageMetadata":{"title":"CSV File Reference","path":"/guides/data-platform/setup/csv/reference/","sourceCode":null,"metadataParent":{"title":"Import Data with CSV Files","path":"/guides/data-platform/setup/csv/","sourceCode":null,"hasVersionPicker":null,"metadataChildren":[{"title":"Import Data with CSV Files","path":"/guides/data-platform/setup/csv/import/","order":1,"label":null},{"title":"CSV File Reference","path":"/guides/data-platform/setup/csv/reference/","order":2,"label":null},{"title":"SFTP Credentials","path":"/guides/data-platform/setup/csv/sftp-credentials/","order":3,"label":null}],"metadataParent":{"title":"Setup","path":"/guides/data-platform/setup/","metadataChildren":[{"title":"Connections","path":"/guides/data-platform/setup/connections/","order":1,"label":null},{"title":"Feeds","path":"/guides/data-platform/setup/feeds/","order":5,"label":null},{"title":"Import Data with CSV Files","path":"/guides/data-platform/setup/csv/","order":6,"label":null}],"metadataParent":{"title":"Data Platform","path":"/guides/data-platform/","metadataChildren":[{"title":"Trends","path":"/guides/data-platform/trends/","order":1,"label":null},{"title":"Setup","path":"/guides/data-platform/setup/","order":2,"label":null},{"title":"Live Stream","path":"/guides/data-platform/live-stream/","order":3,"label":null},{"title":"Data Catalog","path":"/guides/data-platform/catalog/","order":4,"label":null},{"title":"Rules","path":"/guides/data-platform/rules/","order":5,"label":null},{"title":"Plans","path":"/guides/data-platform/data-planning/","order":6,"label":null},{"title":"Filters","path":"/guides/data-platform/data-filter/","order":7,"label":null},{"title":"Event Forwarding","path":"/guides/data-platform/event-forwarding/","order":8,"label":null},{"title":"Event Match Quality","path":"/guides/data-platform/event-match-quality/","order":9,"label":null},{"title":"Data Retention","path":"/guides/data-platform/data-retention/","order":10,"label":null},{"title":"Tiered Events","path":"/guides/data-platform/tiered-events/","order":11,"label":null},{"title":"Blocked Data Backfill Guide","path":"/guides/data-platform/blocked-data-backfill-guide/","order":12,"label":null}],"metadataParent":{"title":"Guides","path":"/guides/","metadataChildren":[{"title":"Platform Overview","path":"/guides/platform-overview/","order":0.5,"label":null},{"title":"Getting Started","path":"/guides/getting-started/","order":1,"label":null},{"title":"mParticle Agent","path":"/guides/mparticle-agent/","order":1.5,"label":null},{"title":"Oversight","path":"/guides/oversight/","order":2,"label":null},{"title":"Data Platform","path":"/guides/data-platform/","order":3,"label":null},{"title":"Data Warehouse","path":"/guides/data-warehouse/","order":4,"label":null},{"title":"Customer 360","path":"/guides/customer-360/","order":5,"label":null},{"title":"Analytics","path":"/guides/analytics/","order":6,"label":null},{"title":"Audiences","path":"/guides/audiences/","order":7,"label":null},{"title":"Settings","path":"/guides/settings/","order":8,"label":null},{"title":"Troubleshooting mParticle","path":"/guides/troubleshooting/","order":10,"label":null},{"title":"Default Service Limits","path":"/guides/default-service-limits/","order":11,"label":null},{"title":"Glossary","path":"/guides/glossary/","order":12,"label":null}],"metadataParent":null}}}}},"markdownRemark":{"html":"<p>This topic contains reference information and instructions for advanced techniques when importing data using CSV files.</p>\n<h2 id=\"configuration-settings\" style=\"position:relative;\"><a href=\"#configuration-settings\" aria-label=\"configuration settings permalink\" class=\"anchor before\"><svg width=\"16px\" height=\"17px\" viewBox=\"0 0 16 17\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"Icon/Link\" fill=\"#98A0A3\" fill-rule=\"nonzero\">\n                        <g id=\"link\">\n                            <path d=\"M9.5,12.4 C9.6,12.4 9.7,12.4 9.9,12.4 C9.8,12.5 9.8,12.5 9.7,12.6 L7.5,14.8 C5.8,16.5 3,16.5 1.3,14.8 C-0.4,13.1 -0.4,10.3 1.3,8.6 L3.5,6.4 C3.6,6.3 3.6,6.3 3.7,6.2 C5,5 6.9,4.8 8.4,5.5 C8.8,5.7 9.3,6 9.6,6.4 C10,6.7 10.2,7.2 10.5,7.6 C10.2,7.9 9.9,8 9.5,8 C9.4,8 9.2,8 9.1,7.9 C8.9,7.5 8.5,7.2 8.1,6.9 C7,6.2 5.5,6.4 4.5,7.3 L3.8,8 L2.3,9.5 C1.2,10.6 1.2,12.5 2.3,13.6 C3.4,14.7 5.3,14.7 6.4,13.6 L7.9,12.1 C8.4,12.3 8.9,12.4 9.5,12.4 Z M14.7,1.3 C13,-0.4 10.2,-0.4 8.5,1.3 L6.3,3.5 C6.2,3.6 6.2,3.6 6.1,3.7 C6.7,3.7 7.4,3.7 8,3.9 L9.5,2.4 C10.6,1.3 12.5,1.3 13.6,2.4 C14.7,3.5 14.7,5.4 13.6,6.5 L12.1,8 L11.4,8.7 C10.4,9.7 8.9,9.8 7.8,9.1 C7.4,8.9 7.1,8.5 6.8,8.1 C6.7,8.1 6.5,8 6.4,8 C6,8 5.6,8.2 5.4,8.4 C5.6,8.8 5.9,9.3 6.3,9.6 C6.6,10 7.1,10.2 7.5,10.5 C9,11.2 10.9,11 12.3,9.8 C12.4,9.7 12.4,9.7 12.5,9.6 L14.7,7.4 C16.4,5.7 16.4,3 14.7,1.3 Z\" id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </g>\n            </svg></a>Configuration Settings</h2>\n<!-- Where are these values set? Shouldn't we have a step in the instructions? Is this optional? -->\n<table>\n<thead>\n<tr>\n<th align=\"left\">Configuration Name</th>\n<th align=\"left\">Data Type</th>\n<th align=\"left\">Default</th>\n<th align=\"left\">Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td align=\"left\">Setting Name</td>\n<td align=\"left\">string</td>\n<td align=\"left\"></td>\n<td align=\"left\">If the event type is custom event, and every row in your file has the same event name, specify the name for all events. If also set in column <code class=\"language-text\">events.data.event_name</code>, the data in the file takes precedence.</td>\n</tr>\n<tr>\n<td align=\"left\">Custom Event Type</td>\n<td align=\"left\">string</td>\n<td align=\"left\"></td>\n<td align=\"left\">If Event Type is Custom Event, and every row in your file is the same Event Type, use this to set the Type for all events. If also set in <code class=\"language-text\">events.data.custom_event_type</code>, the data in the file takes precedence.</td>\n</tr>\n<tr>\n<td align=\"left\">Custom Manifest</td>\n<td align=\"left\">string</td>\n<td align=\"left\"></td>\n<td align=\"left\">To override the default format, include <a href=\"#use-a-custom-manifest\">a custom manifest</a>.</td>\n</tr>\n<tr>\n<td align=\"left\">Expect Encrypted Files</td>\n<td align=\"left\">Boolean</td>\n<td align=\"left\"><code class=\"language-text\">false</code></td>\n<td align=\"left\">Only encrypted OR unencrypted files can be accepted, but not both.  You must use PGP encryption with mParticle’s public key.  See <a href=\"#drop-encrypted-files\">Drop encrypted files</a></td>\n</tr>\n</tbody>\n</table>\n<h2 id=\"use-a-custom-manifest\" style=\"position:relative;\"><a href=\"#use-a-custom-manifest\" aria-label=\"use a custom manifest permalink\" class=\"anchor before\"><svg width=\"16px\" height=\"17px\" viewBox=\"0 0 16 17\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"Icon/Link\" fill=\"#98A0A3\" fill-rule=\"nonzero\">\n                        <g id=\"link\">\n                            <path d=\"M9.5,12.4 C9.6,12.4 9.7,12.4 9.9,12.4 C9.8,12.5 9.8,12.5 9.7,12.6 L7.5,14.8 C5.8,16.5 3,16.5 1.3,14.8 C-0.4,13.1 -0.4,10.3 1.3,8.6 L3.5,6.4 C3.6,6.3 3.6,6.3 3.7,6.2 C5,5 6.9,4.8 8.4,5.5 C8.8,5.7 9.3,6 9.6,6.4 C10,6.7 10.2,7.2 10.5,7.6 C10.2,7.9 9.9,8 9.5,8 C9.4,8 9.2,8 9.1,7.9 C8.9,7.5 8.5,7.2 8.1,6.9 C7,6.2 5.5,6.4 4.5,7.3 L3.8,8 L2.3,9.5 C1.2,10.6 1.2,12.5 2.3,13.6 C3.4,14.7 5.3,14.7 6.4,13.6 L7.9,12.1 C8.4,12.3 8.9,12.4 9.5,12.4 Z M14.7,1.3 C13,-0.4 10.2,-0.4 8.5,1.3 L6.3,3.5 C6.2,3.6 6.2,3.6 6.1,3.7 C6.7,3.7 7.4,3.7 8,3.9 L9.5,2.4 C10.6,1.3 12.5,1.3 13.6,2.4 C14.7,3.5 14.7,5.4 13.6,6.5 L12.1,8 L11.4,8.7 C10.4,9.7 8.9,9.8 7.8,9.1 C7.4,8.9 7.1,8.5 6.8,8.1 C6.7,8.1 6.5,8 6.4,8 C6,8 5.6,8.2 5.4,8.4 C5.6,8.8 5.9,9.3 6.3,9.6 C6.6,10 7.1,10.2 7.5,10.5 C9,11.2 10.9,11 12.3,9.8 C12.4,9.7 12.4,9.7 12.5,9.6 L14.7,7.4 C16.4,5.7 16.4,3 14.7,1.3 Z\" id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </g>\n            </svg></a>Use a custom manifest</h2>\n<p>A custom manifest allows you to use files created by other systems without transformation. In the mParticle UI, when you’re configuring the Custom CSV input, you can provide a JSON manifest to describe how you want to map your CSV data to mParticle’s fields in one of two ways:</p>\n<ul>\n<li>With a header row: Map your column names to mParticle’s column names.</li>\n<li>Without a header row:  Map your columns, which must appear in a specific order, to mParticle’s column names.</li>\n</ul>\n<p>In order to guarantee that the new/changed manifest applies to your CSV files, please ensure a gap of about 5 minutes between the manifest change and uploading CSV files.</p>\n<h3 id=\"with-a-header-row\" style=\"position:relative;\"><a href=\"#with-a-header-row\" aria-label=\"with a header row permalink\" class=\"anchor before\"><svg width=\"16px\" height=\"17px\" viewBox=\"0 0 16 17\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"Icon/Link\" fill=\"#98A0A3\" fill-rule=\"nonzero\">\n                        <g id=\"link\">\n                            <path d=\"M9.5,12.4 C9.6,12.4 9.7,12.4 9.9,12.4 C9.8,12.5 9.8,12.5 9.7,12.6 L7.5,14.8 C5.8,16.5 3,16.5 1.3,14.8 C-0.4,13.1 -0.4,10.3 1.3,8.6 L3.5,6.4 C3.6,6.3 3.6,6.3 3.7,6.2 C5,5 6.9,4.8 8.4,5.5 C8.8,5.7 9.3,6 9.6,6.4 C10,6.7 10.2,7.2 10.5,7.6 C10.2,7.9 9.9,8 9.5,8 C9.4,8 9.2,8 9.1,7.9 C8.9,7.5 8.5,7.2 8.1,6.9 C7,6.2 5.5,6.4 4.5,7.3 L3.8,8 L2.3,9.5 C1.2,10.6 1.2,12.5 2.3,13.6 C3.4,14.7 5.3,14.7 6.4,13.6 L7.9,12.1 C8.4,12.3 8.9,12.4 9.5,12.4 Z M14.7,1.3 C13,-0.4 10.2,-0.4 8.5,1.3 L6.3,3.5 C6.2,3.6 6.2,3.6 6.1,3.7 C6.7,3.7 7.4,3.7 8,3.9 L9.5,2.4 C10.6,1.3 12.5,1.3 13.6,2.4 C14.7,3.5 14.7,5.4 13.6,6.5 L12.1,8 L11.4,8.7 C10.4,9.7 8.9,9.8 7.8,9.1 C7.4,8.9 7.1,8.5 6.8,8.1 C6.7,8.1 6.5,8 6.4,8 C6,8 5.6,8.2 5.4,8.4 C5.6,8.8 5.9,9.3 6.3,9.6 C6.6,10 7.1,10.2 7.5,10.5 C9,11.2 10.9,11 12.3,9.8 C12.4,9.7 12.4,9.7 12.5,9.6 L14.7,7.4 C16.4,5.7 16.4,3 14.7,1.3 Z\" id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </g>\n            </svg></a>With a header row</h3>\n<p>If your CSV has a header row, you can map the column names in your header directly to mParticle fields. The manifest must set <code class=\"language-text\">&quot;hasHeaderRow&quot;: true</code> and contain an array of columns objects, each giving a column name, an action (<code class=\"language-text\">&quot;keep&quot;</code> or <code class=\"language-text\">&quot;ignore&quot;</code>) and a target mParticle field. The order of entries in the column array doesn’t need to match the order of columns in the CSV file.</p>\n<p>Example with a header row</p>\n<p>Assume that you drop the following manifest on the SFTP server:</p>\n<div class=\"gatsby-highlight\" data-language=\"json\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-json line-numbers\"><code class=\"language-json\"><span class=\"token punctuation\">{</span>\n  <span class=\"token property\">\"hasHeaderRow\"</span><span class=\"token operator\">:</span> <span class=\"token boolean\">true</span><span class=\"token punctuation\">,</span> <span class=\"token comment\">// REQUIRED</span>\n  <span class=\"token property\">\"columns\"</span><span class=\"token operator\">:</span> <span class=\"token punctuation\">[</span>\n    <span class=\"token punctuation\">{</span>\n      <span class=\"token property\">\"column\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"Event Name\"</span><span class=\"token punctuation\">,</span>\n      <span class=\"token property\">\"action\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"keep\"</span><span class=\"token punctuation\">,</span>\n      <span class=\"token property\">\"field\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"events.data.event_name\"</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n    <span class=\"token punctuation\">{</span>\n      <span class=\"token property\">\"column\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"Custom Type\"</span><span class=\"token punctuation\">,</span>\n      <span class=\"token property\">\"action\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"keep\"</span><span class=\"token punctuation\">,</span>\n      <span class=\"token property\">\"field\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"events.data.custom_event_type\"</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n    <span class=\"token punctuation\">{</span>\n      <span class=\"token property\">\"column\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"Email\"</span><span class=\"token punctuation\">,</span>\n      <span class=\"token property\">\"action\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"keep\"</span><span class=\"token punctuation\">,</span>\n      <span class=\"token property\">\"field\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"user_identities.email\"</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n    <span class=\"token punctuation\">{</span>\n      <span class=\"token property\">\"column\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"Facebook\"</span><span class=\"token punctuation\">,</span>\n      <span class=\"token property\">\"action\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"ignore\"</span><span class=\"token punctuation\">,</span>\n      <span class=\"token property\">\"field\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"user_identities.facebook\"</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n    <span class=\"token punctuation\">{</span>\n      <span class=\"token property\">\"column\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"Home City\"</span><span class=\"token punctuation\">,</span>\n      <span class=\"token property\">\"action\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"keep\"</span><span class=\"token punctuation\">,</span>\n      <span class=\"token property\">\"field\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"user_attributes.$city\"</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n    <span class=\"token punctuation\">{</span>\n      <span class=\"token property\">\"column\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"Category\"</span><span class=\"token punctuation\">,</span>\n      <span class=\"token property\">\"action\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"keep\"</span><span class=\"token punctuation\">,</span>\n      <span class=\"token property\">\"field\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"events.data.custom_attributes.category\"</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n    <span class=\"token punctuation\">{</span>\n      <span class=\"token property\">\"column\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"Destination\"</span><span class=\"token punctuation\">,</span>\n      <span class=\"token property\">\"action\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"keep\"</span><span class=\"token punctuation\">,</span>\n      <span class=\"token property\">\"field\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"events.data.custom_attributes.destination\"</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n    <span class=\"token punctuation\">{</span>\n      <span class=\"token property\">\"column\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"Time\"</span><span class=\"token punctuation\">,</span>\n      <span class=\"token property\">\"action\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"keep\"</span><span class=\"token punctuation\">,</span>\n      <span class=\"token property\">\"field\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"events.data.timestamp_unixtime_ms\"</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n    <span class=\"token punctuation\">{</span>\n      <span class=\"token property\">\"column\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"Environment\"</span><span class=\"token punctuation\">,</span>\n      <span class=\"token property\">\"action\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"keep\"</span><span class=\"token punctuation\">,</span>\n      <span class=\"token property\">\"field\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"environment\"</span>\n    <span class=\"token punctuation\">}</span>\n  <span class=\"token punctuation\">]</span>\n<span class=\"token punctuation\">}</span></code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></span></pre></div>\n<p>Then assume that you drop a CSV file with the following header row and one row of data:</p>\n<p><code class=\"language-text\">Event Name,Custom Type,Email,Facebook,Home City,Category,Destination,Time,Environment</code>\n<code class=\"language-text\">Viewed Video,other,h.jekyll.md@example.com,h.jekyll.md,London,Destination Intro,Paris,1466456299032,development</code></p>\n<p>The resulting batch will be:</p>\n<div class=\"gatsby-highlight\" data-language=\"json\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-json line-numbers\"><code class=\"language-json\"><span class=\"token punctuation\">{</span>\n    <span class=\"token property\">\"events\"</span> <span class=\"token operator\">:</span>\n    <span class=\"token punctuation\">[</span>\n        <span class=\"token punctuation\">{</span>\n            <span class=\"token property\">\"data\"</span> <span class=\"token operator\">:</span> <span class=\"token punctuation\">{</span>\n                <span class=\"token property\">\"event_name\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"Viewed Video\"</span><span class=\"token punctuation\">,</span>\n                <span class=\"token property\">\"custom_event_type\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"other\"</span><span class=\"token punctuation\">,</span>\n                <span class=\"token property\">\"custom_attributes\"</span><span class=\"token operator\">:</span> <span class=\"token punctuation\">{</span>\n                    <span class=\"token property\">\"category\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"Destination Intro\"</span><span class=\"token punctuation\">,</span>\n                    <span class=\"token property\">\"destination\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"Paris\"</span>                   \n                <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n                <span class=\"token property\">\"timestamp_unixtime_ms\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"1466456299032\"</span>\n            <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n            <span class=\"token property\">\"event_type\"</span> <span class=\"token operator\">:</span> <span class=\"token string\">\"custom_event\"</span>\n        <span class=\"token punctuation\">}</span>\n    <span class=\"token punctuation\">]</span><span class=\"token punctuation\">,</span>\n    <span class=\"token property\">\"user_attributes\"</span> <span class=\"token operator\">:</span> <span class=\"token punctuation\">{</span>\n        <span class=\"token property\">\"$city\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"London\"</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n    <span class=\"token property\">\"user_identities\"</span> <span class=\"token operator\">:</span> <span class=\"token punctuation\">{</span>\n        <span class=\"token property\">\"email\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"h.jekyll.md@example.com\"</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n    <span class=\"token property\">\"environment\"</span> <span class=\"token operator\">:</span> <span class=\"token string\">\"development\"</span>\n<span class=\"token punctuation\">}</span></code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></span></pre></div>\n<h3 id=\"without-a-header-row\" style=\"position:relative;\"><a href=\"#without-a-header-row\" aria-label=\"without a header row permalink\" class=\"anchor before\"><svg width=\"16px\" height=\"17px\" viewBox=\"0 0 16 17\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"Icon/Link\" fill=\"#98A0A3\" fill-rule=\"nonzero\">\n                        <g id=\"link\">\n                            <path d=\"M9.5,12.4 C9.6,12.4 9.7,12.4 9.9,12.4 C9.8,12.5 9.8,12.5 9.7,12.6 L7.5,14.8 C5.8,16.5 3,16.5 1.3,14.8 C-0.4,13.1 -0.4,10.3 1.3,8.6 L3.5,6.4 C3.6,6.3 3.6,6.3 3.7,6.2 C5,5 6.9,4.8 8.4,5.5 C8.8,5.7 9.3,6 9.6,6.4 C10,6.7 10.2,7.2 10.5,7.6 C10.2,7.9 9.9,8 9.5,8 C9.4,8 9.2,8 9.1,7.9 C8.9,7.5 8.5,7.2 8.1,6.9 C7,6.2 5.5,6.4 4.5,7.3 L3.8,8 L2.3,9.5 C1.2,10.6 1.2,12.5 2.3,13.6 C3.4,14.7 5.3,14.7 6.4,13.6 L7.9,12.1 C8.4,12.3 8.9,12.4 9.5,12.4 Z M14.7,1.3 C13,-0.4 10.2,-0.4 8.5,1.3 L6.3,3.5 C6.2,3.6 6.2,3.6 6.1,3.7 C6.7,3.7 7.4,3.7 8,3.9 L9.5,2.4 C10.6,1.3 12.5,1.3 13.6,2.4 C14.7,3.5 14.7,5.4 13.6,6.5 L12.1,8 L11.4,8.7 C10.4,9.7 8.9,9.8 7.8,9.1 C7.4,8.9 7.1,8.5 6.8,8.1 C6.7,8.1 6.5,8 6.4,8 C6,8 5.6,8.2 5.4,8.4 C5.6,8.8 5.9,9.3 6.3,9.6 C6.6,10 7.1,10.2 7.5,10.5 C9,11.2 10.9,11 12.3,9.8 C12.4,9.7 12.4,9.7 12.5,9.6 L14.7,7.4 C16.4,5.7 16.4,3 14.7,1.3 Z\" id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </g>\n            </svg></a>Without a header row</h3>\n<p>If your CSV does not have a header row, you can map columns to mParticle fields by the order they appear in the CSV. </p>\n<p>The manifest must include <code class=\"language-text\">&quot;hasHeaderRow&quot;: false</code> and contain an array of columns objects, each giving an action (<code class=\"language-text\">&quot;keep&quot;</code> or <code class=\"language-text\">&quot;ignore&quot;</code>) and a target mParticle field. For this method to work, you must be able to guarantee the same column order in each CSV file you upload. </p>\n<p>The following is an example of the same custom manifest as the previous example, but without a header row:</p>\n<div class=\"gatsby-highlight\" data-language=\"json\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-json line-numbers\"><code class=\"language-json\"><span class=\"token punctuation\">{</span>\n    <span class=\"token property\">\"hasHeaderRow\"</span><span class=\"token operator\">:</span> <span class=\"token boolean\">false</span><span class=\"token punctuation\">,</span> <span class=\"token comment\">// REQUIRED</span>\n    <span class=\"token property\">\"columns\"</span><span class=\"token operator\">:</span> <span class=\"token punctuation\">[</span><span class=\"token punctuation\">{</span>\n   \t\t <span class=\"token property\">\"action\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"keep\"</span><span class=\"token punctuation\">,</span>\n   \t\t <span class=\"token property\">\"field\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"events.data.event_name\"</span>\n   \t <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n   \t <span class=\"token punctuation\">{</span>\n   \t\t <span class=\"token property\">\"action\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"keep\"</span><span class=\"token punctuation\">,</span>\n   \t\t <span class=\"token property\">\"field\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"events.data.custom_event_type\"</span>\n   \t <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n   \t <span class=\"token punctuation\">{</span>\n   \t\t <span class=\"token property\">\"action\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"keep\"</span><span class=\"token punctuation\">,</span>\n   \t\t <span class=\"token property\">\"field\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"user_identities.email\"</span>\n   \t <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n   \t <span class=\"token punctuation\">{</span>\n   \t\t <span class=\"token property\">\"action\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"ignore\"</span><span class=\"token punctuation\">,</span>\n   \t\t <span class=\"token property\">\"field\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"user_identities.facebook\"</span>\n   \t <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n   \t <span class=\"token punctuation\">{</span>\n   \t\t <span class=\"token property\">\"action\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"keep\"</span><span class=\"token punctuation\">,</span>\n   \t\t <span class=\"token property\">\"field\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"user_attributes.$city\"</span>\n   \t <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n   \t <span class=\"token punctuation\">{</span>\n   \t\t <span class=\"token property\">\"action\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"keep\"</span><span class=\"token punctuation\">,</span>\n   \t\t <span class=\"token property\">\"field\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"events.data.custom_attributes.category\"</span>\n   \t <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n   \t <span class=\"token punctuation\">{</span>\n   \t\t <span class=\"token property\">\"action\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"keep\"</span><span class=\"token punctuation\">,</span>\n   \t\t <span class=\"token property\">\"field\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"events.data.custom_attributes.destination\"</span>\n   \t <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n   \t <span class=\"token punctuation\">{</span>\n   \t\t <span class=\"token property\">\"action\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"keep\"</span><span class=\"token punctuation\">,</span>\n   \t\t <span class=\"token property\">\"field\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"timestamp_unixtime_ms\"</span>\n   \t <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\n   \t <span class=\"token punctuation\">{</span>\n   \t\t <span class=\"token property\">\"action\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"keep\"</span><span class=\"token punctuation\">,</span>\n   \t\t <span class=\"token property\">\"field\"</span><span class=\"token operator\">:</span> <span class=\"token string\">\"environment\"</span>\n   \t <span class=\"token punctuation\">}</span>\n    <span class=\"token punctuation\">]</span>\n<span class=\"token punctuation\">}</span></code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></span></pre></div>\n<h2 id=\"encrypted-files\" style=\"position:relative;\"><a href=\"#encrypted-files\" aria-label=\"encrypted files permalink\" class=\"anchor before\"><svg width=\"16px\" height=\"17px\" viewBox=\"0 0 16 17\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"Icon/Link\" fill=\"#98A0A3\" fill-rule=\"nonzero\">\n                        <g id=\"link\">\n                            <path d=\"M9.5,12.4 C9.6,12.4 9.7,12.4 9.9,12.4 C9.8,12.5 9.8,12.5 9.7,12.6 L7.5,14.8 C5.8,16.5 3,16.5 1.3,14.8 C-0.4,13.1 -0.4,10.3 1.3,8.6 L3.5,6.4 C3.6,6.3 3.6,6.3 3.7,6.2 C5,5 6.9,4.8 8.4,5.5 C8.8,5.7 9.3,6 9.6,6.4 C10,6.7 10.2,7.2 10.5,7.6 C10.2,7.9 9.9,8 9.5,8 C9.4,8 9.2,8 9.1,7.9 C8.9,7.5 8.5,7.2 8.1,6.9 C7,6.2 5.5,6.4 4.5,7.3 L3.8,8 L2.3,9.5 C1.2,10.6 1.2,12.5 2.3,13.6 C3.4,14.7 5.3,14.7 6.4,13.6 L7.9,12.1 C8.4,12.3 8.9,12.4 9.5,12.4 Z M14.7,1.3 C13,-0.4 10.2,-0.4 8.5,1.3 L6.3,3.5 C6.2,3.6 6.2,3.6 6.1,3.7 C6.7,3.7 7.4,3.7 8,3.9 L9.5,2.4 C10.6,1.3 12.5,1.3 13.6,2.4 C14.7,3.5 14.7,5.4 13.6,6.5 L12.1,8 L11.4,8.7 C10.4,9.7 8.9,9.8 7.8,9.1 C7.4,8.9 7.1,8.5 6.8,8.1 C6.7,8.1 6.5,8 6.4,8 C6,8 5.6,8.2 5.4,8.4 C5.6,8.8 5.9,9.3 6.3,9.6 C6.6,10 7.1,10.2 7.5,10.5 C9,11.2 10.9,11 12.3,9.8 C12.4,9.7 12.4,9.7 12.5,9.6 L14.7,7.4 C16.4,5.7 16.4,3 14.7,1.3 Z\" id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </g>\n            </svg></a>Encrypted files</h2>\n<p>The Custom CSV Feed can accept files encrypted with PGP, using mParticle’s Public Key. You can use software like GPG Tools for OS X or Windows. Never use web-based tools to encrypt, hash, or encode data.</p>\n<p>To enable encryption, set the configuration setting <strong>Expect Encrypted Files</strong> to <code class=\"language-text\">true</code>.</p>\n<aside> <b>Warning:</b> If encryption is enabled on a configuration, all files in that configuration are expected to be encrypted. Likewise, if a configuration is set as not encrypted, all files are expected to be non-encrypted. Mixing encrypted and non-encrypted data causes an error.</aside>\n<p>It’s most efficient to send multiple files in a zipped, or gzipped format. Encrypt the final ZIP file instead of each individual file.</p>\n<p>Use the public encryption key corresponding to your pod:</p>\n<ul>\n<li><a href=\"#us1\">US1</a></li>\n<li><a href=\"#eu1\">EU1</a></li>\n<li><a href=\"#au1\">AU1</a></li>\n<li><a href=\"#us2\">US2</a></li>\n</ul>\n<h3 id=\"us1\" style=\"position:relative;\"><a href=\"#us1\" aria-label=\"us1 permalink\" class=\"anchor before\"><svg width=\"16px\" height=\"17px\" viewBox=\"0 0 16 17\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"Icon/Link\" fill=\"#98A0A3\" fill-rule=\"nonzero\">\n                        <g id=\"link\">\n                            <path d=\"M9.5,12.4 C9.6,12.4 9.7,12.4 9.9,12.4 C9.8,12.5 9.8,12.5 9.7,12.6 L7.5,14.8 C5.8,16.5 3,16.5 1.3,14.8 C-0.4,13.1 -0.4,10.3 1.3,8.6 L3.5,6.4 C3.6,6.3 3.6,6.3 3.7,6.2 C5,5 6.9,4.8 8.4,5.5 C8.8,5.7 9.3,6 9.6,6.4 C10,6.7 10.2,7.2 10.5,7.6 C10.2,7.9 9.9,8 9.5,8 C9.4,8 9.2,8 9.1,7.9 C8.9,7.5 8.5,7.2 8.1,6.9 C7,6.2 5.5,6.4 4.5,7.3 L3.8,8 L2.3,9.5 C1.2,10.6 1.2,12.5 2.3,13.6 C3.4,14.7 5.3,14.7 6.4,13.6 L7.9,12.1 C8.4,12.3 8.9,12.4 9.5,12.4 Z M14.7,1.3 C13,-0.4 10.2,-0.4 8.5,1.3 L6.3,3.5 C6.2,3.6 6.2,3.6 6.1,3.7 C6.7,3.7 7.4,3.7 8,3.9 L9.5,2.4 C10.6,1.3 12.5,1.3 13.6,2.4 C14.7,3.5 14.7,5.4 13.6,6.5 L12.1,8 L11.4,8.7 C10.4,9.7 8.9,9.8 7.8,9.1 C7.4,8.9 7.1,8.5 6.8,8.1 C6.7,8.1 6.5,8 6.4,8 C6,8 5.6,8.2 5.4,8.4 C5.6,8.8 5.9,9.3 6.3,9.6 C6.6,10 7.1,10.2 7.5,10.5 C9,11.2 10.9,11 12.3,9.8 C12.4,9.7 12.4,9.7 12.5,9.6 L14.7,7.4 C16.4,5.7 16.4,3 14.7,1.3 Z\" id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </g>\n            </svg></a>US1</h3>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-text line-numbers\"><code class=\"language-text\">-----BEGIN PGP PUBLIC KEY BLOCK-----\n\n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\nbiYBg8JUhwlni9dnp6i9QBTow2tH\n=NeON\n-----END PGP PUBLIC KEY BLOCK-----</code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></span></pre></div>\n<h3 id=\"eu1\" style=\"position:relative;\"><a href=\"#eu1\" aria-label=\"eu1 permalink\" class=\"anchor before\"><svg width=\"16px\" height=\"17px\" viewBox=\"0 0 16 17\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"Icon/Link\" fill=\"#98A0A3\" fill-rule=\"nonzero\">\n                        <g id=\"link\">\n                            <path d=\"M9.5,12.4 C9.6,12.4 9.7,12.4 9.9,12.4 C9.8,12.5 9.8,12.5 9.7,12.6 L7.5,14.8 C5.8,16.5 3,16.5 1.3,14.8 C-0.4,13.1 -0.4,10.3 1.3,8.6 L3.5,6.4 C3.6,6.3 3.6,6.3 3.7,6.2 C5,5 6.9,4.8 8.4,5.5 C8.8,5.7 9.3,6 9.6,6.4 C10,6.7 10.2,7.2 10.5,7.6 C10.2,7.9 9.9,8 9.5,8 C9.4,8 9.2,8 9.1,7.9 C8.9,7.5 8.5,7.2 8.1,6.9 C7,6.2 5.5,6.4 4.5,7.3 L3.8,8 L2.3,9.5 C1.2,10.6 1.2,12.5 2.3,13.6 C3.4,14.7 5.3,14.7 6.4,13.6 L7.9,12.1 C8.4,12.3 8.9,12.4 9.5,12.4 Z M14.7,1.3 C13,-0.4 10.2,-0.4 8.5,1.3 L6.3,3.5 C6.2,3.6 6.2,3.6 6.1,3.7 C6.7,3.7 7.4,3.7 8,3.9 L9.5,2.4 C10.6,1.3 12.5,1.3 13.6,2.4 C14.7,3.5 14.7,5.4 13.6,6.5 L12.1,8 L11.4,8.7 C10.4,9.7 8.9,9.8 7.8,9.1 C7.4,8.9 7.1,8.5 6.8,8.1 C6.7,8.1 6.5,8 6.4,8 C6,8 5.6,8.2 5.4,8.4 C5.6,8.8 5.9,9.3 6.3,9.6 C6.6,10 7.1,10.2 7.5,10.5 C9,11.2 10.9,11 12.3,9.8 C12.4,9.7 12.4,9.7 12.5,9.6 L14.7,7.4 C16.4,5.7 16.4,3 14.7,1.3 Z\" id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </g>\n            </svg></a>EU1</h3>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-text line-numbers\"><code class=\"language-text\">-----BEGIN PGP PUBLIC KEY BLOCK-----\n\n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\ndQATUJ6kLZN+1GYh/QAcsaYA5pOMwpoWVNEk\n=1Fyv\n-----END PGP PUBLIC KEY BLOCK-----</code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></span></pre></div>\n<h3 id=\"au1\" style=\"position:relative;\"><a href=\"#au1\" aria-label=\"au1 permalink\" class=\"anchor before\"><svg width=\"16px\" height=\"17px\" viewBox=\"0 0 16 17\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"Icon/Link\" fill=\"#98A0A3\" fill-rule=\"nonzero\">\n                        <g id=\"link\">\n                            <path d=\"M9.5,12.4 C9.6,12.4 9.7,12.4 9.9,12.4 C9.8,12.5 9.8,12.5 9.7,12.6 L7.5,14.8 C5.8,16.5 3,16.5 1.3,14.8 C-0.4,13.1 -0.4,10.3 1.3,8.6 L3.5,6.4 C3.6,6.3 3.6,6.3 3.7,6.2 C5,5 6.9,4.8 8.4,5.5 C8.8,5.7 9.3,6 9.6,6.4 C10,6.7 10.2,7.2 10.5,7.6 C10.2,7.9 9.9,8 9.5,8 C9.4,8 9.2,8 9.1,7.9 C8.9,7.5 8.5,7.2 8.1,6.9 C7,6.2 5.5,6.4 4.5,7.3 L3.8,8 L2.3,9.5 C1.2,10.6 1.2,12.5 2.3,13.6 C3.4,14.7 5.3,14.7 6.4,13.6 L7.9,12.1 C8.4,12.3 8.9,12.4 9.5,12.4 Z M14.7,1.3 C13,-0.4 10.2,-0.4 8.5,1.3 L6.3,3.5 C6.2,3.6 6.2,3.6 6.1,3.7 C6.7,3.7 7.4,3.7 8,3.9 L9.5,2.4 C10.6,1.3 12.5,1.3 13.6,2.4 C14.7,3.5 14.7,5.4 13.6,6.5 L12.1,8 L11.4,8.7 C10.4,9.7 8.9,9.8 7.8,9.1 C7.4,8.9 7.1,8.5 6.8,8.1 C6.7,8.1 6.5,8 6.4,8 C6,8 5.6,8.2 5.4,8.4 C5.6,8.8 5.9,9.3 6.3,9.6 C6.6,10 7.1,10.2 7.5,10.5 C9,11.2 10.9,11 12.3,9.8 C12.4,9.7 12.4,9.7 12.5,9.6 L14.7,7.4 C16.4,5.7 16.4,3 14.7,1.3 Z\" id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </g>\n            </svg></a>AU1</h3>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-text line-numbers\"><code class=\"language-text\">-----BEGIN PGP PUBLIC KEY BLOCK-----\n\n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\nLsQi0iohuZYYvCY+QJXPIJAphrX3NyiMkoVH\n=0+xD\n-----END PGP PUBLIC KEY BLOCK-----</code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></span></pre></div>\n<h3 id=\"us2\" style=\"position:relative;\"><a href=\"#us2\" aria-label=\"us2 permalink\" class=\"anchor before\"><svg width=\"16px\" height=\"17px\" viewBox=\"0 0 16 17\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"Icon/Link\" fill=\"#98A0A3\" fill-rule=\"nonzero\">\n                        <g id=\"link\">\n                            <path d=\"M9.5,12.4 C9.6,12.4 9.7,12.4 9.9,12.4 C9.8,12.5 9.8,12.5 9.7,12.6 L7.5,14.8 C5.8,16.5 3,16.5 1.3,14.8 C-0.4,13.1 -0.4,10.3 1.3,8.6 L3.5,6.4 C3.6,6.3 3.6,6.3 3.7,6.2 C5,5 6.9,4.8 8.4,5.5 C8.8,5.7 9.3,6 9.6,6.4 C10,6.7 10.2,7.2 10.5,7.6 C10.2,7.9 9.9,8 9.5,8 C9.4,8 9.2,8 9.1,7.9 C8.9,7.5 8.5,7.2 8.1,6.9 C7,6.2 5.5,6.4 4.5,7.3 L3.8,8 L2.3,9.5 C1.2,10.6 1.2,12.5 2.3,13.6 C3.4,14.7 5.3,14.7 6.4,13.6 L7.9,12.1 C8.4,12.3 8.9,12.4 9.5,12.4 Z M14.7,1.3 C13,-0.4 10.2,-0.4 8.5,1.3 L6.3,3.5 C6.2,3.6 6.2,3.6 6.1,3.7 C6.7,3.7 7.4,3.7 8,3.9 L9.5,2.4 C10.6,1.3 12.5,1.3 13.6,2.4 C14.7,3.5 14.7,5.4 13.6,6.5 L12.1,8 L11.4,8.7 C10.4,9.7 8.9,9.8 7.8,9.1 C7.4,8.9 7.1,8.5 6.8,8.1 C6.7,8.1 6.5,8 6.4,8 C6,8 5.6,8.2 5.4,8.4 C5.6,8.8 5.9,9.3 6.3,9.6 C6.6,10 7.1,10.2 7.5,10.5 C9,11.2 10.9,11 12.3,9.8 C12.4,9.7 12.4,9.7 12.5,9.6 L14.7,7.4 C16.4,5.7 16.4,3 14.7,1.3 Z\" id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </g>\n            </svg></a>US2</h3>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-text line-numbers\"><code class=\"language-text\">-----BEGIN PGP PUBLIC KEY BLOCK-----\n\n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\nqzUi2ZFg6AeVYz+3h51NrsNFWCu6uAsrdL4v\n=HgCt\n-----END PGP PUBLIC KEY BLOCK-----</code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></span></pre></div>\n<h2 id=\"sensitive-data\" style=\"position:relative;\"><a href=\"#sensitive-data\" aria-label=\"sensitive data permalink\" class=\"anchor before\"><svg width=\"16px\" height=\"17px\" viewBox=\"0 0 16 17\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"Icon/Link\" fill=\"#98A0A3\" fill-rule=\"nonzero\">\n                        <g id=\"link\">\n                            <path d=\"M9.5,12.4 C9.6,12.4 9.7,12.4 9.9,12.4 C9.8,12.5 9.8,12.5 9.7,12.6 L7.5,14.8 C5.8,16.5 3,16.5 1.3,14.8 C-0.4,13.1 -0.4,10.3 1.3,8.6 L3.5,6.4 C3.6,6.3 3.6,6.3 3.7,6.2 C5,5 6.9,4.8 8.4,5.5 C8.8,5.7 9.3,6 9.6,6.4 C10,6.7 10.2,7.2 10.5,7.6 C10.2,7.9 9.9,8 9.5,8 C9.4,8 9.2,8 9.1,7.9 C8.9,7.5 8.5,7.2 8.1,6.9 C7,6.2 5.5,6.4 4.5,7.3 L3.8,8 L2.3,9.5 C1.2,10.6 1.2,12.5 2.3,13.6 C3.4,14.7 5.3,14.7 6.4,13.6 L7.9,12.1 C8.4,12.3 8.9,12.4 9.5,12.4 Z M14.7,1.3 C13,-0.4 10.2,-0.4 8.5,1.3 L6.3,3.5 C6.2,3.6 6.2,3.6 6.1,3.7 C6.7,3.7 7.4,3.7 8,3.9 L9.5,2.4 C10.6,1.3 12.5,1.3 13.6,2.4 C14.7,3.5 14.7,5.4 13.6,6.5 L12.1,8 L11.4,8.7 C10.4,9.7 8.9,9.8 7.8,9.1 C7.4,8.9 7.1,8.5 6.8,8.1 C6.7,8.1 6.5,8 6.4,8 C6,8 5.6,8.2 5.4,8.4 C5.6,8.8 5.9,9.3 6.3,9.6 C6.6,10 7.1,10.2 7.5,10.5 C9,11.2 10.9,11 12.3,9.8 C12.4,9.7 12.4,9.7 12.5,9.6 L14.7,7.4 C16.4,5.7 16.4,3 14.7,1.3 Z\" id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </g>\n            </svg></a>Sensitive data</h2>\n<p>Use the following public encryption key for sending sensitive data.</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre style=\"counter-reset: linenumber NaN\" class=\"language-text line-numbers\"><code class=\"language-text\">-----BEGIN PGP PUBLIC KEY BLOCK-----\nVersion: GnuPG v2\nmQENBFRKgRIBCACXmtK5WGdBDk/JWqzYdCd8uiKPJrnY0cAqfM6Rv1IhAl38IRKz\n9rsfcK1z3bIZYGwfOk1SPBZmSxLERF1DgwhhInrXf+OojxGiRmMRK7QQ1zE/sqvW\nRZqPeP+fRquK8BTP37Q+h8aophWBqaVfpejAaJtC+Xqe2xeGvBpnA8wu1c+Z1mLg\nUfuKfRcadHQ1Ej99kWpIHyXh0D83yV1HbG0Gh8x0USKYiLK0Nn0ykVyAB9mk0GjF\n3RoynGNHrbn3CH3f0J6ib+u7aVcZ9Y+E0E8KSI4h/4WhpIEWwicolMNeA+mTfySy\nHKOUGkGy0k6+ltrA1H9ti/nmBkR9brJKP/7pABEBAAG0I05heWRlbiBLb2xldiA8\nbmtvbGV2QG1wYXJ0aWNsZS5jb20+iQE5BBMBAgAjBQJUSoESAhsPBwsJCAcDAgEG\nFQgCCQoLBBYCAwECHgECF4AACgkQK48THX7ssvDsVQf/XZRuWWme2NvxSa+Ce/hB\nE6jIVLu5mw/snVo7PuGYRT0SoCRjEgx4J7tsmVlraRzBWAYYLdNd0pLAdkF+8rrh\n9klxbDAIuXE1KlyjXIifVQZH6I9Ujnnx+IZd+Ev/+FBLDBaEpcQSN1fEvI+MIotp\n9Q/7N+uts7DFFt1z7W/L9v0ujf4/t/L8DjYKm3AK+1DpbTlMt31YHoAuCs165pi/\nZSy61BJM1N1XKAUPR7bcUw+ahhlMF7b3nyVQppmasqUdVLKTApCICX6yjooj0RDV\n0xcCNATCQJw/X7kL30Svi1C9oUro0KbRKa9O2ObODfBLt+XcrIqOxBwOcHzIg0bv\nGw===fzFR\n-----END PGP PUBLIC KEY BLOCK-----</code><span aria-hidden=\"true\" class=\"line-numbers-rows\" style=\"white-space: normal; width: auto; left: 0;\"><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span><span></span></span></pre></div>\n<h2 id=\"processing-speed\" style=\"position:relative;\"><a href=\"#processing-speed\" aria-label=\"processing speed permalink\" class=\"anchor before\"><svg width=\"16px\" height=\"17px\" viewBox=\"0 0 16 17\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"Icon/Link\" fill=\"#98A0A3\" fill-rule=\"nonzero\">\n                        <g id=\"link\">\n                            <path d=\"M9.5,12.4 C9.6,12.4 9.7,12.4 9.9,12.4 C9.8,12.5 9.8,12.5 9.7,12.6 L7.5,14.8 C5.8,16.5 3,16.5 1.3,14.8 C-0.4,13.1 -0.4,10.3 1.3,8.6 L3.5,6.4 C3.6,6.3 3.6,6.3 3.7,6.2 C5,5 6.9,4.8 8.4,5.5 C8.8,5.7 9.3,6 9.6,6.4 C10,6.7 10.2,7.2 10.5,7.6 C10.2,7.9 9.9,8 9.5,8 C9.4,8 9.2,8 9.1,7.9 C8.9,7.5 8.5,7.2 8.1,6.9 C7,6.2 5.5,6.4 4.5,7.3 L3.8,8 L2.3,9.5 C1.2,10.6 1.2,12.5 2.3,13.6 C3.4,14.7 5.3,14.7 6.4,13.6 L7.9,12.1 C8.4,12.3 8.9,12.4 9.5,12.4 Z M14.7,1.3 C13,-0.4 10.2,-0.4 8.5,1.3 L6.3,3.5 C6.2,3.6 6.2,3.6 6.1,3.7 C6.7,3.7 7.4,3.7 8,3.9 L9.5,2.4 C10.6,1.3 12.5,1.3 13.6,2.4 C14.7,3.5 14.7,5.4 13.6,6.5 L12.1,8 L11.4,8.7 C10.4,9.7 8.9,9.8 7.8,9.1 C7.4,8.9 7.1,8.5 6.8,8.1 C6.7,8.1 6.5,8 6.4,8 C6,8 5.6,8.2 5.4,8.4 C5.6,8.8 5.9,9.3 6.3,9.6 C6.6,10 7.1,10.2 7.5,10.5 C9,11.2 10.9,11 12.3,9.8 C12.4,9.7 12.4,9.7 12.5,9.6 L14.7,7.4 C16.4,5.7 16.4,3 14.7,1.3 Z\" id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </g>\n            </svg></a>Processing speed</h2>\n<p>For files within recommended size limits, processing speed is consistent with the Events API: about 270 rows per second. To increase the processing speed for your CSV feed, contact <a href=\"https://support.mparticle.com/\">mParticle Support</a>.</p>\n<h2 id=\"processing-behavior\" style=\"position:relative;\"><a href=\"#processing-behavior\" aria-label=\"processing behavior permalink\" class=\"anchor before\"><svg width=\"16px\" height=\"17px\" viewBox=\"0 0 16 17\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n                <g id=\"Symbols\" stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n                    <g id=\"Icon/Link\" fill=\"#98A0A3\" fill-rule=\"nonzero\">\n                        <g id=\"link\">\n                            <path d=\"M9.5,12.4 C9.6,12.4 9.7,12.4 9.9,12.4 C9.8,12.5 9.8,12.5 9.7,12.6 L7.5,14.8 C5.8,16.5 3,16.5 1.3,14.8 C-0.4,13.1 -0.4,10.3 1.3,8.6 L3.5,6.4 C3.6,6.3 3.6,6.3 3.7,6.2 C5,5 6.9,4.8 8.4,5.5 C8.8,5.7 9.3,6 9.6,6.4 C10,6.7 10.2,7.2 10.5,7.6 C10.2,7.9 9.9,8 9.5,8 C9.4,8 9.2,8 9.1,7.9 C8.9,7.5 8.5,7.2 8.1,6.9 C7,6.2 5.5,6.4 4.5,7.3 L3.8,8 L2.3,9.5 C1.2,10.6 1.2,12.5 2.3,13.6 C3.4,14.7 5.3,14.7 6.4,13.6 L7.9,12.1 C8.4,12.3 8.9,12.4 9.5,12.4 Z M14.7,1.3 C13,-0.4 10.2,-0.4 8.5,1.3 L6.3,3.5 C6.2,3.6 6.2,3.6 6.1,3.7 C6.7,3.7 7.4,3.7 8,3.9 L9.5,2.4 C10.6,1.3 12.5,1.3 13.6,2.4 C14.7,3.5 14.7,5.4 13.6,6.5 L12.1,8 L11.4,8.7 C10.4,9.7 8.9,9.8 7.8,9.1 C7.4,8.9 7.1,8.5 6.8,8.1 C6.7,8.1 6.5,8 6.4,8 C6,8 5.6,8.2 5.4,8.4 C5.6,8.8 5.9,9.3 6.3,9.6 C6.6,10 7.1,10.2 7.5,10.5 C9,11.2 10.9,11 12.3,9.8 C12.4,9.7 12.4,9.7 12.5,9.6 L14.7,7.4 C16.4,5.7 16.4,3 14.7,1.3 Z\" id=\"Shape\"></path>\n                        </g>\n                    </g>\n                </g>\n            </svg></a>Processing Behavior</h2>\n<ul>\n<li>Files aren’t guaranteed to be processed in sequence; files are not linked to one another. Each file is independent and there’s no way to indicate if two files were split from a master file.</li>\n<li>You can observe how much data has been processed using Data Master and your outbound connections. There is no notification.</li>\n<li>Once dropped, files start processing at any time. Deleting a file from the dropped folder is not a guarantee that it won’t be processed. Overwriting files can lead to partial or incomplete imports, or other errors may occur.</li>\n<li>Rows may be batched together for processing. Thus, there may be fewer processed batches than rows.\nThe only fields not considered unique identifiers for batching are event-specific, such as event name, custom event attributes, and the batch-level timestamp. If two rows have the exact same set of attributes and identifiers otherwise, then they may be batched together for processing.</li>\n<li>Each file is processed beginning to end. A file is never split or read asynchronously.\nHeader mappings are on a per-configuration basis and are applied to all potential files (if their headers are not valid already). There is no way to associate a mapping with either a filename or filename pattern.</li>\n<li>Processed files are deleted within 30 days.</li>\n</ul>","frontmatter":{"title":"CSV File Reference","order":2,"seoTitle":null,"seoDescription":null},"parent":{"__typename":"File","modifiedTime":"October 12, 2026"}}},"pageContext":{"slug":"/guides/data-platform/setup/csv/reference/"}},"staticQueryHashes":["2950460867"]}