use*_*210 1 vertica amazon-redshift apache-nifi
我想使用apache nifi将数据从vertica传输到redshift.我需要设置哪些处理器和配置?
如果Vertica和Redshift具有"行为良好"的JDBC驱动程序,则可以为每个驱动程序设置DBCPConnectionPool,然后设置SQL处理器,如ExecuteSQL,QueryDatabaseTable或GenerateTableFetch(后者生成用于ExecuteSQL的SQL).这些将使您的记录变为Avro格式,然后(在NiFi 1.2.0之前)您可以使用ConvertAvroToJSON - > ConvertJSONToSQL - > PutSQL将您的记录插入到Redshift中.
在NiFi 1.2.0中,您可以使用设置AvroReader在PutDatabaseRecord中使用.然后,您只需要SQL处理器从Vertica获取记录,直接将PutDatabaseRecord放入Redshift.