Store DAG object on IPFS

When I create a DAG object and pus some data on it, I get a hash as a result, But when I try to test that hash on it does not return anything. should I actually store it on IPFS? or DAG.put will do it for me?

Well I guess I had to use to store data on ipfs but now I get Source is too large error. Does it means that I need to split my object to smaller chunks?