You can make epoxy UV stable by adding color to it, or you could use Crystal to get a good bond on granite. This glue is UV stable and works great either indoors or outdoors.
Here is a link:
http://www.defusco.com/Tenax-Crystal-MasticGlad to be of service,
Mark