When I tried using the Datatable feature of JQuery together with Angular JS, it was smooth sailing. After all, the data used was static, meaning I created the objects upon initialization.
When it was time to use real data from the database, the JQuery Datatable shows the “No data available” even though there are some data in it.
The cause for this is that the data retrieved was asynchronous, so once the object that the Datatable used has contents, it will populate those objects within it. However, the “No data available” message still appears.
That, and the Datatable was created before any data was populated with it contributed to this behavior.
I came across a solution from a user in the StackOverflow forum named tasseKATT.
// do something
What he did was to add a directive to the app and using the timeout after the DOM has rendered to then create the Datatable while also adding an ng-if expression where the table creation takes place such that if the object used contains more than 1 entry, then that will be the time that the table DOM will be created and such, the Datatable creation will also be called.
With hundreds of users generating massive amounts of data every day, it’s no wonder enterprise organizations need enterprise storage solutions. Today’s options are plentiful. Below are a few enterprise storage solutions for large organizations to consider.
Online storage is a good solution for some organizations. Depending on your needs, online storage can serve as a backup solution, a file sharing and collaboration solution, or as a secure repository for sensitive files. Various online storage service providers exist, some of whom cater to enterprise organizations. Factors to consider include cost, features, and security (Source: Tegile’s Enterprise Data Storage Solutions).
Network Attached Storage (NAS)
Network attached storage is just that, a network attached storage solution. This could be a series of hard disks or a storage device consisting of multiple disks such as a RAID device. The NAS is assigned its own network address, allowing other devices on the network to access the device.
Storage Area Network (SAN)
A storage area network (SAN) is a network for storage devices that serves data to a network. The SAN is part of an enterprise’s larger network. Storage area networks support a number of data storage processes including backup and restore, disk mirroring, data archiving, and data migration.
One of the more recent innovations in enterprise storage solutions involves hybrid drives. These drives combine traditional hard disks with solid state storage. As a result, they have the high storage capacities needed by enterprise organizations and perform much better than their all-hard disk counterparts. These hybrid storage solutions store commonly used data on solid state drives, allowing for superior performance most of the time. Meanwhile, less commonly used data is stored on traditional high capacity hard disks, allowing the enterprise to store massive amounts of data which can be accessed as needed (Source: Storage Challenges Whitepaper) .
Online storage, network attached storage, storage area networks, and hybrid storage solutions are but a few examples of some of the more common enterprise storage solutions available today.
Big data certainly holds a lot of promise for many businesses. In fact, it is that promise that has propelled the concept of big data into the peak of its hype now, even while implementation has yet to go into mainstream.
The rise of big data represents a significant paradigm shift from the limitations of conventional Business Intelligence (BI) — “rearview mirror” reports and generally ‘dated’ information — to more current and predictive data analytics that promote insightful decision making. But with so much data from various sources available and with the capability to pull in and analyze these data into relevant information, why aren’t more enterprises turning to big data?
The truth is, for all its potential, many companies are yet to be convinced that an investment in big data platforms, such as Hadoop technology will be worth it.
Turning data into information
Data is good, and more data is even better. But we’re not talking about structured, transactional data stored in formatted company databases here. These days, the more relevant data may come from external sources outside the company — social media channels, microblogging sites, images, search queries, video and audio files, data from mobile devices, and more. This has sent enterprises scrambling to build huge server farms of massive computing power, and mobilized venture capital firms into investing millions of dollars in technologies that can capture and store petabytes upon petabytes of data.
So the fundamental challenge in big data isn’t so much in collecting the volumes of data dispersed over various sources as it is in transforming these data into meaningful information. To drive business forward, key decision makers need to have access to quality data, not the large quantities of it. Now while the problem may seem straightforward, the solution, i.e.big data implementation, is a technical and costly process. But not if you know where to put your resources.
The impact of ‘small data’
Many are under the impression that only enterprise-level companies can leverage big data but this isn’t exactly true. Applying the adage about not trying to boil the ocean, what SMEs can do is harness the power of the ‘small data’. This allows businesses who can’t go all out in building enterprise data warehouses to still tap into big data, without going overboard. For one, you may not need all that data, plus, you may not have enough skills within the organization to make sense of it all.
Starting small means essentially focusing on models which would entail the least amount of investment, would be simplest to deploy, or would bring in ROI and drive profits the fastest. Establish these business objectives at the outset and work backwards from there. If at all possible, use data that is already on hand, and combine this with externally-sourced data sets, but this time targeting specific outcomes.
Say for instance you’ve already identified customer service as an area that has great impact on your P&L. Then it’s time to revisit those call center records to find out who have been put on hold for long, scour social media sites to find out who are talking about their not-so-pleasant encounters with support services, identify what problems were brought to attention, compare records and see how many have stopped being your customers, and finally, plan on what you can do proactively to ensure less fallout and greater client satisfaction.
Measuring big data ROI
Big data payoff can be easier to measure in some industries more than others. When applied to the web and e-commerce for example, results can be in the form of increased visits, longer session lengths, and more sales or clicks. Financial services can also greatly benefit from big data, particularly where high frequency trading and risk calculation of large loan portfolios are concerned. In manufacturing, big data plays a big role in detecting product defects and boosting quality control.
Whatever the industry however, the key to working with big data is knowing the desired outcomes first, and then using technology to achieve these. So while investment in technology is a given, it doesn’t have to be that high if objectives and efforts are streamlined, and considering the availability of open source tools. The other substantial big data investment would go towards getting the skills and talent of trained thinkers who would help identify specific business outcomes, define processes, cherry pick the data sets where the most insightful information can be derived, and facilitate deployment.
It’s true that big data projects can be difficult, and the sheer magnitude of the data can be daunting. But for those who are clear with the value they can derive from it, those who can work out their big data strategy and get it right, the payback can be huge.