data architecture challenges