Project: talenddataquality
Issue TDQ-12369: tMelissaDataAddress component improvements -- Part 2
need to improve: 1. Use mapping like Loqate for input and output schemas 1)maybe no need for RightFielder option in the advanced settings: We can use the fact that the input mapping only contains one field "Address" we still have Address, Address1, Address2, city, ... in the fields. but when the user selects only the single field: "Address", in this case, you must use RightFielder we use rightfielder only when the user select the single Address field when the user selects more than one field in the input mapping, then we don't use RightFielder 2)Test the Migration of old jobs (the migration should do the mapping correctly) the user choose all the output columns, be careful about migration: we should automatically configure the mapping table with the old fixed columns 2 change the order of GeoCoder options: put "no geocoder license at first place" 3. Labels: Write: "RightFielder" 4. when the user select "no geocoder license at first place", we will not init geocoder 5 .remove the "If All Melissa DAT Files Exist In The Root Data Folder" from the advance settings 6. remove the "Choose RightFielder For Address Parsing Of AddressLine-1" from the advance settings 7. when the mdAddr or rightFielder InitializeDataFiles get error, this component will return(means do nothing), but mdGeo InitializeDataFiles get error, we will continue to get result output maybe we can add the follows to doc: 1. What's the difference between geocode and geopoint?they are just two different geocoder methods? -->Yes these are just 2 different GeoCoder API Methods. The GeoCoder Method lets you retrieve a maximum latitude/longitude accuracy of a 9-digit zip code centroid. The GeoPoint Method lets you retrieve the best latitude/longitude accuracy that is at the rooftop of the address, provided you are licensed for it. 2. what happens when geocoder license is expired? Are the geocoder fields set to null? -->When a license expires, the object reverts back to demo mode. In this case, you will only be able to process records from Nevada and only get the 5-digit level centroid lat/long. All other states will return a GE03 (Demo Mode) in the GetResults method. 3. Can we test the license validity at the initialization of the component and then choose automatically whether we can use geocode and geopoint? -->no, we can not.In order to find out what a license supports, you will need to refer to your sales representative for that 4. There are 3 different methods for parsing fields with RightFielder. Which only one method is used in the component? -->we use the RightFielder.Parse(String address1Str) method
Story points: 5