Skip to content

DDL Scripts Generation

DuyHai DOAN edited this page Sep 26, 2017 · 13 revisions

If you want to create manually all the column families instead of letting Achilles do it for you, you can active the log level of ACHILLES_DDL_SCRIPT to DEBUG. The creation script will be displayed

Sample log4j.xml config file

	<logger name="ACHILLES_DDL_SCRIPT">
		<level value="DEBUG" />
	</logger>

Example of entity:

    @Table
    public class UserEntity
    {
    
        @PartitionKey
        private Long id;
    
        @Column
        private String name;
    
        @Column
        private String label;
    
        @Column(name = "age_in_years")
        private Long age;
    
        @Column
        private List<String> friends;
    
        @Column
        private Set<String> followers;
    
        @Column
        private Map<Integer, String> preferences;
    
        @Column
        private Counter version;
    }

Logs output:

CREATE TABLE UserEntity(
	age_in_years bigint,
	name text,
	label text,
	id bigint,
	friends list<text>,
	followers set<text>,
	preferences map<int,text>,
	PRIMARY KEY(id)
);  

Home

Clone this wiki locally