DynamodbToCSV4j icon indicating copy to clipboard operation
DynamodbToCSV4j copied to clipboard

d2csv not working

Open ravi207 opened this issue 6 years ago • 1 comments

hi the java code d2csv is not working to be particular there is an error in the dynamodb object declaration DynamoDB dynamoDB = new DynamoDB(client); error:- DynamoDB cannot be resolved to a type

note:- I have imported all the required jar files

ravi207 avatar Jun 05 '18 04:06 ravi207

@ravi207 you need to make a change in import statement of DynamodbToCSV4j.java as follows:

import org.json.JSONException; import org.json.JSONObject; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths;

and in d2csv.java as follows:

import com.amazonaws.auth.BasicAWSCredentials; import com.amazonaws.regions.Region; import com.amazonaws.regions.Regions; import com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient; import com.amazonaws.services.dynamodbv2.model.AttributeValue; import com.amazonaws.services.dynamodbv2.model.ScanRequest; import com.amazonaws.services.dynamodbv2.model.ScanResult;

import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; //import com.amazonaws.util.json.JSONArray; //import com.amazonaws.util.json.JSONException; //import com.amazonaws.util.json.JSONObject;

import java.io.FileWriter; import java.io.IOException; import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.logging.Level; import java.util.logging.Logger; import org.apache.commons.csv.CSVFormat; import org.apache.commons.csv.CSVPrinter;

and need to add following jar files:

aws-java-sdk-1.11.156 commons-csv-1.1 commons-logging-1.2 httpclient-4.5.6 httpcore-4.4.10 jackson-annotations-2.9.7 jackson-core-2.9.7 jackson-databind-2.9.7 java-json joda-time-2.8.1

bxs1260 avatar Dec 14 '18 22:12 bxs1260