blob: e2adac9ac04446a51750b805af931120680b39be [file] [log] [blame]
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
Introduction
This utility exports data in Apache Atlas HDP-2.6.x to a file system
directory, so that the exported data can be imported into Apache Atlas
in HDP-3.0.
What is exported?
All data in Titan graph database, both type-system and entity-instances
data, will be exported.
How much time will it take to export data?
The duration of the export process depends on the number of entities
present in graph database. While cluster configuration determines speed
of operation, for cluster with reasonable configuration, it takes about
30 minutes to export 1 million entities.
Steps to export data from Apache Atlas in HDP-2.6.x
- Shutdown Apache Atlas. This is critical to ensure that no updates are
being made to Apache Atlas database while export is in progress.
- Execute the following commands in the host where Apache Atlas server runs:
cd <Atlas-installation-directory>/tools/atlas-migration-exporter
python atlas_migration_export.py -d <output directory>
- On successful completion, the migration exporter will display messages like:
atlas-migration-export: starting migration export. Log file location /var/log/atlas/atlas-migration-exporter.log
atlas-migration-export: initializing
atlas-migration-export: initialized
atlas-migration-export: exporting typesDef to file <output directory>/atlas-migration-typesdef.json
atlas-migration-export: exported typesDef to file <output directory>/atlas-migration-typesdef.json
atlas-migration-export: exporting data to file <output directory>/atlas-migration-data.json
atlas-migration-export: exported data to file <output directory>/atlas-migration-data.json
atlas-migration-export: completed migration export!
Next Steps
Once export completes successfully, please refer to Apache Atlas Migration
Guide for details on importing the data in Apache Atlas in HDP-3.0.