<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Joining Large files (900,000 records) in ArcGIS Pro Questions</title>
    <link>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735899#M32309</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just Checking, indexing on the Just joining fields? and also how long did it take after you indexed?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 26 Apr 2017 16:05:53 GMT</pubDate>
    <dc:creator>BrianWade</dc:creator>
    <dc:date>2017-04-26T16:05:53Z</dc:date>
    <item>
      <title>Joining Large files (900,000 records)</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735885#M32295</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Join operation takes about 12 hours to complete in Pro.&amp;nbsp; (900,000 records with about 10 variables).&amp;nbsp; Desktop operation takes about 6 hrs.&amp;nbsp; Is this normal?&amp;nbsp; If so, how does this speak to BIG data as this is not really representative of BIG data.&lt;/P&gt;&lt;P&gt;platform - recent I7, 16 GB, SSD.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Apr 2017 18:52:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735885#M32295</guid>
      <dc:creator>BrianRizzo</dc:creator>
      <dc:date>2017-04-03T18:52:41Z</dc:date>
    </item>
    <item>
      <title>Re: Joining Large files (900,000 records)</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735886#M32296</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Attribute join? or spatial join?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Apr 2017 19:51:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735886#M32296</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2017-04-03T19:51:09Z</dc:date>
    </item>
    <item>
      <title>Re: Joining Large files (900,000 records)</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735887#M32297</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You may try to find a better solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://community.esri.com/blogs/richard_fairhurst/2014/11/08/turbo-charging-data-manipulation-with-python-cursors-and-dictionaries"&gt;https://community.esri.com/blogs/richard_fairhurst/2014/11/08/turbo-charging-data-manipulation-with-python-cursors-and-dictionaries&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Apr 2017 20:11:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735887#M32297</guid>
      <dc:creator>IanMurray</dc:creator>
      <dc:date>2017-04-03T20:11:03Z</dc:date>
    </item>
    <item>
      <title>Re: Joining Large files (900,000 records)</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735888#M32298</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In addition to Dan's question, can you provide some more information on where the data is stored (file geodatabase, enterprise geodatabase, etc...) and how exactly you are implementing the join (using a geoprocessing tool, dialog box in UI, etc...).&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Apr 2017 20:33:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735888#M32298</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2017-04-05T20:33:05Z</dc:date>
    </item>
    <item>
      <title>Re: Joining Large files (900,000 records)</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735889#M32299</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Point fc file stored in a file GDB.&amp;nbsp; Attempting to join an attribute from a csv.&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Apr 2017 22:45:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735889#M32299</guid>
      <dc:creator>BrianRizzo</dc:creator>
      <dc:date>2017-04-05T22:45:12Z</dc:date>
    </item>
    <item>
      <title>Re: Joining Large files (900,000 records)</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735890#M32300</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am wondering if the csv is the issue, have you tried to convert it to a geodatabase table and then join?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Apr 2017 22:48:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735890#M32300</guid>
      <dc:creator>DanPatterson_Retired</dc:creator>
      <dc:date>2017-04-05T22:48:27Z</dc:date>
    </item>
    <item>
      <title>Re: Joining Large files (900,000 records)</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735891#M32301</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;While the join itself works and seems to happen very quickly, saving the join is the real problem. Converting the csv file to a GDB table doesn't seem to provide any gains.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Apr 2017 23:16:45 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735891#M32301</guid>
      <dc:creator>BrianRizzo</dc:creator>
      <dc:date>2017-04-05T23:16:45Z</dc:date>
    </item>
    <item>
      <title>Re: Joining Large files (900,000 records)</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735892#M32302</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you elaborate on "saving the join is the real problem."&amp;nbsp; Are you referring to exporting the data after it has been joined?&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Apr 2017 23:47:39 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735892#M32302</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2017-04-05T23:47:39Z</dc:date>
    </item>
    <item>
      <title>Re: Joining Large files (900,000 records)</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735893#M32303</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yes.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Apr 2017 23:49:01 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735893#M32303</guid>
      <dc:creator>BrianRizzo</dc:creator>
      <dc:date>2017-04-05T23:49:01Z</dc:date>
    </item>
    <item>
      <title>Re: Joining Large files (900,000 records)</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735894#M32304</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What is your workflow for exporting the data after the join?&amp;nbsp; Are you using a tool like Feature Class to Feature Class or the Export Data dialog box from the GUI?&amp;nbsp; Where are you exporting the data to, file geodatabase, shape file, enterprise geodatabase?&amp;nbsp; If a file geodatabase or shape file, is the output location on a local or network drive?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 05 Apr 2017 23:52:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735894#M32304</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2017-04-05T23:52:54Z</dc:date>
    </item>
    <item>
      <title>Re: Joining Large files (900,000 records)</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735895#M32305</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="https://community.esri.com/migrated-users/9311"&gt;Brian Rizzo&lt;/A&gt;‌ Joshua's question about what format you're exporting to is important. &amp;nbsp;IMHO, the most important question hasn't been asked: is this a 1:1 or 1:M join? &amp;nbsp;If 1:1, blows my theory. &amp;nbsp;But if 1:M, since you're joining to a file gdb feature class, you will still only see the 900,000 records in the attribute table, but depending on the number of tabular records that are joined with each feature, you could be generating a table that is millions (perhaps many many millions) of records. &amp;nbsp;These ARE stored in the file gdb even though you can't see them. &amp;nbsp;If you export to a shapefile, each record would actually show up as an output feature (but depending on the number of records, you might exceed the limitation of shapefile storage and crash or freeze). &amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anyway, let us know about the cardinality of the join and even send some data if you want to dig further.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://desktop.arcgis.com/en/arcmap/latest/manage-data/tables/about-joining-and-relating-tables.htm" title="http://desktop.arcgis.com/en/arcmap/latest/manage-data/tables/about-joining-and-relating-tables.htm"&gt;About joining and relating tables—Help | ArcGIS Desktop&lt;/A&gt;&amp;nbsp;describes what I'm talking about "However, it is possible to create a join under these circumstances. When you create a join in such a case, there are differences between how tools and other layer-specific settings work depending on the data source. If you are using geodatabase data to create the join, all matching records are returned. If you are using nondatabase data, like shapefiles or dBASE tables, to create the join, only the first matching record is returned.&lt;/P&gt;&lt;P&gt;This means that if you have created a 1:M or M:M join with geodatabase data and you generate a report, you see multiple records in the report, one for each corresponding match. The multiple matches are also seen when using a join field while symbolizing a joined layer, labeling, identifying features, generating a graph, and using either the Find or Hyperlink tool. If you are using the joined layer as input to a geoprocessing tool or in an export operation, the multiple matching records are used.&lt;/P&gt;&lt;H5&gt;Caution:&lt;/H5&gt;&lt;DIV&gt;&lt;P&gt;In all cases of 1:M joins, only the first matching record is joined and displayed in the layer's attribute table."&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Maybe this helps?&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Apr 2017 14:13:46 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735895#M32305</guid>
      <dc:creator>KoryKramer</dc:creator>
      <dc:date>2017-04-07T14:13:46Z</dc:date>
    </item>
    <item>
      <title>Re: Joining Large files (900,000 records)</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735896#M32306</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Joshua, Kory&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for the replies.&amp;nbsp; The join is 1:1.&amp;nbsp; I exported a table from a point file and processed it in SPSS.&amp;nbsp; This generated an output file that added a new field to the table.&amp;nbsp; Initially I joined this new table, which was in CSV&amp;nbsp; form, to the original point file.&amp;nbsp; The join worked well but saving the join takes a very very long time as indicated previously.&amp;nbsp; I also&amp;nbsp; created a GDB table from the CSV and joined this to the point file. Again the join worked but again the save operation took as long as the previous attempt.&amp;nbsp; Interestingly I tried both solutions in Desktop and Pro.&amp;nbsp; Desktop process the save in about half the time-6 hours!&lt;/P&gt;&lt;P&gt;I'm writing a script as suggested by Dan and will hope this addresses my problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Brian&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 08 Apr 2017 00:11:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735896#M32306</guid>
      <dc:creator>BrianRizzo</dc:creator>
      <dc:date>2017-04-08T00:11:23Z</dc:date>
    </item>
    <item>
      <title>Re: Joining Large files (900,000 records)</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735897#M32307</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What about indexes, is the join field indexed in both data sets?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Even without indexes, I still can't get my head around why it would take some long.&amp;nbsp; I have worked with some million-record or more data sets.&amp;nbsp; Sure, they are slower than what most people are used to, but 6 hours to export?&amp;nbsp; That just doesn't make sense to me.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 08 Apr 2017 12:54:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735897#M32307</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2017-04-08T12:54:17Z</dc:date>
    </item>
    <item>
      <title>Re: Joining Large files (900,000 records)</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735898#M32308</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks everyone for the help.&amp;nbsp; It turns out that INDEXING BOTH files is critical. Especially when the file sizes become very large.&lt;/P&gt;&lt;P&gt;Thanks everyone.&amp;nbsp; Sorry to take up your time. I should have been more careful reading the help!&amp;nbsp; To be honest I'm not sure how indexing works so I had no idea it could have such a big impact.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 08 Apr 2017 18:32:01 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735898#M32308</guid>
      <dc:creator>BrianRizzo</dc:creator>
      <dc:date>2017-04-08T18:32:01Z</dc:date>
    </item>
    <item>
      <title>Re: Joining Large files (900,000 records)</title>
      <link>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735899#M32309</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Just Checking, indexing on the Just joining fields? and also how long did it take after you indexed?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Apr 2017 16:05:53 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-pro-questions/joining-large-files-900-000-records/m-p/735899#M32309</guid>
      <dc:creator>BrianWade</dc:creator>
      <dc:date>2017-04-26T16:05:53Z</dc:date>
    </item>
  </channel>
</rss>

